From 236e428dce754f189ddbd78dac0ba72a3bc70ec9 Mon Sep 17 00:00:00 2001 From: x86byte <111459558+x86byte@users.noreply.github.com> Date: Tue, 30 Jun 2026 09:41:55 +0100 Subject: [PATCH] README: add output format docs for --subs-only and --clean modes - Add mode field to normal JSON output example - Add --subs-only output section with JSON sample - Add --clean output section with stack_offset and xrefs sample - Add --subs-only --clean combined output section - Update function count 422 -> 414 (empty function removal) - Include test example files for all modes --- README.md | 120 +- tests/example1_clean.cfg | 186704 +++++++++++++++++++++++++++++++ tests/example1_subs.cfg | 23627 ++++ tests/example1_subs_clean.cfg | 29592 +++++ 4 files changed, 240042 insertions(+), 1 deletion(-) create mode 100644 tests/example1_clean.cfg create mode 100644 tests/example1_subs.cfg create mode 100644 tests/example1_subs_clean.cfg diff --git a/README.md b/README.md index ae75132..74365ad 100644 --- a/README.md +++ b/README.md @@ -133,7 +133,7 @@ imports: 85 0x140020290 HeapSize (KERNEL32.dll) 0x140020298 CreateFileW (KERNEL32.dll) 0x1400202a0 RtlUnwind (KERNEL32.dll) -functions: 422 +functions: 414 indirect targets: 1372 cfg written to: tests\example1.exe.cfg ``` @@ -145,6 +145,7 @@ The `.cfg` file is structured JSON. Here's what it looks like: ``` { "binary": "tests\\example1.exe", + "mode": "full", "arch": "x86-64", "format": "PE", "entry_point": "0x1400054bc", @@ -383,6 +384,123 @@ The `.cfg` file is structured JSON. Here's what it looks like: ... ``` +### `--subs-only` output + +``` +{ + "binary": "C:\\binaries\\target.exe", + "mode": "subs-only", + "arch": "x86-64", + "format": "PE", + "entry_point": "0x1400054bc", + "imports": [ ... ], + "indirect_targets": [ ... ], + "functions": [ + { + "address": "0x1400054bc", + "name": "entry", + "blocks": [ ... ] + }, + ... + ] +} +``` + +The `"mode": "subs-only"` field tells downstream tools this CFG only contains functions reachable from the entry point. Unreachable exports and prolog candidates are excluded — fewer functions, cleaner analysis surface. + +### `--clean` output + +``` +{ + "binary": "C:\\binaries\\target.exe", + "mode": "full+clean", + "arch": "x86-64", + "format": "PE", + "entry_point": "0x1400054bc", + "imports": [ ... ], + "indirect_targets": [ ... ], + "functions": [ + { + "address": "0x1400054bc", + "name": "entry", + "blocks": [ + { + "address": "0x1400054bc", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400054bc", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400054c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140005d30", + "stack_offset": -40 + }, + { + "address": "0x1400054c5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x1400054c9", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140005340", + "stack_offset": 0 + } + ], + "successors": [ "0x140005340" ] + }, + ... + ] + }, + ... + ], + "xrefs": [ + { + "target": "0x140011b00", + "callers": [ + { "address": "0x14001a30f", "type": "call" }, + { "address": "0x140019ec1", "type": "call" }, + ... + ] + }, + { + "target": "0x140007394", + "callers": [ + { "address": "0x14001a31a", "type": "call" }, + ... + ] + }, + ... + ] +} +``` + +Every instruction in `--clean` mode includes `stack_offset` — the RSP delta from function entry at that instruction point. The `xrefs` section maps each call/jump target back to every instruction that references it. + +### `--subs-only --clean` combined output + +``` +{ + "binary": "C:\\binaries\\target.exe", + "mode": "subs-only+clean", + ... +} +``` + +Same structure as `--clean`, but with `"mode": "subs-only+clean"` to indicate both filters were applied. Function count is reduced to only entry-point-reachable functions, and remaining functions have stack offsets and xrefs. + ## building Requires CMake and a C++17 compiler. Capstone is fetched automatically. diff --git a/tests/example1_clean.cfg b/tests/example1_clean.cfg new file mode 100644 index 0000000..077fb42 --- /dev/null +++ b/tests/example1_clean.cfg @@ -0,0 +1,186704 @@ +{ + "binary": "C:\\Users\\panji\\AppData\\Local\\Temp\\_cfgrip_example.exe", + "mode": "full+clean", + "arch": "x86-64", + "format": "PE", + "entry_point": "0x1400054bc", + "imports": [ + { + "address": "0x140020000", + "name": "EncodePointer", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020008", + "name": "DecodePointer", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020010", + "name": "EnterCriticalSection", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020018", + "name": "LeaveCriticalSection", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020020", + "name": "InitializeCriticalSectionEx", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020028", + "name": "DeleteCriticalSection", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020030", + "name": "MultiByteToWideChar", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020038", + "name": "WideCharToMultiByte", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020040", + "name": "LCMapStringEx", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020048", + "name": "GetStringTypeW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020050", + "name": "GetCPInfo", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020058", + "name": "RtlCaptureContext", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020060", + "name": "RtlLookupFunctionEntry", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020068", + "name": "RtlVirtualUnwind", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020070", + "name": "UnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020078", + "name": "SetUnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020080", + "name": "GetCurrentProcess", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020088", + "name": "TerminateProcess", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020090", + "name": "IsProcessorFeaturePresent", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020098", + "name": "QueryPerformanceCounter", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200a0", + "name": "GetCurrentProcessId", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200a8", + "name": "GetCurrentThreadId", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200b0", + "name": "GetSystemTimeAsFileTime", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200b8", + "name": "InitializeSListHead", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200c0", + "name": "IsDebuggerPresent", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200c8", + "name": "GetStartupInfoW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200d0", + "name": "GetModuleHandleW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200d8", + "name": "WriteConsoleW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200e0", + "name": "RtlPcToFileHeader", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200e8", + "name": "RaiseException", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200f0", + "name": "RtlUnwindEx", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200f8", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020100", + "name": "SetLastError", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020108", + "name": "InitializeCriticalSectionAndSpinCount", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020110", + "name": "TlsAlloc", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020118", + "name": "TlsGetValue", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020120", + "name": "TlsSetValue", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020128", + "name": "TlsFree", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020130", + "name": "FreeLibrary", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020138", + "name": "GetProcAddress", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020140", + "name": "LoadLibraryExW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020148", + "name": "GetStdHandle", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020150", + "name": "WriteFile", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020158", + "name": "GetModuleFileNameW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020160", + "name": "ExitProcess", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020168", + "name": "GetModuleHandleExW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020170", + "name": "GetCommandLineA", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020178", + "name": "GetCommandLineW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020180", + "name": "HeapAlloc", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020188", + "name": "HeapFree", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020190", + "name": "FlsAlloc", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020198", + "name": "FlsGetValue", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201a0", + "name": "FlsSetValue", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201a8", + "name": "FlsFree", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201b0", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201b8", + "name": "CompareStringW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201c0", + "name": "LCMapStringW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201c8", + "name": "GetLocaleInfoW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201d0", + "name": "IsValidLocale", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201d8", + "name": "GetUserDefaultLCID", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201e0", + "name": "EnumSystemLocalesW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201e8", + "name": "GetFileType", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201f0", + "name": "CloseHandle", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201f8", + "name": "FlushFileBuffers", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020200", + "name": "GetConsoleOutputCP", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020208", + "name": "GetConsoleMode", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020210", + "name": "ReadFile", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020218", + "name": "GetFileSizeEx", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020220", + "name": "SetFilePointerEx", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020228", + "name": "ReadConsoleW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020230", + "name": "HeapReAlloc", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020238", + "name": "FindClose", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020240", + "name": "FindFirstFileExW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020248", + "name": "FindNextFileW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020250", + "name": "IsValidCodePage", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020258", + "name": "GetACP", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020260", + "name": "GetOEMCP", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020268", + "name": "GetEnvironmentStringsW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020270", + "name": "FreeEnvironmentStringsW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020278", + "name": "SetEnvironmentVariableW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020280", + "name": "SetStdHandle", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020288", + "name": "GetProcessHeap", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020290", + "name": "HeapSize", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020298", + "name": "CreateFileW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400202a0", + "name": "RtlUnwind", + "library": "KERNEL32.dll" + } + ], + "indirect_targets": [ + { + "instruction": "0x1400054c0", + "resolved_target": "0x140005d30", + "name": "", + "library": "" + }, + { + "instruction": "0x140005354", + "resolved_target": "0x14000550c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000549c", + "resolved_target": "0x140005e44", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054a7", + "resolved_target": "0x140005e44", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054ae", + "resolved_target": "0x14000ec14", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054b6", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054c0", + "resolved_target": "0x140005d30", + "name": "", + "library": "" + }, + { + "instruction": "0x140005369", + "resolved_target": "0x1400054d0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054a7", + "resolved_target": "0x140005e44", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054ae", + "resolved_target": "0x14000ec14", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054b6", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054c0", + "resolved_target": "0x140005d30", + "name": "", + "library": "" + }, + { + "instruction": "0x14000539b", + "resolved_target": "0x14000e8f8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400053bc", + "resolved_target": "0x14000e8c0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400053d7", + "resolved_target": "0x14000566c", + "name": "", + "library": "" + }, + { + "instruction": "0x1400053dc", + "resolved_target": "0x140005e28", + "name": "", + "library": "" + }, + { + "instruction": "0x140005408", + "resolved_target": "0x140005e30", + "name": "", + "library": "" + }, + { + "instruction": "0x1400053ed", + "resolved_target": "0x1400055d4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000542a", + "resolved_target": "0x14000e868", + "name": "", + "library": "" + }, + { + "instruction": "0x140005432", + "resolved_target": "0x14000ec90", + "name": "", + "library": "" + }, + { + "instruction": "0x14000543a", + "resolved_target": "0x14000ec88", + "name": "", + "library": "" + }, + { + "instruction": "0x140005447", + "resolved_target": "0x140002240", + "name": "", + "library": "" + }, + { + "instruction": "0x14000544e", + "resolved_target": "0x140005f98", + "name": "", + "library": "" + }, + { + "instruction": "0x140005419", + "resolved_target": "0x1400055d4", + "name": "", + "library": "" + }, + { + "instruction": "0x140005402", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x140005408", + "resolved_target": "0x140005e30", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054ae", + "resolved_target": "0x14000ec14", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054b6", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054c0", + "resolved_target": "0x140005d30", + "name": "", + "library": "" + }, + { + "instruction": "0x14000545c", + "resolved_target": "0x14000ebbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140005465", + "resolved_target": "0x140005690", + "name": "", + "library": "" + }, + { + "instruction": "0x140005425", + "resolved_target": "0x14000ebd8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000542a", + "resolved_target": "0x14000e868", + "name": "", + "library": "" + }, + { + "instruction": "0x140005432", + "resolved_target": "0x14000ec90", + "name": "", + "library": "" + }, + { + "instruction": "0x14000543a", + "resolved_target": "0x14000ec88", + "name": "", + "library": "" + }, + { + "instruction": "0x140005447", + "resolved_target": "0x140002240", + "name": "", + "library": "" + }, + { + "instruction": "0x14000544e", + "resolved_target": "0x140005f98", + "name": "", + "library": "" + }, + { + "instruction": "0x140002252", + "resolved_target": "0x140001150", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054d4", + "resolved_target": "0x1400060d8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000551b", + "resolved_target": "0x1400057f0", + "name": "", + "library": "" + }, + { + "instruction": "0x140005520", + "resolved_target": "0x140007318", + "name": "", + "library": "" + }, + { + "instruction": "0x140005674", + "resolved_target": "0x1400060d8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400056a5", + "resolved_target": "0x140010b38", + "name": "", + "library": "" + }, + { + "instruction": "0x1400056ac", + "resolved_target": "0x140007340", + "name": "", + "library": "" + }, + { + "instruction": "0x1400056a5", + "resolved_target": "0x140010b38", + "name": "", + "library": "" + }, + { + "instruction": "0x1400056ac", + "resolved_target": "0x140007340", + "name": "", + "library": "" + }, + { + "instruction": "0x140005d5f", + "resolved_target": "0x3048e", + "name": "GetSystemTimeAsFileTime", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005d6d", + "resolved_target": "0x30478", + "name": "GetCurrentThreadId", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005d79", + "resolved_target": "0x30462", + "name": "GetCurrentProcessId", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005d89", + "resolved_target": "0x30448", + "name": "QueryPerformanceCounter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005e60", + "resolved_target": "0x3042c", + "name": "IsProcessorFeaturePresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005e73", + "resolved_target": "0x140005e38", + "name": "", + "library": "" + }, + { + "instruction": "0x140005e84", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x140005e8d", + "resolved_target": "0x30388", + "name": "RtlCaptureContext", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005ea7", + "resolved_target": "0x3039c", + "name": "RtlLookupFunctionEntry", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005e73", + "resolved_target": "0x140005e38", + "name": "", + "library": "" + }, + { + "instruction": "0x140005e84", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x140005e8d", + "resolved_target": "0x30388", + "name": "RtlCaptureContext", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005ea7", + "resolved_target": "0x3039c", + "name": "RtlLookupFunctionEntry", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f1e", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x140005f3f", + "resolved_target": "0x304be", + "name": "IsDebuggerPresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f5c", + "resolved_target": "0x303e6", + "name": "SetUnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f67", + "resolved_target": "0x303ca", + "name": "UnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005eeb", + "resolved_target": "0x303b6", + "name": "RtlVirtualUnwind", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f1e", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x140005f3f", + "resolved_target": "0x304be", + "name": "IsDebuggerPresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f5c", + "resolved_target": "0x303e6", + "name": "SetUnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f67", + "resolved_target": "0x303ca", + "name": "UnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f79", + "resolved_target": "0x140005e38", + "name": "", + "library": "" + }, + { + "instruction": "0x140005f9e", + "resolved_target": "0x304e4", + "name": "GetModuleHandleW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000e8dd", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e915", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ea53", + "resolved_target": "0x304e4", + "name": "GetModuleHandleW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ead2", + "resolved_target": "0x14000e934", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eade", + "resolved_target": "0x1400191c0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ea96", + "resolved_target": "0x14000eb40", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ead2", + "resolved_target": "0x14000e934", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eade", + "resolved_target": "0x1400191c0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eb09", + "resolved_target": "0x14000eb10", + "name": "", + "library": "" + }, + { + "instruction": "0x140001180", + "resolved_target": "0x14001ef10", + "name": "", + "library": "" + }, + { + "instruction": "0x1400011be", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x140001292", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x1400011e1", + "resolved_target": "0x140002000", + "name": "", + "library": "" + }, + { + "instruction": "0x14000125b", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x1400012f2", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14000136d", + "resolved_target": "0x1400023f4", + "name": "", + "library": "" + }, + { + "instruction": "0x140001379", + "resolved_target": "0x140001d10", + "name": "", + "library": "" + }, + { + "instruction": "0x140001392", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x1400017bd", + "resolved_target": "0x140001df0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000162e", + "resolved_target": "0x140001410", + "name": "", + "library": "" + }, + { + "instruction": "0x140001649", + "resolved_target": "0x14001e3e0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000165f", + "resolved_target": "0x140001e10", + "name": "", + "library": "" + }, + { + "instruction": "0x140001682", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14000169b", + "resolved_target": "0x140001e10", + "name": "", + "library": "" + }, + { + "instruction": "0x14000162e", + "resolved_target": "0x140001410", + "name": "", + "library": "" + }, + { + "instruction": "0x140001649", + "resolved_target": "0x14001e3e0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000165f", + "resolved_target": "0x140001e10", + "name": "", + "library": "" + }, + { + "instruction": "0x140001682", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14000169b", + "resolved_target": "0x140001e10", + "name": "", + "library": "" + }, + { + "instruction": "0x140001682", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14000169b", + "resolved_target": "0x140001e10", + "name": "", + "library": "" + }, + { + "instruction": "0x1400016d6", + "resolved_target": "0x140005170", + "name": "", + "library": "" + }, + { + "instruction": "0x140001726", + "resolved_target": "0x1400060f0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000165f", + "resolved_target": "0x140001e10", + "name": "", + "library": "" + }, + { + "instruction": "0x140001682", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14000169b", + "resolved_target": "0x140001e10", + "name": "", + "library": "" + }, + { + "instruction": "0x140001767", + "resolved_target": "0x140005170", + "name": "", + "library": "" + }, + { + "instruction": "0x140001788", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x1400017d6", + "resolved_target": "0x14000afd4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400017b7", + "resolved_target": "0x14000afd4", + "name": "", + "library": "" + }, + { + "instruction": "0x140002629", + "resolved_target": "0x14000448c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000264e", + "resolved_target": "0x14000448c", + "name": "", + "library": "" + }, + { + "instruction": "0x140002678", + "resolved_target": "0x140004504", + "name": "", + "library": "" + }, + { + "instruction": "0x1400026ad", + "resolved_target": "0x140004650", + "name": "", + "library": "" + }, + { + "instruction": "0x1400026d7", + "resolved_target": "0x1400030cc", + "name": "", + "library": "" + }, + { + "instruction": "0x140002723", + "resolved_target": "0x14000348c", + "name": "", + "library": "" + }, + { + "instruction": "0x1400026ef", + "resolved_target": "0x140004614", + "name": "", + "library": "" + }, + { + "instruction": "0x1400026fe", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x140002710", + "resolved_target": "0x140004504", + "name": "", + "library": "" + }, + { + "instruction": "0x140002710", + "resolved_target": "0x140004504", + "name": "", + "library": "" + }, + { + "instruction": "0x140002741", + "resolved_target": "0x14000448c", + "name": "", + "library": "" + }, + { + "instruction": "0x140002766", + "resolved_target": "0x14000448c", + "name": "", + "library": "" + }, + { + "instruction": "0x140002790", + "resolved_target": "0x140004504", + "name": "", + "library": "" + }, + { + "instruction": "0x1400027c5", + "resolved_target": "0x140004650", + "name": "", + "library": "" + }, + { + "instruction": "0x1400027ef", + "resolved_target": "0x140003188", + "name": "", + "library": "" + }, + { + "instruction": "0x14000283b", + "resolved_target": "0x14000348c", + "name": "", + "library": "" + }, + { + "instruction": "0x140002807", + "resolved_target": "0x140004614", + "name": "", + "library": "" + }, + { + "instruction": "0x140002816", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x140002828", + "resolved_target": "0x140004504", + "name": "", + "library": "" + }, + { + "instruction": "0x140002828", + "resolved_target": "0x140004504", + "name": "", + "library": "" + }, + { + "instruction": "0x140003953", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140003f82", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x1400049ef", + "resolved_target": "0x14000cfb8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400049f8", + "resolved_target": "0x14000cf88", + "name": "", + "library": "" + }, + { + "instruction": "0x140004e6c", + "resolved_target": "0x14000d9c0", + "name": "", + "library": "" + }, + { + "instruction": "0x140004e9e", + "resolved_target": "0x3032e", + "name": "MultiByteToWideChar", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140004e9e", + "resolved_target": "0x3032e", + "name": "MultiByteToWideChar", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140004f5f", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140004f05", + "resolved_target": "0x14000cac0", + "name": "", + "library": "" + }, + { + "instruction": "0x140004eeb", + "resolved_target": "0x1400057a0", + "name": "", + "library": "" + }, + { + "instruction": "0x140004eeb", + "resolved_target": "0x1400057a0", + "name": "", + "library": "" + }, + { + "instruction": "0x140004f39", + "resolved_target": "0x3032e", + "name": "MultiByteToWideChar", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140004f51", + "resolved_target": "0x14000c9d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140004f5f", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140005d5f", + "resolved_target": "0x3048e", + "name": "GetSystemTimeAsFileTime", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005d6d", + "resolved_target": "0x30478", + "name": "GetCurrentThreadId", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005d79", + "resolved_target": "0x30462", + "name": "GetCurrentProcessId", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005d89", + "resolved_target": "0x30448", + "name": "QueryPerformanceCounter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005e60", + "resolved_target": "0x3042c", + "name": "IsProcessorFeaturePresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x1400069f0", + "resolved_target": "0x3052c", + "name": "RtlUnwindEx", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x1400069fd", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140006b10", + "resolved_target": "0x3052c", + "name": "RtlUnwindEx", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140006b1d", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140007ce5", + "resolved_target": "0x140006544", + "name": "", + "library": "" + }, + { + "instruction": "0x140007d21", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140007d69", + "resolved_target": "0x140006908", + "name": "", + "library": "" + }, + { + "instruction": "0x140007d0b", + "resolved_target": "0x140007b2c", + "name": "", + "library": "" + }, + { + "instruction": "0x140007d21", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140007d69", + "resolved_target": "0x140006908", + "name": "", + "library": "" + }, + { + "instruction": "0x140007dbd", + "resolved_target": "0x14000662c", + "name": "", + "library": "" + }, + { + "instruction": "0x140007df9", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140007e41", + "resolved_target": "0x140006a0c", + "name": "", + "library": "" + }, + { + "instruction": "0x140007de3", + "resolved_target": "0x140007bec", + "name": "", + "library": "" + }, + { + "instruction": "0x140007df9", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140007e41", + "resolved_target": "0x140006a0c", + "name": "", + "library": "" + }, + { + "instruction": "0x140007ebd", + "resolved_target": "0x14000a25c", + "name": "", + "library": "" + }, + { + "instruction": "0x140008349", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007f13", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x1400082e9", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140007f23", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140007f2c", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140007f43", + "resolved_target": "0x140006de8", + "name": "", + "library": "" + }, + { + "instruction": "0x140008029", + "resolved_target": "0x140006650", + "name": "", + "library": "" + }, + { + "instruction": "0x1400082d1", + "resolved_target": "0x140008888", + "name": "", + "library": "" + }, + { + "instruction": "0x1400082d6", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x1400082e9", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140007f7e", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140007f8a", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140007f93", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140007fa6", + "resolved_target": "0x14000a2f4", + "name": "", + "library": "" + }, + { + "instruction": "0x140007fb2", + "resolved_target": "0x14000a3dc", + "name": "", + "library": "" + }, + { + "instruction": "0x1400082d6", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x1400082e9", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x1400080e2", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x1400080fb", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140008111", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140008124", + "resolved_target": "0x140008df4", + "name": "", + "library": "" + }, + { + "instruction": "0x140008326", + "resolved_target": "0x140010b70", + "name": "", + "library": "" + }, + { + "instruction": "0x1400081ec", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140008111", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140008124", + "resolved_target": "0x140008df4", + "name": "", + "library": "" + }, + { + "instruction": "0x140008307", + "resolved_target": "0x140006f98", + "name": "", + "library": "" + }, + { + "instruction": "0x140008310", + "resolved_target": "0x140009724", + "name": "", + "library": "" + }, + { + "instruction": "0x140008320", + "resolved_target": "0x140006198", + "name": "", + "library": "" + }, + { + "instruction": "0x140008206", + "resolved_target": "0x140006478", + "name": "", + "library": "" + }, + { + "instruction": "0x140008235", + "resolved_target": "0x14000a2f4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000824f", + "resolved_target": "0x140006544", + "name": "", + "library": "" + }, + { + "instruction": "0x140008293", + "resolved_target": "0x140006908", + "name": "", + "library": "" + }, + { + "instruction": "0x140008225", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140008235", + "resolved_target": "0x14000a2f4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000824f", + "resolved_target": "0x140006544", + "name": "", + "library": "" + }, + { + "instruction": "0x140008293", + "resolved_target": "0x140006908", + "name": "", + "library": "" + }, + { + "instruction": "0x1400083ac", + "resolved_target": "0x1400075e0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400083d2", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x1400083ba", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x1400083dd", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x1400083e5", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140008881", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140008477", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140008821", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140008487", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140008490", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x1400084a7", + "resolved_target": "0x140006de8", + "name": "", + "library": "" + }, + { + "instruction": "0x140008538", + "resolved_target": "0x140009604", + "name": "", + "library": "" + }, + { + "instruction": "0x140008592", + "resolved_target": "0x140006788", + "name": "", + "library": "" + }, + { + "instruction": "0x140008809", + "resolved_target": "0x140008aec", + "name": "", + "library": "" + }, + { + "instruction": "0x14000880e", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140008821", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x1400084e2", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140008603", + "resolved_target": "0x140009580", + "name": "", + "library": "" + }, + { + "instruction": "0x1400084ee", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x1400084f7", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14000850a", + "resolved_target": "0x14000a2f4", + "name": "", + "library": "" + }, + { + "instruction": "0x140008516", + "resolved_target": "0x14000a3dc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000880e", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140008821", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x1400087c3", + "resolved_target": "0x1400064a4", + "name": "", + "library": "" + }, + { + "instruction": "0x140008641", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140008655", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000885e", + "resolved_target": "0x140010b70", + "name": "", + "library": "" + }, + { + "instruction": "0x140008864", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14000886d", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14000887b", + "resolved_target": "0x140010b70", + "name": "", + "library": "" + }, + { + "instruction": "0x14000883f", + "resolved_target": "0x140006f98", + "name": "", + "library": "" + }, + { + "instruction": "0x140008848", + "resolved_target": "0x140009724", + "name": "", + "library": "" + }, + { + "instruction": "0x140008858", + "resolved_target": "0x140006198", + "name": "", + "library": "" + }, + { + "instruction": "0x140008664", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140008677", + "resolved_target": "0x140008f14", + "name": "", + "library": "" + }, + { + "instruction": "0x140008690", + "resolved_target": "0x140009b74", + "name": "", + "library": "" + }, + { + "instruction": "0x1400088c1", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140008975", + "resolved_target": "0x140006650", + "name": "", + "library": "" + }, + { + "instruction": "0x1400088e7", + "resolved_target": "0x302a8", + "name": "EncodePointer", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x1400088f0", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140008aac", + "resolved_target": "0x140007cb0", + "name": "", + "library": "" + }, + { + "instruction": "0x140008a2f", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140008933", + "resolved_target": "0x140006240", + "name": "", + "library": "" + }, + { + "instruction": "0x140008975", + "resolved_target": "0x140006650", + "name": "", + "library": "" + }, + { + "instruction": "0x140008aac", + "resolved_target": "0x140007cb0", + "name": "", + "library": "" + }, + { + "instruction": "0x140008a42", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140008aac", + "resolved_target": "0x140007cb0", + "name": "", + "library": "" + }, + { + "instruction": "0x140008dd3", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140008b44", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140008bc3", + "resolved_target": "0x140009604", + "name": "", + "library": "" + }, + { + "instruction": "0x140008bea", + "resolved_target": "0x140006788", + "name": "", + "library": "" + }, + { + "instruction": "0x140008b60", + "resolved_target": "0x302a8", + "name": "EncodePointer", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140008b69", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140008c5b", + "resolved_target": "0x140009580", + "name": "", + "library": "" + }, + { + "instruction": "0x140008c6c", + "resolved_target": "0x140009b74", + "name": "", + "library": "" + }, + { + "instruction": "0x140008c80", + "resolved_target": "0x140009b74", + "name": "", + "library": "" + }, + { + "instruction": "0x140008c8e", + "resolved_target": "0x140009b74", + "name": "", + "library": "" + }, + { + "instruction": "0x140008bab", + "resolved_target": "0x140006294", + "name": "", + "library": "" + }, + { + "instruction": "0x140008bc3", + "resolved_target": "0x140009604", + "name": "", + "library": "" + }, + { + "instruction": "0x140008bea", + "resolved_target": "0x140006788", + "name": "", + "library": "" + }, + { + "instruction": "0x140008d14", + "resolved_target": "0x140007d88", + "name": "", + "library": "" + }, + { + "instruction": "0x140008ca1", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140008d14", + "resolved_target": "0x140007d88", + "name": "", + "library": "" + }, + { + "instruction": "0x140008cb3", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140008d14", + "resolved_target": "0x140007d88", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a3d5", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a331", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a34a", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a362", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a377", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a389", + "resolved_target": "0x140008df4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a362", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a377", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a389", + "resolved_target": "0x140008df4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a331", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a34a", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a362", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a377", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a389", + "resolved_target": "0x140008df4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a58e", + "resolved_target": "0x14000a464", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a58e", + "resolved_target": "0x14000a464", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad34", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad45", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad73", + "resolved_target": "0x30388", + "name": "RtlCaptureContext", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ad8b", + "resolved_target": "0x3039c", + "name": "RtlLookupFunctionEntry", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ad22", + "resolved_target": "0x140005e38", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad34", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad45", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad73", + "resolved_target": "0x30388", + "name": "RtlCaptureContext", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ad8b", + "resolved_target": "0x3039c", + "name": "RtlLookupFunctionEntry", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000adff", + "resolved_target": "0x304be", + "name": "IsDebuggerPresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ae09", + "resolved_target": "0x303e6", + "name": "SetUnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ae14", + "resolved_target": "0x303ca", + "name": "UnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000adc6", + "resolved_target": "0x303b6", + "name": "RtlVirtualUnwind", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000adff", + "resolved_target": "0x304be", + "name": "IsDebuggerPresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ae09", + "resolved_target": "0x303e6", + "name": "SetUnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ae14", + "resolved_target": "0x303ca", + "name": "UnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ae38", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ae29", + "resolved_target": "0x140005e38", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ae38", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14000aead", + "resolved_target": "0x14000aefc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000aed0", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000aee5", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b378", + "resolved_target": "0x14000b210", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b39d", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b3b2", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b5d3", + "resolved_target": "0x14000b468", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b6c2", + "resolved_target": "0x14000b58c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b71b", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b730", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000bb08", + "resolved_target": "0x14000b960", + "name": "", + "library": "" + }, + { + "instruction": "0x14000bb2d", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000bb42", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000bb95", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x14000bba0", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000c190", + "resolved_target": "0x14000bec8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000c1b5", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000c1ca", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000c2ec", + "resolved_target": "0x14000aefc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000c59d", + "resolved_target": "0x14000c2a4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000c5c3", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000c5d8", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000c797", + "resolved_target": "0x14000aefc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000c82b", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000c840", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cb3b", + "resolved_target": "0x14000f858", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cbfa", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cc38", + "resolved_target": "0x140015a74", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cc60", + "resolved_target": "0x140015200", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cc90", + "resolved_target": "0x140015a74", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cda1", + "resolved_target": "0x14000afd4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cce6", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cd39", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cb8f", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cdb9", + "resolved_target": "0x140012358", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cde9", + "resolved_target": "0x14000cac8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e3ac", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e3b8", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ea53", + "resolved_target": "0x304e4", + "name": "GetModuleHandleW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000f3db", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14000f825", + "resolved_target": "0x140017480", + "name": "", + "library": "" + }, + { + "instruction": "0x14000f825", + "resolved_target": "0x140017480", + "name": "", + "library": "" + }, + { + "instruction": "0x14000f878", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x14000f883", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fc8b", + "resolved_target": "0x14000f8fc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fc9b", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fb7c", + "resolved_target": "0x14001a560", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fb23", + "resolved_target": "0x14000fd80", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fc9b", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fbbc", + "resolved_target": "0x140011460", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fbfc", + "resolved_target": "0x14001a500", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fbfc", + "resolved_target": "0x14001a500", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fc2a", + "resolved_target": "0x140017510", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fc58", + "resolved_target": "0x14000fd80", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fc8b", + "resolved_target": "0x14000f8fc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fc9b", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fdc1", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fdf2", + "resolved_target": "0x14000f36c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001002d", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14001002d", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fe53", + "resolved_target": "0x140015200", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fe8f", + "resolved_target": "0x1400165b0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ff51", + "resolved_target": "0x140016050", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ff51", + "resolved_target": "0x140016050", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ffde", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ff8a", + "resolved_target": "0x14001ee30", + "name": "", + "library": "" + }, + { + "instruction": "0x140010000", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140010015", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001002d", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140010078", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140010089", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140010096", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140010120", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x140010150", + "resolved_target": "0x14001a500", + "name": "", + "library": "" + }, + { + "instruction": "0x1400102b3", + "resolved_target": "0x14001032c", + "name": "", + "library": "" + }, + { + "instruction": "0x1400102c3", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14001026b", + "resolved_target": "0x14001032c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001027b", + "resolved_target": "0x1400104ac", + "name": "", + "library": "" + }, + { + "instruction": "0x14001028b", + "resolved_target": "0x1400103b8", + "name": "", + "library": "" + }, + { + "instruction": "0x14001029b", + "resolved_target": "0x1400102e4", + "name": "", + "library": "" + }, + { + "instruction": "0x140010211", + "resolved_target": "0x14001032c", + "name": "", + "library": "" + }, + { + "instruction": "0x1400101c1", + "resolved_target": "0x14001032c", + "name": "", + "library": "" + }, + { + "instruction": "0x140010225", + "resolved_target": "0x1400104ac", + "name": "", + "library": "" + }, + { + "instruction": "0x1400101d5", + "resolved_target": "0x1400104ac", + "name": "", + "library": "" + }, + { + "instruction": "0x140010255", + "resolved_target": "0x1400103b8", + "name": "", + "library": "" + }, + { + "instruction": "0x140010235", + "resolved_target": "0x1400103b8", + "name": "", + "library": "" + }, + { + "instruction": "0x140010245", + "resolved_target": "0x1400102e4", + "name": "", + "library": "" + }, + { + "instruction": "0x140010255", + "resolved_target": "0x1400103b8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400101e9", + "resolved_target": "0x1400103b8", + "name": "", + "library": "" + }, + { + "instruction": "0x14001029b", + "resolved_target": "0x1400102e4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400109ed", + "resolved_target": "0x1400105f4", + "name": "", + "library": "" + }, + { + "instruction": "0x140010c49", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x140010c54", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x140011406", + "resolved_target": "0x140010c10", + "name": "", + "library": "" + }, + { + "instruction": "0x14001142b", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x140011440", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x140011669", + "resolved_target": "0x140011494", + "name": "", + "library": "" + }, + { + "instruction": "0x14001167e", + "resolved_target": "0x140011514", + "name": "", + "library": "" + }, + { + "instruction": "0x1400116fe", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001170b", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140011718", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140011725", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140011732", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001173f", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001174c", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001175c", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001176c", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140011781", + "resolved_target": "0x14001155c", + "name": "", + "library": "" + }, + { + "instruction": "0x140011796", + "resolved_target": "0x1400114d4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400116f1", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x1400116fe", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001170b", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140011718", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140011725", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140011732", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001173f", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001174c", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001175c", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001176c", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140011781", + "resolved_target": "0x14001155c", + "name": "", + "library": "" + }, + { + "instruction": "0x140011796", + "resolved_target": "0x1400114d4", + "name": "", + "library": "" + }, + { + "instruction": "0x140012d23", + "resolved_target": "0x3075c", + "name": "GetConsoleOutputCP", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140012d3b", + "resolved_target": "0x14000d940", + "name": "", + "library": "" + }, + { + "instruction": "0x140012e31", + "resolved_target": "0x14001e3e0", + "name": "", + "library": "" + }, + { + "instruction": "0x140013117", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140012e8b", + "resolved_target": "0x140016e74", + "name": "", + "library": "" + }, + { + "instruction": "0x140012fd6", + "resolved_target": "0x1400170bc", + "name": "", + "library": "" + }, + { + "instruction": "0x140013000", + "resolved_target": "0x305f6", + "name": "WriteFile", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140013105", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140013117", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140013046", + "resolved_target": "0x305f6", + "name": "WriteFile", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001364a", + "resolved_target": "0x14000aefc", + "name": "", + "library": "" + }, + { + "instruction": "0x140013c6c", + "resolved_target": "0x140012934", + "name": "", + "library": "" + }, + { + "instruction": "0x140013db9", + "resolved_target": "0x1400057a0", + "name": "", + "library": "" + }, + { + "instruction": "0x140013ddc", + "resolved_target": "0x140012934", + "name": "", + "library": "" + }, + { + "instruction": "0x140013f0a", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140013fc8", + "resolved_target": "0x140013a8c", + "name": "", + "library": "" + }, + { + "instruction": "0x140013fee", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x140014003", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400148e8", + "resolved_target": "0x14000d854", + "name": "", + "library": "" + }, + { + "instruction": "0x1400148f1", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x140014f34", + "resolved_target": "0x140014d20", + "name": "", + "library": "" + }, + { + "instruction": "0x140014f5a", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x140014f6f", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x140014fd8", + "resolved_target": "0x140014e40", + "name": "", + "library": "" + }, + { + "instruction": "0x140014ffe", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x140015013", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400155ca", + "resolved_target": "0x140015260", + "name": "", + "library": "" + }, + { + "instruction": "0x1400155ef", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x140015604", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400157a2", + "resolved_target": "0x14000aefc", + "name": "", + "library": "" + }, + { + "instruction": "0x140015a5d", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140015ad4", + "resolved_target": "0x140015620", + "name": "", + "library": "" + }, + { + "instruction": "0x140015af9", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x140015ad4", + "resolved_target": "0x140015620", + "name": "", + "library": "" + }, + { + "instruction": "0x140015b0e", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x140015c38", + "resolved_target": "0x14000d89c", + "name": "", + "library": "" + }, + { + "instruction": "0x140015cb4", + "resolved_target": "0x140016050", + "name": "", + "library": "" + }, + { + "instruction": "0x140015cee", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140015cee", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140015d49", + "resolved_target": "0x14000d89c", + "name": "", + "library": "" + }, + { + "instruction": "0x140015d61", + "resolved_target": "0x140011ff0", + "name": "", + "library": "" + }, + { + "instruction": "0x140015e68", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140015e68", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140015ede", + "resolved_target": "0x140015d0c", + "name": "", + "library": "" + }, + { + "instruction": "0x140015f2d", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140015f4c", + "resolved_target": "0x140015d0c", + "name": "", + "library": "" + }, + { + "instruction": "0x140015ef0", + "resolved_target": "0x140011a80", + "name": "", + "library": "" + }, + { + "instruction": "0x140015efa", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140016024", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140015f64", + "resolved_target": "0x140011a80", + "name": "", + "library": "" + }, + { + "instruction": "0x140015f19", + "resolved_target": "0x14001c3c0", + "name": "", + "library": "" + }, + { + "instruction": "0x140015f9c", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140015f82", + "resolved_target": "0x140015d0c", + "name": "", + "library": "" + }, + { + "instruction": "0x140016024", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140015f9c", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001608d", + "resolved_target": "0x14000d89c", + "name": "", + "library": "" + }, + { + "instruction": "0x1400160c3", + "resolved_target": "0x14001702c", + "name": "", + "library": "" + }, + { + "instruction": "0x1400161c0", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x1400161c0", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140016227", + "resolved_target": "0x14000d9c0", + "name": "", + "library": "" + }, + { + "instruction": "0x140016266", + "resolved_target": "0x14001702c", + "name": "", + "library": "" + }, + { + "instruction": "0x140016266", + "resolved_target": "0x14001702c", + "name": "", + "library": "" + }, + { + "instruction": "0x1400164f2", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x1400164f2", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x1400164e4", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x1400164f2", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x1400162d7", + "resolved_target": "0x140015200", + "name": "", + "library": "" + }, + { + "instruction": "0x1400162b6", + "resolved_target": "0x1400057a0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400162b6", + "resolved_target": "0x1400057a0", + "name": "", + "library": "" + }, + { + "instruction": "0x140016311", + "resolved_target": "0x14001702c", + "name": "", + "library": "" + }, + { + "instruction": "0x140016344", + "resolved_target": "0x1400121ec", + "name": "", + "library": "" + }, + { + "instruction": "0x1400164c5", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140016405", + "resolved_target": "0x140015200", + "name": "", + "library": "" + }, + { + "instruction": "0x14001639c", + "resolved_target": "0x1400121ec", + "name": "", + "library": "" + }, + { + "instruction": "0x1400163e7", + "resolved_target": "0x1400057a0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400163e7", + "resolved_target": "0x1400057a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001644b", + "resolved_target": "0x1400121ec", + "name": "", + "library": "" + }, + { + "instruction": "0x140016479", + "resolved_target": "0x1400170bc", + "name": "", + "library": "" + }, + { + "instruction": "0x140016d71", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140017272", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x14001727d", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x140017839", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x140017844", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x140017c53", + "resolved_target": "0x140017a50", + "name": "", + "library": "" + }, + { + "instruction": "0x140017c29", + "resolved_target": "0x14001cea8", + "name": "", + "library": "" + }, + { + "instruction": "0x140017c98", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x140017cc2", + "resolved_target": "0x14000d89c", + "name": "", + "library": "" + }, + { + "instruction": "0x140017f1b", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140017c98", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x140017cc2", + "resolved_target": "0x14000d89c", + "name": "", + "library": "" + }, + { + "instruction": "0x140017d32", + "resolved_target": "0x14000d9d8", + "name": "", + "library": "" + }, + { + "instruction": "0x140017d55", + "resolved_target": "0x307de", + "name": "FindFirstFileExW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140017d6f", + "resolved_target": "0x140017a50", + "name": "", + "library": "" + }, + { + "instruction": "0x140017d82", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140017f77", + "resolved_target": "0x30602", + "name": "GetModuleFileNameW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140017f81", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140017f89", + "resolved_target": "0x14000d808", + "name": "", + "library": "" + }, + { + "instruction": "0x140018043", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140018398", + "resolved_target": "0x3037c", + "name": "GetCPInfo", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140018523", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x140018418", + "resolved_target": "0x140016050", + "name": "", + "library": "" + }, + { + "instruction": "0x14001844b", + "resolved_target": "0x140016514", + "name": "", + "library": "" + }, + { + "instruction": "0x140018484", + "resolved_target": "0x140016514", + "name": "", + "library": "" + }, + { + "instruction": "0x140018570", + "resolved_target": "0x1400187b0", + "name": "", + "library": "" + }, + { + "instruction": "0x140018577", + "resolved_target": "0x140018230", + "name": "", + "library": "" + }, + { + "instruction": "0x140018d68", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x140019b11", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140019b1d", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140019f12", + "resolved_target": "0x14000ef78", + "name": "", + "library": "" + }, + { + "instruction": "0x140019f5a", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x140019f7a", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x140019f9c", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x140019fbf", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x140019ffc", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a017", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a03c", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a05b", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a090", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a0b8", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a0db", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a0fb", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a120", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a144", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a16a", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a18b", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a1b0", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a1d1", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a1f2", + "resolved_target": "0x140015e88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bc05", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bc16", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bc5f", + "resolved_target": "0x14001bb54", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bd4e", + "resolved_target": "0x30700", + "name": "GetUserDefaultLCID", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001be48", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bd78", + "resolved_target": "0x14001b9e4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bcfc", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bd35", + "resolved_target": "0x30716", + "name": "EnumSystemLocalesW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001bc97", + "resolved_target": "0x14001b5b0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bcbd", + "resolved_target": "0x14001bb54", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bd8a", + "resolved_target": "0x30802", + "name": "IsValidCodePage", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001bc8c", + "resolved_target": "0x14001b4e0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bda0", + "resolved_target": "0x306f0", + "name": "IsValidLocale", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001bce7", + "resolved_target": "0x14001b5b0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bcbd", + "resolved_target": "0x14001bb54", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bcdc", + "resolved_target": "0x14001b4e0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bdca", + "resolved_target": "0x140012164", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bdca", + "resolved_target": "0x140012164", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bde4", + "resolved_target": "0x140012164", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bdfc", + "resolved_target": "0x306de", + "name": "GetLocaleInfoW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001be48", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14001be18", + "resolved_target": "0x306de", + "name": "GetLocaleInfoW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001be33", + "resolved_target": "0x14001d3e4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001c34e", + "resolved_target": "0x140016d88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001c2d0", + "resolved_target": "0x140016d88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001c39a", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14001c37f", + "resolved_target": "0x140016d88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001c39a", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14001c2f1", + "resolved_target": "0x14001e3e0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001c2d0", + "resolved_target": "0x140016d88", + "name": "", + "library": "" + }, + { + "instruction": "0x14001c5d8", + "resolved_target": "0x14000d89c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001cf89", + "resolved_target": "0x14001d930", + "name": "", + "library": "" + }, + { + "instruction": "0x14001d165", + "resolved_target": "0x14000d89c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001d1cf", + "resolved_target": "0x14000d9d8", + "name": "", + "library": "" + }, + { + "instruction": "0x14001d1e2", + "resolved_target": "0x14000d89c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001d246", + "resolved_target": "0x14000d9d8", + "name": "", + "library": "" + }, + { + "instruction": "0x14001d25a", + "resolved_target": "0x3085e", + "name": "SetEnvironmentVariableW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001d270", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001d27f", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001d4c7", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x14001d4d2", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001db70", + "resolved_target": "0x14000d9c0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001db94", + "resolved_target": "0x14000d9c0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001de8e", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14001dbef", + "resolved_target": "0x3037c", + "name": "GetCPInfo", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001de8e", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f114", + "resolved_target": "0x140006198", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f194", + "resolved_target": "0x140006198", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f1e2", + "resolved_target": "0x140002b78", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f26e", + "resolved_target": "0x140005170", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f28e", + "resolved_target": "0x140005170", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f2ce", + "resolved_target": "0x14000dfac", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f302", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f31a", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f32e", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f36e", + "resolved_target": "0x14000952c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f373", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f3a9", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f3c1", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f3d5", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f3de", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f423", + "resolved_target": "0x140009534", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f428", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f4ab", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f4c0", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f4c9", + "resolved_target": "0x140010b70", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f4ab", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f4c0", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f4c9", + "resolved_target": "0x140010b70", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f4ea", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f511", + "resolved_target": "0x140009cfc", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f52c", + "resolved_target": "0x140006d54", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f56b", + "resolved_target": "0x140007010", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f57f", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f58f", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f579", + "resolved_target": "0x140006f98", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f57f", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f58f", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f56b", + "resolved_target": "0x140007010", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f5bf", + "resolved_target": "0x140009d94", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f5da", + "resolved_target": "0x140006d54", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f619", + "resolved_target": "0x140007010", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f62d", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f63a", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f647", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f627", + "resolved_target": "0x140006f98", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f62d", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f63a", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f647", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f619", + "resolved_target": "0x140007010", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f666", + "resolved_target": "0x140007064", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f67c", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f687", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f69f", + "resolved_target": "0x140007064", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f6b5", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f6c0", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b208", + "resolved_target": "0x140020018", + "name": "LeaveCriticalSection", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ca86", + "resolved_target": "0x140020018", + "name": "LeaveCriticalSection", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001f72c", + "resolved_target": "0x14000b204", + "name": "", + "library": "" + }, + { + "instruction": "0x14001f746", + "resolved_target": "0x14000b204", + "name": "", + "library": "" + }, + { + "instruction": "0x1400193d8", + "resolved_target": "0x140020018", + "name": "LeaveCriticalSection", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001f8c2", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x14000731c", + "resolved_target": "0x14000a73c", + "name": "", + "library": "" + }, + { + "instruction": "0x140010b4a", + "resolved_target": "0x14000b74c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001c018", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007348", + "resolved_target": "0x140007514", + "name": "", + "library": "" + }, + { + "instruction": "0x14000734d", + "resolved_target": "0x14000a784", + "name": "", + "library": "" + }, + { + "instruction": "0x14001edc8", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14001ecd4", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14001ec14", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14001e3a0", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e94b", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e954", + "resolved_target": "0x14000e96c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e95c", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x1400191cc", + "resolved_target": "0x1400191a8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400191da", + "resolved_target": "0x140011db4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eb65", + "resolved_target": "0x30626", + "name": "GetModuleHandleExW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb7b", + "resolved_target": "0x305c2", + "name": "GetProcAddress", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb97", + "resolved_target": "0x305b4", + "name": "FreeLibrary", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb88", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eb2f", + "resolved_target": "0x14000eb40", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eb36", + "resolved_target": "0x30618", + "name": "ExitProcess", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb1c", + "resolved_target": "0x30404", + "name": "GetCurrentProcess", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb27", + "resolved_target": "0x30418", + "name": "TerminateProcess", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb2f", + "resolved_target": "0x14000eb40", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eb36", + "resolved_target": "0x30618", + "name": "ExitProcess", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140002034", + "resolved_target": "0x140001ab0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000209d", + "resolved_target": "0x1400023f4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400020ab", + "resolved_target": "0x140001d10", + "name": "", + "library": "" + }, + { + "instruction": "0x14000204c", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x1400020c9", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14000209d", + "resolved_target": "0x1400023f4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400020ab", + "resolved_target": "0x140001d10", + "name": "", + "library": "" + }, + { + "instruction": "0x140006f54", + "resolved_target": "0x14000747c", + "name": "", + "library": "" + }, + { + "instruction": "0x140001d36", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x140001dfb", + "resolved_target": "0x1400023ac", + "name": "", + "library": "" + }, + { + "instruction": "0x14001e8f6", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14001e782", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14001e652", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x140001e58", + "resolved_target": "0x14001e3e0", + "name": "", + "library": "" + }, + { + "instruction": "0x140001f66", + "resolved_target": "0x140001df0", + "name": "", + "library": "" + }, + { + "instruction": "0x140001ebc", + "resolved_target": "0x140001410", + "name": "", + "library": "" + }, + { + "instruction": "0x140001ee2", + "resolved_target": "0x14001e3e0", + "name": "", + "library": "" + }, + { + "instruction": "0x140001ef0", + "resolved_target": "0x14001e3e0", + "name": "", + "library": "" + }, + { + "instruction": "0x140001f22", + "resolved_target": "0x140005170", + "name": "", + "library": "" + }, + { + "instruction": "0x140001ebc", + "resolved_target": "0x140001410", + "name": "", + "library": "" + }, + { + "instruction": "0x140001ee2", + "resolved_target": "0x14001e3e0", + "name": "", + "library": "" + }, + { + "instruction": "0x140001ef0", + "resolved_target": "0x14001e3e0", + "name": "", + "library": "" + }, + { + "instruction": "0x140001f7f", + "resolved_target": "0x14000afd4", + "name": "", + "library": "" + }, + { + "instruction": "0x140001f22", + "resolved_target": "0x140005170", + "name": "", + "library": "" + }, + { + "instruction": "0x140011b16", + "resolved_target": "0x3066c", + "name": "HeapFree", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011b20", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011b28", + "resolved_target": "0x14000d738", + "name": "", + "library": "" + }, + { + "instruction": "0x140011b2f", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x140006118", + "resolved_target": "0x14001ef10", + "name": "", + "library": "" + }, + { + "instruction": "0x140006124", + "resolved_target": "0x14000cac0", + "name": "", + "library": "" + }, + { + "instruction": "0x140006148", + "resolved_target": "0x14000c9d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000613a", + "resolved_target": "0x140010b90", + "name": "", + "library": "" + }, + { + "instruction": "0x140006148", + "resolved_target": "0x14000c9d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000afdd", + "resolved_target": "0x3042c", + "name": "IsProcessorFeaturePresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000affd", + "resolved_target": "0x14000ace8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b002", + "resolved_target": "0x30404", + "name": "GetCurrentProcess", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000b014", + "resolved_target": "0x140020088", + "name": "TerminateProcess", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000affd", + "resolved_target": "0x14000ace8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b002", + "resolved_target": "0x30404", + "name": "GetCurrentProcess", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000b014", + "resolved_target": "0x140020088", + "name": "TerminateProcess", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000449b", + "resolved_target": "0x14000ca90", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cab3", + "resolved_target": "0x140020018", + "name": "LeaveCriticalSection", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x1400030ff", + "resolved_target": "0x140005134", + "name": "", + "library": "" + }, + { + "instruction": "0x140003165", + "resolved_target": "0x140002bb8", + "name": "", + "library": "" + }, + { + "instruction": "0x140003138", + "resolved_target": "0x1400029cc", + "name": "", + "library": "" + }, + { + "instruction": "0x140003138", + "resolved_target": "0x1400029cc", + "name": "", + "library": "" + }, + { + "instruction": "0x140003495", + "resolved_target": "0x140002a80", + "name": "", + "library": "" + }, + { + "instruction": "0x1400034a6", + "resolved_target": "0x140006198", + "name": "", + "library": "" + }, + { + "instruction": "0x140004622", + "resolved_target": "0x14000cac0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000464a", + "resolved_target": "0x14000238c", + "name": "", + "library": "" + }, + { + "instruction": "0x1400031c3", + "resolved_target": "0x140005134", + "name": "", + "library": "" + }, + { + "instruction": "0x140003242", + "resolved_target": "0x140002bb8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400031fc", + "resolved_target": "0x1400029cc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000321c", + "resolved_target": "0x140004910", + "name": "", + "library": "" + }, + { + "instruction": "0x1400031fc", + "resolved_target": "0x1400029cc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000321c", + "resolved_target": "0x140004910", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cfbc", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cfd5", + "resolved_target": "0x140015b2c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cf8c", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cfa5", + "resolved_target": "0x140015b2c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001524b", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x14001523e", + "resolved_target": "0x30660", + "name": "HeapAlloc", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001521d", + "resolved_target": "0x1400105b0", + "name": "", + "library": "" + }, + { + "instruction": "0x140015229", + "resolved_target": "0x14000deb0", + "name": "", + "library": "" + }, + { + "instruction": "0x140006573", + "resolved_target": "0x1400075d8", + "name": "", + "library": "" + }, + { + "instruction": "0x140006dac", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b5a", + "resolved_target": "0x140007740", + "name": "", + "library": "" + }, + { + "instruction": "0x140007ba8", + "resolved_target": "0x140007040", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b71", + "resolved_target": "0x140007040", + "name": "", + "library": "" + }, + { + "instruction": "0x140007bca", + "resolved_target": "0x14000a504", + "name": "", + "library": "" + }, + { + "instruction": "0x140007bb8", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140007bca", + "resolved_target": "0x14000a504", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b99", + "resolved_target": "0x14000a510", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b81", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b99", + "resolved_target": "0x14000a510", + "name": "", + "library": "" + }, + { + "instruction": "0x140007c1b", + "resolved_target": "0x140007934", + "name": "", + "library": "" + }, + { + "instruction": "0x140007c69", + "resolved_target": "0x140007040", + "name": "", + "library": "" + }, + { + "instruction": "0x140007c32", + "resolved_target": "0x140007040", + "name": "", + "library": "" + }, + { + "instruction": "0x140007c8b", + "resolved_target": "0x14000a504", + "name": "", + "library": "" + }, + { + "instruction": "0x140007c79", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140007c8b", + "resolved_target": "0x14000a504", + "name": "", + "library": "" + }, + { + "instruction": "0x140007c5a", + "resolved_target": "0x14000a510", + "name": "", + "library": "" + }, + { + "instruction": "0x140007c42", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140007c5a", + "resolved_target": "0x14000a510", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a27c", + "resolved_target": "0x1400075d8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a291", + "resolved_target": "0x140006544", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a29f", + "resolved_target": "0x140007564", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a2b3", + "resolved_target": "0x140007590", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a2c4", + "resolved_target": "0x14000759c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d6d4", + "resolved_target": "0x14001667c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d6e3", + "resolved_target": "0x1400166cc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d720", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d6f6", + "resolved_target": "0x3042c", + "name": "IsProcessorFeaturePresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000d716", + "resolved_target": "0x14000ace8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d720", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d716", + "resolved_target": "0x14000ace8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d720", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x140007398", + "resolved_target": "0x1400073b0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400073a7", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140006df1", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140006689", + "resolved_target": "0x1400075d8", + "name": "", + "library": "" + }, + { + "instruction": "0x140006780", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a3ff", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a436", + "resolved_target": "0x14000735c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a412", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a41f", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a436", + "resolved_target": "0x14000735c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a3ff", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140006dc0", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140008e23", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140008e3c", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140008e79", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140008e6b", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140008e79", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140008ea4", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140008eb4", + "resolved_target": "0x14001efd0", + "name": "", + "library": "" + }, + { + "instruction": "0x140008e92", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140008ea4", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140008eb4", + "resolved_target": "0x14001efd0", + "name": "", + "library": "" + }, + { + "instruction": "0x140010b74", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x140010b89", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140010b82", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x140006fe0", + "resolved_target": "0x14000700c", + "name": "", + "library": "" + }, + { + "instruction": "0x140007001", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x140006229", + "resolved_target": "0x3051a", + "name": "RaiseException", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x1400061e8", + "resolved_target": "0x30506", + "name": "RtlPcToFileHeader", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140006229", + "resolved_target": "0x3051a", + "name": "RaiseException", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x1400061ce", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x140006487", + "resolved_target": "0x1400075d8", + "name": "", + "library": "" + }, + { + "instruction": "0x140006491", + "resolved_target": "0x1400062e8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400067d5", + "resolved_target": "0x140006b2c", + "name": "", + "library": "" + }, + { + "instruction": "0x1400068cd", + "resolved_target": "0x140006b2c", + "name": "", + "library": "" + }, + { + "instruction": "0x1400068cd", + "resolved_target": "0x140006b2c", + "name": "", + "library": "" + }, + { + "instruction": "0x1400068cd", + "resolved_target": "0x140006b2c", + "name": "", + "library": "" + }, + { + "instruction": "0x1400095f0", + "resolved_target": "0x140009b74", + "name": "", + "library": "" + }, + { + "instruction": "0x140008f48", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140008f61", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140008fa3", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140008f95", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140008fa3", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140008fce", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140008fde", + "resolved_target": "0x14001efd0", + "name": "", + "library": "" + }, + { + "instruction": "0x140008fbc", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140008fce", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140008fde", + "resolved_target": "0x14001efd0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007ce5", + "resolved_target": "0x140006544", + "name": "", + "library": "" + }, + { + "instruction": "0x14000626a", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14000627a", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x1400062be", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x1400062ce", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x140007dbd", + "resolved_target": "0x14000662c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000af21", + "resolved_target": "0x14000ac30", + "name": "", + "library": "" + }, + { + "instruction": "0x14000af73", + "resolved_target": "0x14000ac9c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000afad", + "resolved_target": "0x14000afd4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000af4d", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000af4d", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000abdb", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ac01", + "resolved_target": "0x1400119b4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ac10", + "resolved_target": "0x3054a", + "name": "SetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ac29", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b246", + "resolved_target": "0x14000aefc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b482", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b533", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b52a", + "resolved_target": "0x14000b3cc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b5d3", + "resolved_target": "0x14000b468", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b9a3", + "resolved_target": "0x14000aefc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d87c", + "resolved_target": "0x140011924", + "name": "", + "library": "" + }, + { + "instruction": "0x14000afc8", + "resolved_target": "0x14000ae60", + "name": "", + "library": "" + }, + { + "instruction": "0x14000bf14", + "resolved_target": "0x14000aefc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000f878", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x14000f883", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400118c8", + "resolved_target": "0x140011924", + "name": "", + "library": "" + }, + { + "instruction": "0x1400118d7", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001237f", + "resolved_target": "0x140011c00", + "name": "", + "library": "" + }, + { + "instruction": "0x140012384", + "resolved_target": "0x140011bc8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400123ad", + "resolved_target": "0x140011c00", + "name": "", + "library": "" + }, + { + "instruction": "0x1400123d6", + "resolved_target": "0x140011c00", + "name": "", + "library": "" + }, + { + "instruction": "0x1400123ff", + "resolved_target": "0x140011c00", + "name": "", + "library": "" + }, + { + "instruction": "0x140012428", + "resolved_target": "0x140011c00", + "name": "", + "library": "" + }, + { + "instruction": "0x140012451", + "resolved_target": "0x140011c00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001247a", + "resolved_target": "0x140011c00", + "name": "", + "library": "" + }, + { + "instruction": "0x1400124a3", + "resolved_target": "0x140011c00", + "name": "", + "library": "" + }, + { + "instruction": "0x1400124cc", + "resolved_target": "0x140011c00", + "name": "", + "library": "" + }, + { + "instruction": "0x1400124f5", + "resolved_target": "0x140011c00", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cadf", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cae8", + "resolved_target": "0x14000cb08", + "name": "", + "library": "" + }, + { + "instruction": "0x14000caf2", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x14001749b", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x1400174a6", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001749b", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x1400174a6", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000f925", + "resolved_target": "0x140015200", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a586", + "resolved_target": "0x14001e2cc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fdc1", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000fdf2", + "resolved_target": "0x14000f36c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a526", + "resolved_target": "0x14001e2cc", + "name": "", + "library": "" + }, + { + "instruction": "0x1400165cb", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x1400165d6", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400165cb", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x1400165d6", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x140010353", + "resolved_target": "0x14001053c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001036b", + "resolved_target": "0x140017510", + "name": "", + "library": "" + }, + { + "instruction": "0x140010385", + "resolved_target": "0x140017510", + "name": "", + "library": "" + }, + { + "instruction": "0x1400104d0", + "resolved_target": "0x14001053c", + "name": "", + "library": "" + }, + { + "instruction": "0x1400104f1", + "resolved_target": "0x14001a3c0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001050b", + "resolved_target": "0x14001a3c0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400103e8", + "resolved_target": "0x14001053c", + "name": "", + "library": "" + }, + { + "instruction": "0x140010406", + "resolved_target": "0x14000cdf4", + "name": "", + "library": "" + }, + { + "instruction": "0x140010406", + "resolved_target": "0x14000cdf4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001043b", + "resolved_target": "0x140017510", + "name": "", + "library": "" + }, + { + "instruction": "0x14001045e", + "resolved_target": "0x14001a3c0", + "name": "", + "library": "" + }, + { + "instruction": "0x140010473", + "resolved_target": "0x14001a3c0", + "name": "", + "library": "" + }, + { + "instruction": "0x140010308", + "resolved_target": "0x140017510", + "name": "", + "library": "" + }, + { + "instruction": "0x14001060b", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140010614", + "resolved_target": "0x14001066c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001061d", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x140010c49", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x140010c54", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400114ab", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x1400114c3", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x14001152b", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140011541", + "resolved_target": "0x14001185c", + "name": "", + "library": "" + }, + { + "instruction": "0x140011549", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x140011573", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x1400115ab", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x1400115a3", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x1400115ab", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x1400114eb", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x1400114f9", + "resolved_target": "0x14001185c", + "name": "", + "library": "" + }, + { + "instruction": "0x140011501", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d952", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d97a", + "resolved_target": "0x140015b60", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d98a", + "resolved_target": "0x140015bcc", + "name": "", + "library": "" + }, + { + "instruction": "0x140016fd8", + "resolved_target": "0x140016bc8", + "name": "", + "library": "" + }, + { + "instruction": "0x140016efe", + "resolved_target": "0x140016bc8", + "name": "", + "library": "" + }, + { + "instruction": "0x140017193", + "resolved_target": "0x140020038", + "name": "WideCharToMultiByte", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140017193", + "resolved_target": "0x140020038", + "name": "WideCharToMultiByte", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001293d", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x140012948", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x140013ac2", + "resolved_target": "0x14000aefc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d858", + "resolved_target": "0x140011924", + "name": "", + "library": "" + }, + { + "instruction": "0x140014e62", + "resolved_target": "0x14001949c", + "name": "", + "library": "" + }, + { + "instruction": "0x1400152bf", + "resolved_target": "0x14000aefc", + "name": "", + "library": "" + }, + { + "instruction": "0x1400152bf", + "resolved_target": "0x14000aefc", + "name": "", + "library": "" + }, + { + "instruction": "0x1400156a8", + "resolved_target": "0x14000aefc", + "name": "", + "library": "" + }, + { + "instruction": "0x1400156a8", + "resolved_target": "0x14000aefc", + "name": "", + "library": "" + }, + { + "instruction": "0x14001205a", + "resolved_target": "0x1400122e0", + "name": "", + "library": "" + }, + { + "instruction": "0x140012069", + "resolved_target": "0x306de", + "name": "GetLocaleInfoW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140012039", + "resolved_target": "0x140011c00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001204e", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x140011ad5", + "resolved_target": "0x30660", + "name": "HeapAlloc", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011ae2", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x140011ab1", + "resolved_target": "0x1400105b0", + "name": "", + "library": "" + }, + { + "instruction": "0x140011abd", + "resolved_target": "0x14000deb0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001707d", + "resolved_target": "0x140020030", + "name": "MultiByteToWideChar", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001707d", + "resolved_target": "0x140020030", + "name": "MultiByteToWideChar", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001707d", + "resolved_target": "0x140020030", + "name": "MultiByteToWideChar", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001707d", + "resolved_target": "0x140020030", + "name": "MultiByteToWideChar", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001229c", + "resolved_target": "0x1400122e0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400122c3", + "resolved_target": "0x306ce", + "name": "LCMapStringW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140012236", + "resolved_target": "0x140011c00", + "name": "", + "library": "" + }, + { + "instruction": "0x140012290", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001cec5", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x14001ced0", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000da0c", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d810", + "resolved_target": "0x14000d854", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d819", + "resolved_target": "0x14000d738", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d820", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x140016534", + "resolved_target": "0x14000d89c", + "name": "", + "library": "" + }, + { + "instruction": "0x140016580", + "resolved_target": "0x1400161e0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400187eb", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140018845", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x140018862", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001889f", + "resolved_target": "0x1400118e0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400188b5", + "resolved_target": "0x140018540", + "name": "", + "library": "" + }, + { + "instruction": "0x140018845", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x140018824", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140018845", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x14001823f", + "resolved_target": "0x14000d89c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001825a", + "resolved_target": "0x3081e", + "name": "GetOEMCP", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ef94", + "resolved_target": "0x14000dca0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000efaa", + "resolved_target": "0x140015200", + "name": "", + "library": "" + }, + { + "instruction": "0x14000efc4", + "resolved_target": "0x140017510", + "name": "", + "library": "" + }, + { + "instruction": "0x140015ede", + "resolved_target": "0x140015d0c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bb93", + "resolved_target": "0x140017230", + "name": "", + "library": "" + }, + { + "instruction": "0x14001ba6a", + "resolved_target": "0x306de", + "name": "GetLocaleInfoW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001ba10", + "resolved_target": "0x14001d690", + "name": "", + "library": "" + }, + { + "instruction": "0x14001ba23", + "resolved_target": "0x14001d690", + "name": "", + "library": "" + }, + { + "instruction": "0x14001ba3d", + "resolved_target": "0x306de", + "name": "GetLocaleInfoW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001b5bd", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001b62e", + "resolved_target": "0x30716", + "name": "EnumSystemLocalesW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001b62e", + "resolved_target": "0x30716", + "name": "EnumSystemLocalesW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14001b4ed", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001b57e", + "resolved_target": "0x30716", + "name": "EnumSystemLocalesW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x1400121d1", + "resolved_target": "0x14001c034", + "name": "", + "library": "" + }, + { + "instruction": "0x1400121ad", + "resolved_target": "0x140011c00", + "name": "", + "library": "" + }, + { + "instruction": "0x1400121c2", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001d3fa", + "resolved_target": "0x14001d378", + "name": "", + "library": "" + }, + { + "instruction": "0x140016dbb", + "resolved_target": "0x14001c5a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001d907", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x14001d912", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001d907", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x14001d912", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x140002b86", + "resolved_target": "0x140004cbc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000dfc5", + "resolved_target": "0x140011924", + "name": "", + "library": "" + }, + { + "instruction": "0x14000907b", + "resolved_target": "0x14000a704", + "name": "", + "library": "" + }, + { + "instruction": "0x140009080", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14000918b", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140009168", + "resolved_target": "0x1400064ac", + "name": "", + "library": "" + }, + { + "instruction": "0x140009110", + "resolved_target": "0x1400075e8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000927b", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140009133", + "resolved_target": "0x140009dc4", + "name": "", + "library": "" + }, + { + "instruction": "0x140009257", + "resolved_target": "0x140007e60", + "name": "", + "library": "" + }, + { + "instruction": "0x1400091d6", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000921b", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x140009564", + "resolved_target": "0x140009284", + "name": "", + "library": "" + }, + { + "instruction": "0x14000956b", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140009d70", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140006d61", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140006d6c", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140006da1", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140006d8d", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140007019", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140009da4", + "resolved_target": "0x140009cfc", + "name": "", + "library": "" + }, + { + "instruction": "0x140009daf", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14000708e", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140007099", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x1400070ae", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x1400070bb", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x1400070c4", + "resolved_target": "0x140010b70", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a75b", + "resolved_target": "0x14000aa38", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a775", + "resolved_target": "0x14000a784", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a75b", + "resolved_target": "0x14000aa38", + "name": "", + "library": "" + }, + { + "instruction": "0x140007523", + "resolved_target": "0x14000a954", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ca32", + "resolved_target": "0x140020010", + "name": "EnterCriticalSection", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000e9bb", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e9d5", + "resolved_target": "0x140010944", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e9f1", + "resolved_target": "0x14000e8c0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ea04", + "resolved_target": "0x14000e8c0", + "name": "", + "library": "" + }, + { + "instruction": "0x140011de7", + "resolved_target": "0x140011c00", + "name": "", + "library": "" + }, + { + "instruction": "0x140001ad7", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x140001b09", + "resolved_target": "0x140002000", + "name": "", + "library": "" + }, + { + "instruction": "0x1400023b8", + "resolved_target": "0x1400022c0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400023c9", + "resolved_target": "0x140006198", + "name": "", + "library": "" + }, + { + "instruction": "0x140010ba9", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x140010bb4", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x140010ba9", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x140010bb4", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ca94", + "resolved_target": "0x140012358", + "name": "", + "library": "" + }, + { + "instruction": "0x14000caa4", + "resolved_target": "0x140020010", + "name": "EnterCriticalSection", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000514e", + "resolved_target": "0x14000cac0", + "name": "", + "library": "" + }, + { + "instruction": "0x140005142", + "resolved_target": "0x14000deb0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000514e", + "resolved_target": "0x14000cac0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000516a", + "resolved_target": "0x140001dd0", + "name": "", + "library": "" + }, + { + "instruction": "0x140005164", + "resolved_target": "0x14000238c", + "name": "", + "library": "" + }, + { + "instruction": "0x140002bc1", + "resolved_target": "0x1400047dc", + "name": "", + "library": "" + }, + { + "instruction": "0x140002bcf", + "resolved_target": "0x14000c9d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140002be5", + "resolved_target": "0x14000c9d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140002bfb", + "resolved_target": "0x14000c9d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140002c11", + "resolved_target": "0x14000c9d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140002c27", + "resolved_target": "0x14000c9d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140002c3d", + "resolved_target": "0x14000c9d0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400029e3", + "resolved_target": "0x14000448c", + "name": "", + "library": "" + }, + { + "instruction": "0x140002a3d", + "resolved_target": "0x1400023d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140002a22", + "resolved_target": "0x140004770", + "name": "", + "library": "" + }, + { + "instruction": "0x140002395", + "resolved_target": "0x140002260", + "name": "", + "library": "" + }, + { + "instruction": "0x1400023a6", + "resolved_target": "0x140006198", + "name": "", + "library": "" + }, + { + "instruction": "0x14000491d", + "resolved_target": "0x14000cf88", + "name": "", + "library": "" + }, + { + "instruction": "0x14000492e", + "resolved_target": "0x14000d630", + "name": "", + "library": "" + }, + { + "instruction": "0x14000499f", + "resolved_target": "0x14000cdf4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400049af", + "resolved_target": "0x14000cfb8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000493f", + "resolved_target": "0x14000cdf4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400049c1", + "resolved_target": "0x14000d640", + "name": "", + "library": "" + }, + { + "instruction": "0x1400049af", + "resolved_target": "0x14000cfb8", + "name": "", + "library": "" + }, + { + "instruction": "0x140015b4f", + "resolved_target": "0x14001a8ec", + "name": "", + "library": "" + }, + { + "instruction": "0x14000debd", + "resolved_target": "0x14000df00", + "name": "", + "library": "" + }, + { + "instruction": "0x14000decc", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007648", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007770", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140007790", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140007917", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000791c", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007921", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007926", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000792c", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400077da", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x140007872", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000791c", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007921", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007926", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000792c", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007912", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007917", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000791c", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007921", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007926", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000792c", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007921", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007926", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000792c", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000783d", + "resolved_target": "0x14001e3e0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000785d", + "resolved_target": "0x140007040", + "name": "", + "library": "" + }, + { + "instruction": "0x1400078a4", + "resolved_target": "0x140007040", + "name": "", + "library": "" + }, + { + "instruction": "0x1400078b2", + "resolved_target": "0x14001e3e0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000785d", + "resolved_target": "0x140007040", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a51c", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x140007964", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140007984", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b0e", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b13", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b18", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b1d", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b23", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400079d0", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x140007a69", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b13", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b18", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b1d", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b23", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b09", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b0e", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b13", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b18", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b1d", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b23", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b18", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b1d", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007b23", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007a34", + "resolved_target": "0x14001e3e0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007a54", + "resolved_target": "0x140007040", + "name": "", + "library": "" + }, + { + "instruction": "0x140007a9b", + "resolved_target": "0x140007040", + "name": "", + "library": "" + }, + { + "instruction": "0x140007aa9", + "resolved_target": "0x14001e3e0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007a54", + "resolved_target": "0x140007040", + "name": "", + "library": "" + }, + { + "instruction": "0x140007572", + "resolved_target": "0x140006544", + "name": "", + "library": "" + }, + { + "instruction": "0x1400075b1", + "resolved_target": "0x140006544", + "name": "", + "library": "" + }, + { + "instruction": "0x1400166a0", + "resolved_target": "0x140016634", + "name": "", + "library": "" + }, + { + "instruction": "0x140016753", + "resolved_target": "0x140011924", + "name": "", + "library": "" + }, + { + "instruction": "0x1400167f3", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x1400168b8", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x140016921", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x140016917", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x140016921", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x14001684a", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001685a", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000630d", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ac4c", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ac72", + "resolved_target": "0x1400119b4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ac81", + "resolved_target": "0x3054a", + "name": "SetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000acb8", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000acc8", + "resolved_target": "0x3054a", + "name": "SetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x1400119ed", + "resolved_target": "0x1400117a4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b3e4", + "resolved_target": "0x14000b1f8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b458", + "resolved_target": "0x14000b204", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b43c", + "resolved_target": "0x14000b678", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b458", + "resolved_target": "0x14000b204", + "name": "", + "library": "" + }, + { + "instruction": "0x14001196d", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x1400119a0", + "resolved_target": "0x3054a", + "name": "SetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011996", + "resolved_target": "0x1400117a4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400119a0", + "resolved_target": "0x3054a", + "name": "SetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011963", + "resolved_target": "0x1400117a4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000aead", + "resolved_target": "0x14000aefc", + "name": "", + "library": "" + }, + { + "instruction": "0x140011cf9", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d1d", + "resolved_target": "0x306aa", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011dac", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d4e", + "resolved_target": "0x306aa", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011c6d", + "resolved_target": "0x305d4", + "name": "LoadLibraryExW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011c7f", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011c9a", + "resolved_target": "0x140011460", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d5a", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x140011cf9", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d1d", + "resolved_target": "0x306aa", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011cb0", + "resolved_target": "0x140011460", + "name": "", + "library": "" + }, + { + "instruction": "0x140011cf9", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d1d", + "resolved_target": "0x306aa", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011cc1", + "resolved_target": "0x305d4", + "name": "LoadLibraryExW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011cf9", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d1d", + "resolved_target": "0x306aa", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000cb3b", + "resolved_target": "0x14000f858", + "name": "", + "library": "" + }, + { + "instruction": "0x140010563", + "resolved_target": "0x14000cdf4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cdf8", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ce11", + "resolved_target": "0x140015b2c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001071e", + "resolved_target": "0x14001be60", + "name": "", + "library": "" + }, + { + "instruction": "0x140010728", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x1400106fa", + "resolved_target": "0x14001be60", + "name": "", + "library": "" + }, + { + "instruction": "0x140010704", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001071e", + "resolved_target": "0x14001be60", + "name": "", + "library": "" + }, + { + "instruction": "0x140010728", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140011878", + "resolved_target": "0x14001a844", + "name": "", + "library": "" + }, + { + "instruction": "0x1400118b3", + "resolved_target": "0x14001a5b8", + "name": "", + "library": "" + }, + { + "instruction": "0x14001189f", + "resolved_target": "0x14001a644", + "name": "", + "library": "" + }, + { + "instruction": "0x140015b87", + "resolved_target": "0x14001a8ec", + "name": "", + "library": "" + }, + { + "instruction": "0x140015bf3", + "resolved_target": "0x1400188c8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400194a5", + "resolved_target": "0x14000d854", + "name": "", + "library": "" + }, + { + "instruction": "0x1400194ad", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x140012332", + "resolved_target": "0x14001c11c", + "name": "", + "library": "" + }, + { + "instruction": "0x140012319", + "resolved_target": "0x140011c00", + "name": "", + "library": "" + }, + { + "instruction": "0x140012328", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001191c", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001190d", + "resolved_target": "0x1400117a4", + "name": "", + "library": "" + }, + { + "instruction": "0x140018570", + "resolved_target": "0x1400187b0", + "name": "", + "library": "" + }, + { + "instruction": "0x140018577", + "resolved_target": "0x140018230", + "name": "", + "library": "" + }, + { + "instruction": "0x1400171ae", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x1400171b9", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400171ae", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x1400171b9", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001c0dc", + "resolved_target": "0x14000dca0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001c0f5", + "resolved_target": "0x1400165b0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001d388", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x14001d394", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x140004ce1", + "resolved_target": "0x140004d34", + "name": "", + "library": "" + }, + { + "instruction": "0x140004d26", + "resolved_target": "0x140005170", + "name": "", + "library": "" + }, + { + "instruction": "0x140004cff", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x140004d18", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x140004d26", + "resolved_target": "0x140005170", + "name": "", + "library": "" + }, + { + "instruction": "0x1400064c6", + "resolved_target": "0x140006544", + "name": "", + "library": "" + }, + { + "instruction": "0x1400064d4", + "resolved_target": "0x1400075d8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400064de", + "resolved_target": "0x1400062e8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400064fb", + "resolved_target": "0x140009dc4", + "name": "", + "library": "" + }, + { + "instruction": "0x140009dee", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140009e04", + "resolved_target": "0x14000753c", + "name": "", + "library": "" + }, + { + "instruction": "0x140009e0b", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140009f06", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140009f11", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140009e37", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140009e55", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140009f2c", + "resolved_target": "0x140007590", + "name": "", + "library": "" + }, + { + "instruction": "0x140009e68", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140009e75", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140009f47", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140009e8f", + "resolved_target": "0x140007590", + "name": "", + "library": "" + }, + { + "instruction": "0x140009e98", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140009ed0", + "resolved_target": "0x14000aae0", + "name": "", + "library": "" + }, + { + "instruction": "0x140009ed8", + "resolved_target": "0x140006dd0", + "name": "", + "library": "" + }, + { + "instruction": "0x140009eab", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140009eb8", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140009ed0", + "resolved_target": "0x14000aae0", + "name": "", + "library": "" + }, + { + "instruction": "0x140009ed8", + "resolved_target": "0x140006dd0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400092b3", + "resolved_target": "0x14000a704", + "name": "", + "library": "" + }, + { + "instruction": "0x1400092b8", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140009441", + "resolved_target": "0x140009604", + "name": "", + "library": "" + }, + { + "instruction": "0x1400094f7", + "resolved_target": "0x140008350", + "name": "", + "library": "" + }, + { + "instruction": "0x140009476", + "resolved_target": "0x140006dbc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000942b", + "resolved_target": "0x140006510", + "name": "", + "library": "" + }, + { + "instruction": "0x140009378", + "resolved_target": "0x140007650", + "name": "", + "library": "" + }, + { + "instruction": "0x1400094bb", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x140009523", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400093cc", + "resolved_target": "0x140009f50", + "name": "", + "library": "" + }, + { + "instruction": "0x1400093cc", + "resolved_target": "0x140009f50", + "name": "", + "library": "" + }, + { + "instruction": "0x14000aa69", + "resolved_target": "0x14000a7bc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000aa83", + "resolved_target": "0x3055a", + "name": "InitializeCriticalSectionAndSpinCount", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000aa7b", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a976", + "resolved_target": "0x14000a7bc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a993", + "resolved_target": "0x140020128", + "name": "TlsFree", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000a987", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x14001097c", + "resolved_target": "0x140010630", + "name": "", + "library": "" + }, + { + "instruction": "0x1400022ef", + "resolved_target": "0x1400060f0", + "name": "", + "library": "" + }, + { + "instruction": "0x140001dd9", + "resolved_target": "0x1400018b0", + "name": "", + "library": "" + }, + { + "instruction": "0x140001dea", + "resolved_target": "0x140006198", + "name": "", + "library": "" + }, + { + "instruction": "0x1400047eb", + "resolved_target": "0x14000cda8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400023dc", + "resolved_target": "0x140002344", + "name": "", + "library": "" + }, + { + "instruction": "0x1400023ed", + "resolved_target": "0x140006198", + "name": "", + "library": "" + }, + { + "instruction": "0x140004784", + "resolved_target": "0x14000cda8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000479e", + "resolved_target": "0x140004538", + "name": "", + "library": "" + }, + { + "instruction": "0x1400047ad", + "resolved_target": "0x14000cda8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000455a", + "resolved_target": "0x14000c9d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140004585", + "resolved_target": "0x14000cac0", + "name": "", + "library": "" + }, + { + "instruction": "0x140004585", + "resolved_target": "0x14000cac0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000459b", + "resolved_target": "0x14001e3e0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d671", + "resolved_target": "0x14000cac0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d687", + "resolved_target": "0x1400165b0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a8f6", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a91f", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a92f", + "resolved_target": "0x14001a95c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a93c", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a91f", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a92f", + "resolved_target": "0x14001a95c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a93c", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a954", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000df08", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x14000df29", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x140016648", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140016669", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x1400117b3", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x1400117c5", + "resolved_target": "0x140011fe8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400117d2", + "resolved_target": "0x3054a", + "name": "SetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000b1fc", + "resolved_target": "0x140020010", + "name": "EnterCriticalSection", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000b6c2", + "resolved_target": "0x14000b58c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001be90", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x14001beba", + "resolved_target": "0x140016930", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bea4", + "resolved_target": "0x14001d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14001bed8", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x14001beba", + "resolved_target": "0x140016930", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a8e2", + "resolved_target": "0x14001a81c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a8e2", + "resolved_target": "0x14001a81c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a73a", + "resolved_target": "0x14001a7e4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a6ff", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a713", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a722", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a72e", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a73a", + "resolved_target": "0x14001a7e4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a769", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a771", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a695", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a6a1", + "resolved_target": "0x14001952c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a78b", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a6cf", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a6db", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a6b7", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a6c3", + "resolved_target": "0x140019b54", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a6cf", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a6db", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x1400188cc", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001c16c", + "resolved_target": "0x14001d410", + "name": "", + "library": "" + }, + { + "instruction": "0x140004d73", + "resolved_target": "0x140005170", + "name": "", + "library": "" + }, + { + "instruction": "0x140004d99", + "resolved_target": "0x140005170", + "name": "", + "library": "" + }, + { + "instruction": "0x140007559", + "resolved_target": "0x1400075e8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000aaf9", + "resolved_target": "0x14000a6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ab00", + "resolved_target": "0x14000a700", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ab16", + "resolved_target": "0x14000a6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140006dd9", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140006538", + "resolved_target": "0x140009f50", + "name": "", + "library": "" + }, + { + "instruction": "0x140006538", + "resolved_target": "0x140009f50", + "name": "", + "library": "" + }, + { + "instruction": "0x140009f96", + "resolved_target": "0x140006da8", + "name": "", + "library": "" + }, + { + "instruction": "0x140009fa6", + "resolved_target": "0x1400075e0", + "name": "", + "library": "" + }, + { + "instruction": "0x140009fd3", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140009fbc", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140009ff2", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140009fde", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140009fe6", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x140009ff2", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a0a8", + "resolved_target": "0x14000a520", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a218", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a223", + "resolved_target": "0x140007394", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a236", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a0f1", + "resolved_target": "0x14000a464", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a122", + "resolved_target": "0x14000a464", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a14f", + "resolved_target": "0x14000a5f0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a0a8", + "resolved_target": "0x14000a520", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a1b0", + "resolved_target": "0x14000aae0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a1f1", + "resolved_target": "0x140006dd0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a841", + "resolved_target": "0x305d4", + "name": "LoadLibraryExW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000a84f", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000a868", + "resolved_target": "0x140011460", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a879", + "resolved_target": "0x305d4", + "name": "LoadLibraryExW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140010647", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140010650", + "resolved_target": "0x14001081c", + "name": "", + "library": "" + }, + { + "instruction": "0x140010659", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cdb9", + "resolved_target": "0x140012358", + "name": "", + "library": "" + }, + { + "instruction": "0x14000cde9", + "resolved_target": "0x14000cac8", + "name": "", + "library": "" + }, + { + "instruction": "0x140002373", + "resolved_target": "0x1400060f0", + "name": "", + "library": "" + }, + { + "instruction": "0x140011fe8", + "resolved_target": "0x1400201a0", + "name": "FlsSetValue", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140016948", + "resolved_target": "0x140015200", + "name": "", + "library": "" + }, + { + "instruction": "0x14001d6d9", + "resolved_target": "0x14000d878", + "name": "", + "library": "" + }, + { + "instruction": "0x14001d6e4", + "resolved_target": "0x14000afb4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a808", + "resolved_target": "0x14001a21c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a810", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001954a", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001955c", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001956e", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140019580", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140019592", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x1400195a4", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x1400195b6", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x1400195c8", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x1400195da", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x1400195ec", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140019601", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140019616", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001962b", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140019b6d", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140019b7f", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140019b91", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140019ba3", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140019bb5", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a648", + "resolved_target": "0x14000a464", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a648", + "resolved_target": "0x14000a464", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a23e", + "resolved_target": "0x140019ea8", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a249", + "resolved_target": "0x140019ea8", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a257", + "resolved_target": "0x140019ea8", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a265", + "resolved_target": "0x140019ea8", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a274", + "resolved_target": "0x140019ea8", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a280", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a28c", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a298", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a2a6", + "resolved_target": "0x140019ea8", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a2b4", + "resolved_target": "0x140019ea8", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a2c2", + "resolved_target": "0x140019ea8", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a2d0", + "resolved_target": "0x140019ea8", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a2df", + "resolved_target": "0x140019ea8", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a2eb", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a2f7", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a303", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x14001a30f", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + }, + { + "instruction": "0x140019ec1", + "resolved_target": "0x140011b00", + "name": "", + "library": "" + } + ], + "functions": [ + { + "address": "0x1400054bc", + "name": "entry", + "blocks": [ + { + "address": "0x1400054bc", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400054bc", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400054c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140005d30", + "stack_offset": -40 + }, + { + "address": "0x1400054c5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x1400054c9", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140005340", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005340" + ] + }, + { + "address": "0x140005340", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005340", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140005345", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000534a", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000534b", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14000534f", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 1", + "stack_offset": -56 + }, + { + "address": "0x140005354", + "size": 5, + "mnemonic": "call", + "operands": "0x14000550c", + "stack_offset": -56 + }, + { + "address": "0x140005359", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": -56 + }, + { + "address": "0x14000535b", + "size": 6, + "mnemonic": "je", + "operands": "0x140005497", + "stack_offset": -56 + } + ], + "successors": [ + "0x140005497", + "0x140005361" + ] + }, + { + "address": "0x140005497", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005497", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 7", + "stack_offset": 0 + }, + { + "address": "0x14000549c", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e44", + "stack_offset": 0 + }, + { + "address": "0x1400054a1", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400054a2", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 7", + "stack_offset": 0 + }, + { + "address": "0x1400054a7", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e44", + "stack_offset": 0 + }, + { + "address": "0x1400054ac", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400054ae", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec14", + "stack_offset": 0 + }, + { + "address": "0x1400054b3", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400054b4", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400054b6", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc", + "stack_offset": 0 + }, + { + "address": "0x1400054bb", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400054bc", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400054c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140005d30", + "stack_offset": -40 + }, + { + "address": "0x1400054c5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x1400054c9", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140005340", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005340" + ] + }, + { + "address": "0x140005361", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005361", + "size": 3, + "mnemonic": "xor", + "operands": "sil, sil", + "stack_offset": 0 + }, + { + "address": "0x140005364", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x20], sil", + "stack_offset": 0 + }, + { + "address": "0x140005369", + "size": 5, + "mnemonic": "call", + "operands": "0x1400054d0", + "stack_offset": 0 + }, + { + "address": "0x14000536e", + "size": 2, + "mnemonic": "mov", + "operands": "bl, al", + "stack_offset": 0 + }, + { + "address": "0x140005370", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x2d37a]", + "stack_offset": 0 + }, + { + "address": "0x140005376", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 1", + "stack_offset": 0 + }, + { + "address": "0x140005379", + "size": 6, + "mnemonic": "je", + "operands": "0x1400054a2", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400054a2", + "0x14000537f" + ] + }, + { + "address": "0x1400054a2", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400054a2", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 7", + "stack_offset": 0 + }, + { + "address": "0x1400054a7", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e44", + "stack_offset": 0 + }, + { + "address": "0x1400054ac", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400054ae", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec14", + "stack_offset": 0 + }, + { + "address": "0x1400054b3", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400054b4", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400054b6", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc", + "stack_offset": 0 + }, + { + "address": "0x1400054bb", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400054bc", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400054c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140005d30", + "stack_offset": -40 + }, + { + "address": "0x1400054c5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x1400054c9", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140005340", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005340" + ] + }, + { + "address": "0x14000537f", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000537f", + "size": 2, + "mnemonic": "test", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140005381", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400053cd", + "stack_offset": 0 + }, + { + "address": "0x140005383", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2d363], 1", + "stack_offset": 0 + }, + { + "address": "0x14000538d", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1aff4]", + "stack_offset": 0 + }, + { + "address": "0x140005394", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x1afad]", + "stack_offset": 0 + }, + { + "address": "0x14000539b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e8f8", + "stack_offset": 0 + }, + { + "address": "0x1400053a0", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400053a2", + "size": 2, + "mnemonic": "je", + "operands": "0x1400053ae", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400053ae", + "0x1400053a4" + ] + }, + { + "address": "0x1400053ae", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400053ae", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1af8b]", + "stack_offset": 0 + }, + { + "address": "0x1400053b5", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x1af2c]", + "stack_offset": 0 + }, + { + "address": "0x1400053bc", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e8c0", + "stack_offset": 0 + }, + { + "address": "0x1400053c1", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2d325], 2", + "stack_offset": 0 + }, + { + "address": "0x1400053cb", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400053d5", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400053d5" + ] + }, + { + "address": "0x1400053a4", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400053a4", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0xff", + "stack_offset": 0 + }, + { + "address": "0x1400053a9", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140005487", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005487" + ] + }, + { + "address": "0x1400053d5", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400053d5", + "size": 2, + "mnemonic": "mov", + "operands": "cl, bl", + "stack_offset": 0 + }, + { + "address": "0x1400053d7", + "size": 5, + "mnemonic": "call", + "operands": "0x14000566c", + "stack_offset": 0 + }, + { + "address": "0x1400053dc", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e28", + "stack_offset": 0 + }, + { + "address": "0x1400053e1", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400053e4", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x1400053e8", + "size": 2, + "mnemonic": "je", + "operands": "0x140005408", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005408", + "0x1400053ea" + ] + }, + { + "address": "0x140005487", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005487", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000548c", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140005491", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140005495", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x140005496", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x140005408", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005408", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e30", + "stack_offset": 0 + }, + { + "address": "0x14000540d", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140005410", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x140005414", + "size": 2, + "mnemonic": "je", + "operands": "0x14000542a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000542a", + "0x140005416" + ] + }, + { + "address": "0x1400053ea", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400053ea", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400053ed", + "size": 5, + "mnemonic": "call", + "operands": "0x1400055d4", + "stack_offset": 0 + }, + { + "address": "0x1400053f2", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x1400053f4", + "size": 2, + "mnemonic": "je", + "operands": "0x140005408", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005408", + "0x1400053f6" + ] + }, + { + "address": "0x14000542a", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000542a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e868", + "stack_offset": 0 + }, + { + "address": "0x14000542f", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x140005432", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec90", + "stack_offset": 0 + }, + { + "address": "0x140005437", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000543a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec88", + "stack_offset": 0 + }, + { + "address": "0x14000543f", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x140005442", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140005445", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x140005447", + "size": 5, + "mnemonic": "call", + "operands": "0x140002240", + "stack_offset": 0 + }, + { + "address": "0x14000544c", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": 0 + }, + { + "address": "0x14000544e", + "size": 5, + "mnemonic": "call", + "operands": "0x140005f98", + "stack_offset": 0 + }, + { + "address": "0x140005453", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140005455", + "size": 2, + "mnemonic": "je", + "operands": "0x1400054ac", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400054ac", + "0x140005457" + ] + }, + { + "address": "0x140005416", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005416", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140005419", + "size": 5, + "mnemonic": "call", + "operands": "0x1400055d4", + "stack_offset": 0 + }, + { + "address": "0x14000541e", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140005420", + "size": 2, + "mnemonic": "je", + "operands": "0x14000542a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000542a", + "0x140005422" + ] + }, + { + "address": "0x1400053f6", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400053f6", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x1400053f9", + "size": 4, + "mnemonic": "lea", + "operands": "edx, [r8 + 2]", + "stack_offset": 0 + }, + { + "address": "0x1400053fd", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400053ff", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140005402", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1aeb8]", + "stack_offset": 0 + }, + { + "address": "0x140005408", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e30", + "stack_offset": 0 + }, + { + "address": "0x14000540d", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140005410", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x140005414", + "size": 2, + "mnemonic": "je", + "operands": "0x14000542a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000542a", + "0x140005416" + ] + }, + { + "address": "0x1400054ac", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400054ac", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400054ae", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec14", + "stack_offset": 0 + }, + { + "address": "0x1400054b3", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400054b4", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400054b6", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc", + "stack_offset": 0 + }, + { + "address": "0x1400054bb", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400054bc", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400054c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140005d30", + "stack_offset": -40 + }, + { + "address": "0x1400054c5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x1400054c9", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140005340", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005340" + ] + }, + { + "address": "0x140005457", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005457", + "size": 3, + "mnemonic": "test", + "operands": "sil, sil", + "stack_offset": 0 + }, + { + "address": "0x14000545a", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005461", + "stack_offset": 0 + }, + { + "address": "0x14000545c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebbc", + "stack_offset": 0 + }, + { + "address": "0x140005461", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140005463", + "size": 2, + "mnemonic": "mov", + "operands": "cl, 1", + "stack_offset": 0 + }, + { + "address": "0x140005465", + "size": 5, + "mnemonic": "call", + "operands": "0x140005690", + "stack_offset": 0 + }, + { + "address": "0x14000546a", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000546c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005487", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005487" + ] + }, + { + "address": "0x140005422", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005422", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140005425", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebd8", + "stack_offset": 0 + }, + { + "address": "0x14000542a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e868", + "stack_offset": 0 + }, + { + "address": "0x14000542f", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x140005432", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec90", + "stack_offset": 0 + }, + { + "address": "0x140005437", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000543a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec88", + "stack_offset": 0 + }, + { + "address": "0x14000543f", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x140005442", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140005445", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x140005447", + "size": 5, + "mnemonic": "call", + "operands": "0x140002240", + "stack_offset": 0 + }, + { + "address": "0x14000544c", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": 0 + }, + { + "address": "0x14000544e", + "size": 5, + "mnemonic": "call", + "operands": "0x140005f98", + "stack_offset": 0 + }, + { + "address": "0x140005453", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140005455", + "size": 2, + "mnemonic": "je", + "operands": "0x1400054ac", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400054ac", + "0x140005457" + ] + } + ] + }, + { + "address": "0x140002240", + "name": "", + "blocks": [ + { + "address": "0x140002240", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140002240", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140002244", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1e32d]", + "stack_offset": -40 + }, + { + "address": "0x14000224b", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x2ff8e]", + "stack_offset": -40 + }, + { + "address": "0x140002252", + "size": 5, + "mnemonic": "call", + "operands": "0x140001150", + "stack_offset": -40 + }, + { + "address": "0x140002257", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x140002259", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x14000225d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400054d0", + "name": "", + "blocks": [ + { + "address": "0x1400054d0", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400054d0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400054d4", + "size": 5, + "mnemonic": "call", + "operands": "0x1400060d8", + "stack_offset": -40 + }, + { + "address": "0x1400054d9", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x1400054db", + "size": 2, + "mnemonic": "je", + "operands": "0x1400054fe", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400054fe", + "0x1400054dd" + ] + }, + { + "address": "0x1400054fe", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400054fe", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140005500", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140005504", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400054dd", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400054dd", + "size": 9, + "mnemonic": "mov", + "operands": "rax, qword ptr gs:[0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400054e6", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400054ea", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400054f1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400054f1" + ] + }, + { + "address": "0x1400054f1", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400054f1", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400054f3", + "size": 9, + "mnemonic": "lock cmpxchg", + "operands": "qword ptr [rip + 0x2d1fc], rcx", + "stack_offset": 0 + }, + { + "address": "0x1400054fc", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400054ec", + "stack_offset": 0 + }, + { + "address": "0x1400054fe", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140005500", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140005504", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000550c", + "name": "", + "blocks": [ + { + "address": "0x14000550c", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000550c", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140005510", + "size": 2, + "mnemonic": "test", + "operands": "ecx, ecx", + "stack_offset": -40 + }, + { + "address": "0x140005512", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000551b", + "stack_offset": -40 + }, + { + "address": "0x140005514", + "size": 7, + "mnemonic": "mov", + "operands": "byte ptr [rip + 0x2d1e5], 1", + "stack_offset": -40 + }, + { + "address": "0x14000551b", + "size": 5, + "mnemonic": "call", + "operands": "0x1400057f0", + "stack_offset": -40 + }, + { + "address": "0x140005520", + "size": 5, + "mnemonic": "call", + "operands": "0x140007318", + "stack_offset": -40 + }, + { + "address": "0x140005525", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": -40 + }, + { + "address": "0x140005527", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000552d", + "stack_offset": -40 + }, + { + "address": "0x140005529", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": -40 + }, + { + "address": "0x14000552b", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005541", + "stack_offset": -40 + } + ], + "successors": [ + "0x140005541" + ] + }, + { + "address": "0x140005541", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005541", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140005545", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400055d4", + "name": "", + "blocks": [ + { + "address": "0x1400055d4", + "size": 23, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400055d4", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x18", + "stack_offset": 0 + }, + { + "address": "0x1400055d8", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rcx", + "stack_offset": -24 + }, + { + "address": "0x1400055db", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x5a4d", + "stack_offset": -24 + }, + { + "address": "0x1400055e0", + "size": 7, + "mnemonic": "cmp", + "operands": "word ptr [rip - 0x55e7], ax", + "stack_offset": -24 + }, + { + "address": "0x1400055e7", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005661", + "stack_offset": -24 + }, + { + "address": "0x1400055e9", + "size": 7, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rip - 0x55b4]", + "stack_offset": -24 + }, + { + "address": "0x1400055f0", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip - 0x55f7]", + "stack_offset": -24 + }, + { + "address": "0x1400055f7", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rdx", + "stack_offset": -24 + }, + { + "address": "0x1400055fa", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], 0x4550", + "stack_offset": -24 + }, + { + "address": "0x140005600", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005661", + "stack_offset": -24 + }, + { + "address": "0x140005602", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x20b", + "stack_offset": -24 + }, + { + "address": "0x140005607", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rcx + 0x18], ax", + "stack_offset": -24 + }, + { + "address": "0x14000560b", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005661", + "stack_offset": -24 + }, + { + "address": "0x14000560d", + "size": 3, + "mnemonic": "sub", + "operands": "r8, rdx", + "stack_offset": -24 + }, + { + "address": "0x140005610", + "size": 4, + "mnemonic": "movzx", + "operands": "edx, word ptr [rcx + 0x14]", + "stack_offset": -24 + }, + { + "address": "0x140005614", + "size": 4, + "mnemonic": "add", + "operands": "rdx, 0x18", + "stack_offset": -24 + }, + { + "address": "0x140005618", + "size": 3, + "mnemonic": "add", + "operands": "rdx, rcx", + "stack_offset": -24 + }, + { + "address": "0x14000561b", + "size": 4, + "mnemonic": "movzx", + "operands": "eax, word ptr [rcx + 6]", + "stack_offset": -24 + }, + { + "address": "0x14000561f", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rax*4]", + "stack_offset": -24 + }, + { + "address": "0x140005623", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rdx + rcx*8]", + "stack_offset": -24 + }, + { + "address": "0x140005627", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rsp], rdx", + "stack_offset": -24 + }, + { + "address": "0x14000562b", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, r9", + "stack_offset": -24 + }, + { + "address": "0x14000562e", + "size": 2, + "mnemonic": "je", + "operands": "0x140005648", + "stack_offset": -24 + } + ], + "successors": [ + "0x140005648", + "0x140005630" + ] + }, + { + "address": "0x140005648", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005648", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000564a", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000564d", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005653", + "stack_offset": 0 + }, + { + "address": "0x14000564f", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140005651", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005667", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005667" + ] + }, + { + "address": "0x140005630", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005630", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x140005633", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rcx", + "stack_offset": 0 + }, + { + "address": "0x140005636", + "size": 2, + "mnemonic": "jb", + "operands": "0x140005642", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005642", + "0x140005638" + ] + }, + { + "address": "0x140005667", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005667", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x18", + "stack_offset": 0 + }, + { + "address": "0x14000566b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x140005642", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005642", + "size": 4, + "mnemonic": "add", + "operands": "rdx, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140005646", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005627", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005627" + ] + }, + { + "address": "0x140005638", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005638", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000563b", + "size": 2, + "mnemonic": "add", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000563d", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x140005640", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000564a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000564a", + "0x140005642" + ] + }, + { + "address": "0x140005627", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005627", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rsp], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000562b", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14000562e", + "size": 2, + "mnemonic": "je", + "operands": "0x140005648", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005648", + "0x140005630" + ] + }, + { + "address": "0x14000564a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000564a", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000564d", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005653", + "stack_offset": 0 + }, + { + "address": "0x14000564f", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140005651", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005667", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005667" + ] + } + ] + }, + { + "address": "0x14000566c", + "name": "", + "blocks": [ + { + "address": "0x14000566c", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000566c", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000566e", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140005672", + "size": 2, + "mnemonic": "mov", + "operands": "bl, cl", + "stack_offset": -40 + }, + { + "address": "0x140005674", + "size": 5, + "mnemonic": "call", + "operands": "0x1400060d8", + "stack_offset": -40 + }, + { + "address": "0x140005679", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -40 + }, + { + "address": "0x14000567b", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x14000567d", + "size": 2, + "mnemonic": "je", + "operands": "0x14000568a", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000568a", + "0x14000567f" + ] + }, + { + "address": "0x14000568a", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000568a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000568e", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14000568f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000567f", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000567f", + "size": 2, + "mnemonic": "test", + "operands": "bl, bl", + "stack_offset": 0 + }, + { + "address": "0x140005681", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000568a", + "stack_offset": 0 + }, + { + "address": "0x140005683", + "size": 7, + "mnemonic": "xchg", + "operands": "qword ptr [rip + 0x2d06e], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000568a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000568e", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14000568f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005690", + "name": "", + "blocks": [ + { + "address": "0x140005690", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005690", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140005692", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140005696", + "size": 7, + "mnemonic": "cmp", + "operands": "byte ptr [rip + 0x2d063], 0", + "stack_offset": -40 + }, + { + "address": "0x14000569d", + "size": 2, + "mnemonic": "mov", + "operands": "bl, cl", + "stack_offset": -40 + }, + { + "address": "0x14000569f", + "size": 2, + "mnemonic": "je", + "operands": "0x1400056a5", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400056a5", + "0x1400056a1" + ] + }, + { + "address": "0x1400056a5", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400056a5", + "size": 5, + "mnemonic": "call", + "operands": "0x140010b38", + "stack_offset": 0 + }, + { + "address": "0x1400056aa", + "size": 2, + "mnemonic": "mov", + "operands": "cl, bl", + "stack_offset": 0 + }, + { + "address": "0x1400056ac", + "size": 5, + "mnemonic": "call", + "operands": "0x140007340", + "stack_offset": 0 + }, + { + "address": "0x1400056b1", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x1400056b3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400056b7", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x1400056b8", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400056a1", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400056a1", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl", + "stack_offset": 0 + }, + { + "address": "0x1400056a3", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400056b1", + "stack_offset": 0 + }, + { + "address": "0x1400056a5", + "size": 5, + "mnemonic": "call", + "operands": "0x140010b38", + "stack_offset": 0 + }, + { + "address": "0x1400056aa", + "size": 2, + "mnemonic": "mov", + "operands": "cl, bl", + "stack_offset": 0 + }, + { + "address": "0x1400056ac", + "size": 5, + "mnemonic": "call", + "operands": "0x140007340", + "stack_offset": 0 + }, + { + "address": "0x1400056b1", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x1400056b3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400056b7", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x1400056b8", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005d30", + "name": "", + "blocks": [ + { + "address": "0x140005d30", + "size": 39, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005d30", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbx", + "stack_offset": 0 + }, + { + "address": "0x140005d35", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140005d36", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x140005d39", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x140005d3d", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b2fc]", + "stack_offset": -56 + }, + { + "address": "0x140005d44", + "size": 10, + "mnemonic": "movabs", + "operands": "rbx, 0x2b992ddfa232", + "stack_offset": -56 + }, + { + "address": "0x140005d4e", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rbx", + "stack_offset": -56 + }, + { + "address": "0x140005d51", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005dca", + "stack_offset": -56 + }, + { + "address": "0x140005d53", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]", + "stack_offset": -56 + }, + { + "address": "0x140005d57", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x10], 0", + "stack_offset": -56 + }, + { + "address": "0x140005d5f", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a34b]", + "stack_offset": -56 + }, + { + "address": "0x140005d65", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x10]", + "stack_offset": -56 + }, + { + "address": "0x140005d69", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -56 + }, + { + "address": "0x140005d6d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a335]", + "stack_offset": -56 + }, + { + "address": "0x140005d73", + "size": 2, + "mnemonic": "mov", + "operands": "eax, eax", + "stack_offset": -56 + }, + { + "address": "0x140005d75", + "size": 4, + "mnemonic": "xor", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -56 + }, + { + "address": "0x140005d79", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a321]", + "stack_offset": -56 + }, + { + "address": "0x140005d7f", + "size": 2, + "mnemonic": "mov", + "operands": "eax, eax", + "stack_offset": -56 + }, + { + "address": "0x140005d81", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x18]", + "stack_offset": -56 + }, + { + "address": "0x140005d85", + "size": 4, + "mnemonic": "xor", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -56 + }, + { + "address": "0x140005d89", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a309]", + "stack_offset": -56 + }, + { + "address": "0x140005d8f", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x18]", + "stack_offset": -56 + }, + { + "address": "0x140005d92", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -56 + }, + { + "address": "0x140005d96", + "size": 4, + "mnemonic": "shl", + "operands": "rax, 0x20", + "stack_offset": -56 + }, + { + "address": "0x140005d9a", + "size": 4, + "mnemonic": "xor", + "operands": "rax, qword ptr [rbp + 0x18]", + "stack_offset": -56 + }, + { + "address": "0x140005d9e", + "size": 4, + "mnemonic": "xor", + "operands": "rax, qword ptr [rbp - 0x10]", + "stack_offset": -56 + }, + { + "address": "0x140005da2", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rcx", + "stack_offset": -56 + }, + { + "address": "0x140005da5", + "size": 10, + "mnemonic": "movabs", + "operands": "rcx, 0xffffffffffff", + "stack_offset": -56 + }, + { + "address": "0x140005daf", + "size": 3, + "mnemonic": "and", + "operands": "rax, rcx", + "stack_offset": -56 + }, + { + "address": "0x140005db2", + "size": 10, + "mnemonic": "movabs", + "operands": "rcx, 0x2b992ddfa233", + "stack_offset": -56 + }, + { + "address": "0x140005dbc", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rbx", + "stack_offset": -56 + }, + { + "address": "0x140005dbf", + "size": 4, + "mnemonic": "cmove", + "operands": "rax, rcx", + "stack_offset": -56 + }, + { + "address": "0x140005dc3", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b276], rax", + "stack_offset": -56 + }, + { + "address": "0x140005dca", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": -56 + }, + { + "address": "0x140005dcf", + "size": 3, + "mnemonic": "not", + "operands": "rax", + "stack_offset": -56 + }, + { + "address": "0x140005dd2", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b2a7], rax", + "stack_offset": -56 + }, + { + "address": "0x140005dd9", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x140005ddd", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x140005dde", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005e28", + "name": "", + "blocks": [ + { + "address": "0x140005e28", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005e28", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x2da49]", + "stack_offset": 0 + }, + { + "address": "0x140005e2f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005e30", + "name": "", + "blocks": [ + { + "address": "0x140005e30", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005e30", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x2da39]", + "stack_offset": 0 + }, + { + "address": "0x140005e37", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005e44", + "name": "", + "blocks": [ + { + "address": "0x140005e44", + "size": 9, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005e44", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140005e49", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140005e4a", + "size": 8, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x4c0]", + "stack_offset": -8 + }, + { + "address": "0x140005e52", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x5c0", + "stack_offset": -8 + }, + { + "address": "0x140005e59", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -1480 + }, + { + "address": "0x140005e5b", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x17", + "stack_offset": -1480 + }, + { + "address": "0x140005e60", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a22a]", + "stack_offset": -1480 + }, + { + "address": "0x140005e66", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -1480 + }, + { + "address": "0x140005e68", + "size": 2, + "mnemonic": "je", + "operands": "0x140005e6e", + "stack_offset": -1480 + } + ], + "successors": [ + "0x140005e6e", + "0x140005e6a" + ] + }, + { + "address": "0x140005e6e", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005e6e", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x140005e73", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e38", + "stack_offset": 0 + }, + { + "address": "0x140005e78", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140005e7a", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140005e7e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x4d0", + "stack_offset": 0 + }, + { + "address": "0x140005e84", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x140005e89", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140005e8d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a1c5]", + "stack_offset": 0 + }, + { + "address": "0x140005e93", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp + 0xe8]", + "stack_offset": 0 + }, + { + "address": "0x140005e9a", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rbp + 0x4d8]", + "stack_offset": 0 + }, + { + "address": "0x140005ea1", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140005ea4", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x140005ea7", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a1b3]", + "stack_offset": 0 + }, + { + "address": "0x140005ead", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140005eb0", + "size": 2, + "mnemonic": "je", + "operands": "0x140005ef1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005ef1", + "0x140005eb2" + ] + }, + { + "address": "0x140005e6a", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005e6a", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140005e6c", + "size": 2, + "mnemonic": "int", + "operands": "0x29", + "stack_offset": 0 + }, + { + "address": "0x140005e6e", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x140005e73", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e38", + "stack_offset": 0 + }, + { + "address": "0x140005e78", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140005e7a", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140005e7e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x4d0", + "stack_offset": 0 + }, + { + "address": "0x140005e84", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x140005e89", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140005e8d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a1c5]", + "stack_offset": 0 + }, + { + "address": "0x140005e93", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp + 0xe8]", + "stack_offset": 0 + }, + { + "address": "0x140005e9a", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rbp + 0x4d8]", + "stack_offset": 0 + }, + { + "address": "0x140005ea1", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140005ea4", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x140005ea7", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a1b3]", + "stack_offset": 0 + }, + { + "address": "0x140005ead", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140005eb0", + "size": 2, + "mnemonic": "je", + "operands": "0x140005ef1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005ef1", + "0x140005eb2" + ] + }, + { + "address": "0x140005ef1", + "size": 27, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005ef1", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x4c8]", + "stack_offset": 0 + }, + { + "address": "0x140005ef8", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140005efd", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0xe8], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f04", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140005f06", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x4c8]", + "stack_offset": 0 + }, + { + "address": "0x140005f0d", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x98", + "stack_offset": 0 + }, + { + "address": "0x140005f13", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8", + "stack_offset": 0 + }, + { + "address": "0x140005f17", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x88], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f1e", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x140005f23", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x4c8]", + "stack_offset": 0 + }, + { + "address": "0x140005f2a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f2f", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x50], 0x40000015", + "stack_offset": 0 + }, + { + "address": "0x140005f37", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x54], 1", + "stack_offset": 0 + }, + { + "address": "0x140005f3f", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a17b]", + "stack_offset": 0 + }, + { + "address": "0x140005f45", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": 0 + }, + { + "address": "0x140005f47", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140005f49", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140005f4e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f53", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140005f57", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f5c", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a116]", + "stack_offset": 0 + }, + { + "address": "0x140005f62", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140005f67", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a103]", + "stack_offset": 0 + }, + { + "address": "0x140005f6d", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140005f6f", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005f7e", + "stack_offset": 0 + }, + { + "address": "0x140005f71", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 1", + "stack_offset": 0 + }, + { + "address": "0x140005f74", + "size": 2, + "mnemonic": "je", + "operands": "0x140005f7e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005f7e", + "0x140005f76" + ] + }, + { + "address": "0x140005eb2", + "size": 39, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005eb2", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp + 0x4d8]", + "stack_offset": 0 + }, + { + "address": "0x140005eb9", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x4e0]", + "stack_offset": 0 + }, + { + "address": "0x140005ec0", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x140005ec9", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x140005ecc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rcx", + "stack_offset": 0 + }, + { + "address": "0x140005ed1", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x140005ed4", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x4e8]", + "stack_offset": 0 + }, + { + "address": "0x140005edb", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rcx", + "stack_offset": 0 + }, + { + "address": "0x140005ee0", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140005ee4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rcx", + "stack_offset": 0 + }, + { + "address": "0x140005ee9", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140005eeb", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a177]", + "stack_offset": 0 + }, + { + "address": "0x140005ef1", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x4c8]", + "stack_offset": 0 + }, + { + "address": "0x140005ef8", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140005efd", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0xe8], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f04", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140005f06", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x4c8]", + "stack_offset": 0 + }, + { + "address": "0x140005f0d", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x98", + "stack_offset": 0 + }, + { + "address": "0x140005f13", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8", + "stack_offset": 0 + }, + { + "address": "0x140005f17", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x88], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f1e", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x140005f23", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x4c8]", + "stack_offset": 0 + }, + { + "address": "0x140005f2a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f2f", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x50], 0x40000015", + "stack_offset": 0 + }, + { + "address": "0x140005f37", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x54], 1", + "stack_offset": 0 + }, + { + "address": "0x140005f3f", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a17b]", + "stack_offset": 0 + }, + { + "address": "0x140005f45", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": 0 + }, + { + "address": "0x140005f47", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140005f49", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140005f4e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f53", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140005f57", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f5c", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a116]", + "stack_offset": 0 + }, + { + "address": "0x140005f62", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140005f67", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a103]", + "stack_offset": 0 + }, + { + "address": "0x140005f6d", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140005f6f", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005f7e", + "stack_offset": 0 + }, + { + "address": "0x140005f71", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 1", + "stack_offset": 0 + }, + { + "address": "0x140005f74", + "size": 2, + "mnemonic": "je", + "operands": "0x140005f7e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005f7e", + "0x140005f76" + ] + }, + { + "address": "0x140005f7e", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005f7e", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x5d0]", + "stack_offset": 0 + }, + { + "address": "0x140005f86", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x5c0", + "stack_offset": 0 + }, + { + "address": "0x140005f8d", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 1472 + }, + { + "address": "0x140005f8e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 1480 + } + ], + "successors": [ + ] + }, + { + "address": "0x140005f76", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005f76", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 3]", + "stack_offset": 0 + }, + { + "address": "0x140005f79", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e38", + "stack_offset": 0 + }, + { + "address": "0x140005f7e", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x5d0]", + "stack_offset": 0 + }, + { + "address": "0x140005f86", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x5c0", + "stack_offset": 0 + }, + { + "address": "0x140005f8d", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 1472 + }, + { + "address": "0x140005f8e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 1480 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005f98", + "name": "", + "blocks": [ + { + "address": "0x140005f98", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005f98", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140005f9c", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -40 + }, + { + "address": "0x140005f9e", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a12c]", + "stack_offset": -40 + }, + { + "address": "0x140005fa4", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x140005fa7", + "size": 2, + "mnemonic": "je", + "operands": "0x140005fe3", + "stack_offset": -40 + } + ], + "successors": [ + "0x140005fe3", + "0x140005fa9" + ] + }, + { + "address": "0x140005fe3", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005fe3", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140005fe5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140005fe9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140005fa9", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005fa9", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x5a4d", + "stack_offset": 0 + }, + { + "address": "0x140005fae", + "size": 3, + "mnemonic": "cmp", + "operands": "word ptr [rax], cx", + "stack_offset": 0 + }, + { + "address": "0x140005fb1", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005fe3", + "stack_offset": 0 + }, + { + "address": "0x140005fb3", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 0x3c]", + "stack_offset": 0 + }, + { + "address": "0x140005fb7", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rax], 0x4550", + "stack_offset": 0 + }, + { + "address": "0x140005fbe", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005fe3", + "stack_offset": 0 + }, + { + "address": "0x140005fc0", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x20b", + "stack_offset": 0 + }, + { + "address": "0x140005fc5", + "size": 5, + "mnemonic": "cmp", + "operands": "word ptr [rcx + rax + 0x18], dx", + "stack_offset": 0 + }, + { + "address": "0x140005fca", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005fe3", + "stack_offset": 0 + }, + { + "address": "0x140005fcc", + "size": 8, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rax + 0x84], 0xe", + "stack_offset": 0 + }, + { + "address": "0x140005fd4", + "size": 2, + "mnemonic": "jbe", + "operands": "0x140005fe3", + "stack_offset": 0 + }, + { + "address": "0x140005fd6", + "size": 8, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rax + 0xf8], 0", + "stack_offset": 0 + }, + { + "address": "0x140005fde", + "size": 3, + "mnemonic": "setne", + "operands": "al", + "stack_offset": 0 + }, + { + "address": "0x140005fe1", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005fe5", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005fe5" + ] + }, + { + "address": "0x140005fe5", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005fe5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140005fe9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000e868", + "name": "", + "blocks": [ + { + "address": "0x14000e868", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e868", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000e86c", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2492d]", + "stack_offset": -40 + }, + { + "address": "0x14000e873", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14000e876", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e8b1", + "stack_offset": -40 + }, + { + "address": "0x14000e878", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x24909]", + "stack_offset": -40 + }, + { + "address": "0x14000e87f", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14000e882", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e8aa", + "stack_offset": -40 + }, + { + "address": "0x14000e884", + "size": 7, + "mnemonic": "cmp", + "operands": "qword ptr [rip + 0x24905], rax", + "stack_offset": -40 + }, + { + "address": "0x14000e88b", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e891", + "stack_offset": -40 + }, + { + "address": "0x14000e88d", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x14000e88f", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000e8aa", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000e8aa" + ] + }, + { + "address": "0x14000e8aa", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e8aa", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x248ef], rax", + "stack_offset": 0 + }, + { + "address": "0x14000e8b1", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000e8b5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000e8c0", + "name": "", + "blocks": [ + { + "address": "0x14000e8c0", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e8c0", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000e8c3", + "size": 2, + "mnemonic": "je", + "operands": "0x14000e8f5", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000e8f5", + "0x14000e8c5" + ] + }, + { + "address": "0x14000e8f5", + "size": 1, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e8f5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000e8c5", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e8c5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000e8ca", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000e8cb", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000e8cf", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x14000e8d2", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000e8d5", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": -40 + }, + { + "address": "0x14000e8d8", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14000e8db", + "size": 2, + "mnemonic": "je", + "operands": "0x14000e8e2", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000e8e2", + "0x14000e8dd" + ] + }, + { + "address": "0x14000e8e2", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e8e2", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8", + "stack_offset": 0 + }, + { + "address": "0x14000e8e6", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000e8e9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e8d5", + "stack_offset": 0 + }, + { + "address": "0x14000e8eb", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000e8f0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000e8f4", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000e8f5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000e8dd", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e8dd", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x14000e8e2", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8", + "stack_offset": 0 + }, + { + "address": "0x14000e8e6", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000e8e9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e8d5", + "stack_offset": 0 + }, + { + "address": "0x14000e8eb", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000e8f0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000e8f4", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000e8f5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000e8f8", + "name": "", + "blocks": [ + { + "address": "0x14000e8f8", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e8f8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000e8fd", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000e8fe", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000e902", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x14000e905", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000e908", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14000e90b", + "size": 2, + "mnemonic": "je", + "operands": "0x14000e927", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000e927", + "0x14000e90d" + ] + }, + { + "address": "0x14000e927", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e927", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000e929", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000e92e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000e932", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000e933", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000e90d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e90d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000e910", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000e913", + "size": 2, + "mnemonic": "je", + "operands": "0x14000e91e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000e91e", + "0x14000e915" + ] + }, + { + "address": "0x14000e91e", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e91e", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8", + "stack_offset": 0 + }, + { + "address": "0x14000e922", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000e925", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e90d", + "stack_offset": 0 + }, + { + "address": "0x14000e927", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000e929", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000e92e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000e932", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000e933", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000e915", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e915", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x14000e91a", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000e91c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e929", + "stack_offset": 0 + }, + { + "address": "0x14000e91e", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8", + "stack_offset": 0 + }, + { + "address": "0x14000e922", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000e925", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e90d", + "stack_offset": 0 + }, + { + "address": "0x14000e927", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000e929", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000e92e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000e932", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000e933", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ebbc", + "name": "", + "blocks": [ + { + "address": "0x14000ebbc", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ebbc", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000ebbe", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000ebc0", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdx + 1]", + "stack_offset": 0 + }, + { + "address": "0x14000ebc4", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ea2c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ea2c" + ] + }, + { + "address": "0x14000ea2c", + "size": 14, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ea2c", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x18], r8d", + "stack_offset": 0 + }, + { + "address": "0x14000ea31", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x10], edx", + "stack_offset": 0 + }, + { + "address": "0x14000ea35", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000ea36", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000ea39", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x50", + "stack_offset": -8 + }, + { + "address": "0x14000ea3d", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x20], 0xfffffffffffffffe", + "stack_offset": -88 + }, + { + "address": "0x14000ea45", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rbx", + "stack_offset": -88 + }, + { + "address": "0x14000ea4a", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -88 + }, + { + "address": "0x14000ea4c", + "size": 3, + "mnemonic": "test", + "operands": "r8d, r8d", + "stack_offset": -88 + }, + { + "address": "0x14000ea4f", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ea9b", + "stack_offset": -88 + }, + { + "address": "0x14000ea51", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -88 + }, + { + "address": "0x14000ea53", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x11677]", + "stack_offset": -88 + }, + { + "address": "0x14000ea59", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -88 + }, + { + "address": "0x14000ea5c", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ea9b", + "stack_offset": -88 + } + ], + "successors": [ + "0x14000ea9b", + "0x14000ea5e" + ] + }, + { + "address": "0x14000ea9b", + "size": 23, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ea9b", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp + 0x28], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ea9f", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000eaa3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x18], rax", + "stack_offset": 0 + }, + { + "address": "0x14000eaa7", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000eaab", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": 0 + }, + { + "address": "0x14000eaaf", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000eab3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 8], rax", + "stack_offset": 0 + }, + { + "address": "0x14000eab7", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 2", + "stack_offset": 0 + }, + { + "address": "0x14000eabc", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x2c], eax", + "stack_offset": 0 + }, + { + "address": "0x14000eabf", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x14000eac2", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x2c]", + "stack_offset": 0 + }, + { + "address": "0x14000eac6", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000eaca", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000eace", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000ead2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e934", + "stack_offset": 0 + }, + { + "address": "0x14000ead7", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000ead8", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x14000eadc", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000eafc", + "stack_offset": 0 + }, + { + "address": "0x14000eade", + "size": 5, + "mnemonic": "call", + "operands": "0x1400191c0", + "stack_offset": 0 + }, + { + "address": "0x14000eae3", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000eae6", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000eaec", + "stack_offset": 0 + }, + { + "address": "0x14000eae8", + "size": 2, + "mnemonic": "xor", + "operands": "dl, dl", + "stack_offset": 0 + }, + { + "address": "0x14000eaea", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000eaf6", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000eaf6" + ] + }, + { + "address": "0x14000ea5e", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ea5e", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x5a4d", + "stack_offset": 0 + }, + { + "address": "0x14000ea63", + "size": 3, + "mnemonic": "cmp", + "operands": "word ptr [rax], cx", + "stack_offset": 0 + }, + { + "address": "0x14000ea66", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ea9b", + "stack_offset": 0 + }, + { + "address": "0x14000ea68", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 0x3c]", + "stack_offset": 0 + }, + { + "address": "0x14000ea6c", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000ea6f", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], 0x4550", + "stack_offset": 0 + }, + { + "address": "0x14000ea75", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ea9b", + "stack_offset": 0 + }, + { + "address": "0x14000ea77", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x20b", + "stack_offset": 0 + }, + { + "address": "0x14000ea7c", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rcx + 0x18], ax", + "stack_offset": 0 + }, + { + "address": "0x14000ea80", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ea9b", + "stack_offset": 0 + }, + { + "address": "0x14000ea82", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + 0x84], 0xe", + "stack_offset": 0 + }, + { + "address": "0x14000ea89", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14000ea9b", + "stack_offset": 0 + }, + { + "address": "0x14000ea8b", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + 0xf8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ea92", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ea9b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ea9b", + "0x14000ea94" + ] + }, + { + "address": "0x14000eaf6", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eaf6", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x14000eafa", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb07", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000eb07", + "0x14000eafc" + ] + }, + { + "address": "0x14000ea94", + "size": 25, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ea94", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000ea96", + "size": 5, + "mnemonic": "call", + "operands": "0x14000eb40", + "stack_offset": 0 + }, + { + "address": "0x14000ea9b", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp + 0x28], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ea9f", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000eaa3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x18], rax", + "stack_offset": 0 + }, + { + "address": "0x14000eaa7", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000eaab", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": 0 + }, + { + "address": "0x14000eaaf", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000eab3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 8], rax", + "stack_offset": 0 + }, + { + "address": "0x14000eab7", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 2", + "stack_offset": 0 + }, + { + "address": "0x14000eabc", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x2c], eax", + "stack_offset": 0 + }, + { + "address": "0x14000eabf", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x14000eac2", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x2c]", + "stack_offset": 0 + }, + { + "address": "0x14000eac6", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000eaca", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000eace", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000ead2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e934", + "stack_offset": 0 + }, + { + "address": "0x14000ead7", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000ead8", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x14000eadc", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000eafc", + "stack_offset": 0 + }, + { + "address": "0x14000eade", + "size": 5, + "mnemonic": "call", + "operands": "0x1400191c0", + "stack_offset": 0 + }, + { + "address": "0x14000eae3", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000eae6", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000eaec", + "stack_offset": 0 + }, + { + "address": "0x14000eae8", + "size": 2, + "mnemonic": "xor", + "operands": "dl, dl", + "stack_offset": 0 + }, + { + "address": "0x14000eaea", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000eaf6", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000eaf6" + ] + }, + { + "address": "0x14000eb07", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb07", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000eb09", + "size": 5, + "mnemonic": "call", + "operands": "0x14000eb10", + "stack_offset": 0 + }, + { + "address": "0x14000eb0e", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000eafc", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000eafc", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000eb01", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x50", + "stack_offset": 0 + }, + { + "address": "0x14000eb05", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 80 + }, + { + "address": "0x14000eb06", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ebcc", + "name": "", + "blocks": [ + { + "address": "0x14000ebcc", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ebcc", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000ebcf", + "size": 4, + "mnemonic": "lea", + "operands": "edx, [r8 + 2]", + "stack_offset": 0 + }, + { + "address": "0x14000ebd3", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ea2c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ea2c" + ] + } + ] + }, + { + "address": "0x14000ebd8", + "name": "", + "blocks": [ + { + "address": "0x14000ebd8", + "size": 14, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ebd8", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000ebdc", + "size": 7, + "mnemonic": "mov", + "operands": "r8, qword ptr [rip + 0x2245d]", + "stack_offset": -40 + }, + { + "address": "0x14000ebe3", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000ebe6", + "size": 7, + "mnemonic": "cmp", + "operands": "qword ptr [rip + 0x245c3], r8", + "stack_offset": -40 + }, + { + "address": "0x14000ebed", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ec0e", + "stack_offset": -40 + }, + { + "address": "0x14000ebef", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r8d", + "stack_offset": -40 + }, + { + "address": "0x14000ebf2", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x40", + "stack_offset": -40 + }, + { + "address": "0x14000ebf7", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x3f", + "stack_offset": -40 + }, + { + "address": "0x14000ebfa", + "size": 2, + "mnemonic": "sub", + "operands": "ecx, eax", + "stack_offset": -40 + }, + { + "address": "0x14000ebfc", + "size": 3, + "mnemonic": "ror", + "operands": "rdx, cl", + "stack_offset": -40 + }, + { + "address": "0x14000ebff", + "size": 3, + "mnemonic": "xor", + "operands": "rdx, r8", + "stack_offset": -40 + }, + { + "address": "0x14000ec02", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x245a7], rdx", + "stack_offset": -40 + }, + { + "address": "0x14000ec09", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x14000ec0d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ec14", + "name": "", + "blocks": [ + { + "address": "0x14000ec14", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ec14", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000ec17", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000ec19", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ea2c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ea2c" + ] + } + ] + }, + { + "address": "0x14000ec88", + "name": "", + "blocks": [ + { + "address": "0x14000ec88", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ec88", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x24539]", + "stack_offset": 0 + }, + { + "address": "0x14000ec8f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ec90", + "name": "", + "blocks": [ + { + "address": "0x14000ec90", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ec90", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x24539]", + "stack_offset": 0 + }, + { + "address": "0x14000ec97", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001e360", + "name": "", + "blocks": [ + { + "address": "0x14001e360", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e360", + "size": 2, + "mnemonic": "jmp", + "operands": "rax", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140001150", + "name": "", + "blocks": [ + { + "address": "0x140001150", + "size": 26, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001150", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x140001155", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000115a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000115f", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140001160", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x140001162", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x140001164", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x140001166", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x140001168", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x70", + "stack_offset": -40 + }, + { + "address": "0x14000116c", + "size": 3, + "mnemonic": "mov", + "operands": "r12, rdx", + "stack_offset": -152 + }, + { + "address": "0x14000116f", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx", + "stack_offset": -152 + }, + { + "address": "0x140001172", + "size": 3, + "mnemonic": "xor", + "operands": "r13d, r13d", + "stack_offset": -152 + }, + { + "address": "0x140001175", + "size": 3, + "mnemonic": "mov", + "operands": "edi, r13d", + "stack_offset": -152 + }, + { + "address": "0x140001178", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], r13d", + "stack_offset": -152 + }, + { + "address": "0x14000117d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdx", + "stack_offset": -152 + }, + { + "address": "0x140001180", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ef10", + "stack_offset": -152 + }, + { + "address": "0x140001185", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rax", + "stack_offset": -152 + }, + { + "address": "0x140001188", + "size": 3, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsi]", + "stack_offset": -152 + }, + { + "address": "0x14000118b", + "size": 4, + "mnemonic": "movsxd", + "operands": "r9, dword ptr [r8 + 4]", + "stack_offset": -152 + }, + { + "address": "0x14000118f", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r9 + rsi + 0x28]", + "stack_offset": -152 + }, + { + "address": "0x140001194", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": -152 + }, + { + "address": "0x140001197", + "size": 2, + "mnemonic": "jle", + "operands": "0x1400011a3", + "stack_offset": -152 + }, + { + "address": "0x140001199", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rax", + "stack_offset": -152 + }, + { + "address": "0x14000119c", + "size": 2, + "mnemonic": "jle", + "operands": "0x1400011a3", + "stack_offset": -152 + }, + { + "address": "0x14000119e", + "size": 3, + "mnemonic": "sub", + "operands": "rbx, rax", + "stack_offset": -152 + }, + { + "address": "0x1400011a1", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400011a6", + "stack_offset": -152 + } + ], + "successors": [ + "0x1400011a6" + ] + }, + { + "address": "0x1400011a6", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011a6", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400011a9", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0xb0], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400011b1", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r9 + rsi + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400011b6", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400011b9", + "size": 2, + "mnemonic": "je", + "operands": "0x1400011c1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400011c1", + "0x1400011bb" + ] + }, + { + "address": "0x1400011c1", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011c1", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x1400011c4", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400011c8", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rsi + 0x10], edi", + "stack_offset": 0 + }, + { + "address": "0x1400011cc", + "size": 6, + "mnemonic": "jne", + "operands": "0x140001342", + "stack_offset": 0 + }, + { + "address": "0x1400011d2", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rsi + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x1400011d7", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400011da", + "size": 2, + "mnemonic": "je", + "operands": "0x1400011f7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400011f7", + "0x1400011dc" + ] + }, + { + "address": "0x1400011bb", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011bb", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x1400011be", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400011c1", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x1400011c4", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400011c8", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rsi + 0x10], edi", + "stack_offset": 0 + }, + { + "address": "0x1400011cc", + "size": 6, + "mnemonic": "jne", + "operands": "0x140001342", + "stack_offset": 0 + }, + { + "address": "0x1400011d2", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rsi + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x1400011d7", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400011da", + "size": 2, + "mnemonic": "je", + "operands": "0x1400011f7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400011f7", + "0x1400011dc" + ] + }, + { + "address": "0x1400011f7", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011f7", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x1400011fa", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400011fe", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [rcx + rsi + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140001202", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0x1c0", + "stack_offset": 0 + }, + { + "address": "0x140001207", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x40", + "stack_offset": 0 + }, + { + "address": "0x14000120a", + "size": 2, + "mnemonic": "je", + "operands": "0x14000127d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000127d", + "0x14000120c" + ] + }, + { + "address": "0x1400011dc", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011dc", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400011df", + "size": 2, + "mnemonic": "je", + "operands": "0x1400011f7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400011f7", + "0x1400011e1" + ] + }, + { + "address": "0x14000127d", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000127d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x140001280", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140001284", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rsi + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140001289", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14000128c", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": 0 + }, + { + "address": "0x14000128f", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r12", + "stack_offset": 0 + }, + { + "address": "0x140001292", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140001295", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, r14", + "stack_offset": 0 + }, + { + "address": "0x140001298", + "size": 2, + "mnemonic": "je", + "operands": "0x1400012a7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400012a7", + "0x14000129a" + ] + }, + { + "address": "0x14000120c", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000120c", + "size": 4, + "mnemonic": "nop", + "operands": "dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x140001210", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140001213", + "size": 2, + "mnemonic": "jle", + "operands": "0x14000127d", + "stack_offset": 0 + }, + { + "address": "0x140001215", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x140001218", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000121c", + "size": 6, + "mnemonic": "movzx", + "operands": "r8d, byte ptr [rcx + rsi + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140001222", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rsi + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140001227", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000122b", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x14000122f", + "size": 2, + "mnemonic": "je", + "operands": "0x140001255", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001255", + "0x140001231" + ] + }, + { + "address": "0x1400011e1", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011e1", + "size": 5, + "mnemonic": "call", + "operands": "0x140002000", + "stack_offset": 0 + }, + { + "address": "0x1400011e6", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x1400011e9", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400011ed", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rsi + 0x10], edi", + "stack_offset": 0 + }, + { + "address": "0x1400011f1", + "size": 6, + "mnemonic": "jne", + "operands": "0x140001342", + "stack_offset": 0 + }, + { + "address": "0x1400011f7", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x1400011fa", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400011fe", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [rcx + rsi + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140001202", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0x1c0", + "stack_offset": 0 + }, + { + "address": "0x140001207", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x40", + "stack_offset": 0 + }, + { + "address": "0x14000120a", + "size": 2, + "mnemonic": "je", + "operands": "0x14000127d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000127d", + "0x14000120c" + ] + }, + { + "address": "0x1400012a7", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400012a7", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400012aa", + "size": 2, + "mnemonic": "jle", + "operands": "0x140001311", + "stack_offset": 0 + }, + { + "address": "0x1400012ac", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x1400012af", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400012b3", + "size": 6, + "mnemonic": "movzx", + "operands": "r8d, byte ptr [rcx + rsi + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x1400012b9", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rsi + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400012be", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400012c2", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x1400012c6", + "size": 2, + "mnemonic": "je", + "operands": "0x1400012ec", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400012ec", + "0x1400012c8" + ] + }, + { + "address": "0x14000129a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000129a", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 4", + "stack_offset": 0 + }, + { + "address": "0x14000129f", + "size": 2, + "mnemonic": "mov", + "operands": "edi, edx", + "stack_offset": 0 + }, + { + "address": "0x1400012a1", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], edx", + "stack_offset": 0 + }, + { + "address": "0x1400012a5", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140001316", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001349" + ] + }, + { + "address": "0x140001255", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001255", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r8d", + "stack_offset": 0 + }, + { + "address": "0x140001258", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14000125b", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000125e", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1", + "stack_offset": 0 + }, + { + "address": "0x140001261", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001273", + "stack_offset": 0 + }, + { + "address": "0x140001263", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 4", + "stack_offset": 0 + }, + { + "address": "0x140001268", + "size": 2, + "mnemonic": "mov", + "operands": "edi, edx", + "stack_offset": 0 + }, + { + "address": "0x14000126a", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], edx", + "stack_offset": 0 + }, + { + "address": "0x14000126e", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140001316", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001349" + ] + }, + { + "address": "0x140001231", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001231", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140001235", + "size": 2, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140001237", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140001239", + "size": 2, + "mnemonic": "jle", + "operands": "0x140001255", + "stack_offset": 0 + }, + { + "address": "0x14000123b", + "size": 2, + "mnemonic": "dec", + "operands": "eax", + "stack_offset": 0 + }, + { + "address": "0x14000123d", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rdx], eax", + "stack_offset": 0 + }, + { + "address": "0x14000123f", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140001243", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140001246", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rdx + 1]", + "stack_offset": 0 + }, + { + "address": "0x14000124a", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rax", + "stack_offset": 0 + }, + { + "address": "0x14000124d", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rdx], r8b", + "stack_offset": 0 + }, + { + "address": "0x140001250", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r8d", + "stack_offset": 0 + }, + { + "address": "0x140001253", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000125e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001349" + ] + }, + { + "address": "0x1400012ec", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400012ec", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r8d", + "stack_offset": 0 + }, + { + "address": "0x1400012ef", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x1400012f2", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x1400012f5", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1", + "stack_offset": 0 + }, + { + "address": "0x1400012f8", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001307", + "stack_offset": 0 + }, + { + "address": "0x1400012fa", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 4", + "stack_offset": 0 + }, + { + "address": "0x1400012ff", + "size": 2, + "mnemonic": "mov", + "operands": "edi, edx", + "stack_offset": 0 + }, + { + "address": "0x140001301", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], edx", + "stack_offset": 0 + }, + { + "address": "0x140001305", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140001316", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001349" + ] + }, + { + "address": "0x1400012c8", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400012c8", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x1400012cc", + "size": 2, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x1400012ce", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400012d0", + "size": 2, + "mnemonic": "jle", + "operands": "0x1400012ec", + "stack_offset": 0 + }, + { + "address": "0x1400012d2", + "size": 2, + "mnemonic": "dec", + "operands": "eax", + "stack_offset": 0 + }, + { + "address": "0x1400012d4", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rdx], eax", + "stack_offset": 0 + }, + { + "address": "0x1400012d6", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400012da", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x1400012dd", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rdx + 1]", + "stack_offset": 0 + }, + { + "address": "0x1400012e1", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rax", + "stack_offset": 0 + }, + { + "address": "0x1400012e4", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rdx], r8b", + "stack_offset": 0 + }, + { + "address": "0x1400012e7", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r8d", + "stack_offset": 0 + }, + { + "address": "0x1400012ea", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400012f5", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001349" + ] + }, + { + "address": "0x140001349", + "size": 20, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001349", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x14000134c", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140001350", + "size": 6, + "mnemonic": "cmp", + "operands": "qword ptr [rcx + rsi + 0x48], 0", + "stack_offset": 0 + }, + { + "address": "0x140001356", + "size": 4, + "mnemonic": "cmovne", + "operands": "edx, r13d", + "stack_offset": 0 + }, + { + "address": "0x14000135a", + "size": 2, + "mnemonic": "or", + "operands": "edx, edi", + "stack_offset": 0 + }, + { + "address": "0x14000135c", + "size": 4, + "mnemonic": "or", + "operands": "edx, dword ptr [rcx + rsi + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140001360", + "size": 3, + "mnemonic": "and", + "operands": "edx, 0x17", + "stack_offset": 0 + }, + { + "address": "0x140001363", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rcx + rsi + 0x10], edx", + "stack_offset": 0 + }, + { + "address": "0x140001367", + "size": 4, + "mnemonic": "and", + "operands": "edx, dword ptr [rcx + rsi + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000136b", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400013b2", + "stack_offset": 0 + }, + { + "address": "0x14000136d", + "size": 5, + "mnemonic": "call", + "operands": "0x1400023f4", + "stack_offset": 0 + }, + { + "address": "0x140001372", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140001374", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000137e", + "stack_offset": 0 + }, + { + "address": "0x140001376", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15", + "stack_offset": 0 + }, + { + "address": "0x140001379", + "size": 5, + "mnemonic": "call", + "operands": "0x140001d10", + "stack_offset": 0 + }, + { + "address": "0x14000137e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [r15]", + "stack_offset": 0 + }, + { + "address": "0x140001381", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140001385", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + r15 + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000138a", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000138d", + "size": 2, + "mnemonic": "je", + "operands": "0x140001395", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001395", + "0x14000138f" + ] + }, + { + "address": "0x140001395", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001395", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x140001398", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000139d", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x1400013a1", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400013a5", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x1400013a8", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x1400013aa", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x1400013ac", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x1400013ae", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x1400013b0", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400013b1", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000138f", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000138f", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140001392", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140001395", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x140001398", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000139d", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x1400013a1", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400013a5", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x1400013a8", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x1400013aa", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x1400013ac", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x1400013ae", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x1400013b0", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400013b1", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140001595", + "name": "", + "blocks": [ + { + "address": "0x140001595", + "size": 24, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001595", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140001596", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140001597", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140001598", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x14000159a", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x14000159c", + "size": 5, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x37]", + "stack_offset": -40 + }, + { + "address": "0x1400015a1", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0xa0", + "stack_offset": -40 + }, + { + "address": "0x1400015a8", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2fa91]", + "stack_offset": -200 + }, + { + "address": "0x1400015af", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -200 + }, + { + "address": "0x1400015b2", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x27], rax", + "stack_offset": -200 + }, + { + "address": "0x1400015b6", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [r8 + 0x18], 0xf", + "stack_offset": -200 + }, + { + "address": "0x1400015bb", + "size": 3, + "mnemonic": "xorps", + "operands": "xmm0, xmm0", + "stack_offset": -200 + }, + { + "address": "0x1400015be", + "size": 3, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rdx]", + "stack_offset": -200 + }, + { + "address": "0x1400015c1", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rdx", + "stack_offset": -200 + }, + { + "address": "0x1400015c4", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx", + "stack_offset": -200 + }, + { + "address": "0x1400015c7", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rbp - 0x39], xmm0", + "stack_offset": -200 + }, + { + "address": "0x1400015cb", + "size": 3, + "mnemonic": "mov", + "operands": "r14, r8", + "stack_offset": -200 + }, + { + "address": "0x1400015ce", + "size": 4, + "mnemonic": "movaps", + "operands": "xmmword ptr [rbp - 0x19], xmm1", + "stack_offset": -200 + }, + { + "address": "0x1400015d2", + "size": 2, + "mnemonic": "jbe", + "operands": "0x1400015d7", + "stack_offset": -200 + }, + { + "address": "0x1400015d4", + "size": 3, + "mnemonic": "mov", + "operands": "r14, qword ptr [r8]", + "stack_offset": -200 + }, + { + "address": "0x1400015d7", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r8 + 0x10]", + "stack_offset": -200 + }, + { + "address": "0x1400015db", + "size": 10, + "mnemonic": "movabs", + "operands": "rdi, 0x7fffffffffffffff", + "stack_offset": -200 + }, + { + "address": "0x1400015e5", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi", + "stack_offset": -200 + }, + { + "address": "0x1400015e8", + "size": 6, + "mnemonic": "ja", + "operands": "0x1400017bd", + "stack_offset": -200 + } + ], + "successors": [ + "0x1400017bd", + "0x1400015ee" + ] + }, + { + "address": "0x1400017bd", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400017bd", + "size": 5, + "mnemonic": "call", + "operands": "0x140001df0", + "stack_offset": 0 + }, + { + "address": "0x1400017c2", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400015ee", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400015ee", + "size": 4, + "mnemonic": "cmp", + "operands": "rbx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x1400015f2", + "size": 2, + "mnemonic": "ja", + "operands": "0x14000160f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000160f", + "0x1400015f4" + ] + }, + { + "address": "0x14000160f", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000160f", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140001612", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140001616", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x140001619", + "size": 2, + "mnemonic": "ja", + "operands": "0x14000162a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000162a", + "0x14000161b" + ] + }, + { + "address": "0x1400015f4", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400015f4", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x29], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400015f8", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x21], 0xf", + "stack_offset": 0 + }, + { + "address": "0x140001600", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [r14]", + "stack_offset": 0 + }, + { + "address": "0x140001604", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rbp - 0x39], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140001608", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000160b", + "size": 2, + "mnemonic": "je", + "operands": "0x140001668", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001668", + "0x14000160d" + ] + }, + { + "address": "0x14000162a", + "size": 35, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000162a", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rdi + 1]", + "stack_offset": 0 + }, + { + "address": "0x14000162e", + "size": 5, + "mnemonic": "call", + "operands": "0x140001410", + "stack_offset": 0 + }, + { + "address": "0x140001633", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbx + 1]", + "stack_offset": 0 + }, + { + "address": "0x140001637", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x39], rax", + "stack_offset": 0 + }, + { + "address": "0x14000163b", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r14", + "stack_offset": 0 + }, + { + "address": "0x14000163e", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x29], rbx", + "stack_offset": 0 + }, + { + "address": "0x140001642", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140001645", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x21], rdi", + "stack_offset": 0 + }, + { + "address": "0x140001649", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3e0", + "stack_offset": 0 + }, + { + "address": "0x14000164e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 2", + "stack_offset": 0 + }, + { + "address": "0x140001654", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1ee3d]", + "stack_offset": 0 + }, + { + "address": "0x14000165b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x39]", + "stack_offset": 0 + }, + { + "address": "0x14000165f", + "size": 5, + "mnemonic": "call", + "operands": "0x140001e10", + "stack_offset": 0 + }, + { + "address": "0x140001664", + "size": 4, + "mnemonic": "movaps", + "operands": "xmm1, xmmword ptr [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x140001668", + "size": 4, + "mnemonic": "movdqa", + "operands": "xmm0, xmm1", + "stack_offset": 0 + }, + { + "address": "0x14000166c", + "size": 5, + "mnemonic": "movd", + "operands": "r8d, xmm1", + "stack_offset": 0 + }, + { + "address": "0x140001671", + "size": 5, + "mnemonic": "psrldq", + "operands": "xmm0, 8", + "stack_offset": 0 + }, + { + "address": "0x140001676", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x14000167a", + "size": 5, + "mnemonic": "movq", + "operands": "rcx, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000167f", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140001682", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140001685", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rbp - 1], 0xf", + "stack_offset": 0 + }, + { + "address": "0x14000168a", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x14000168e", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rbp - 9]", + "stack_offset": 0 + }, + { + "address": "0x140001692", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x39]", + "stack_offset": 0 + }, + { + "address": "0x140001696", + "size": 5, + "mnemonic": "cmova", + "operands": "rdx, qword ptr [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x14000169b", + "size": 5, + "mnemonic": "call", + "operands": "0x140001e10", + "stack_offset": 0 + }, + { + "address": "0x1400016a0", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp - 1]", + "stack_offset": 0 + }, + { + "address": "0x1400016a4", + "size": 4, + "mnemonic": "cmp", + "operands": "rdx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x1400016a8", + "size": 2, + "mnemonic": "jbe", + "operands": "0x1400016db", + "stack_offset": 0 + }, + { + "address": "0x1400016aa", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x1400016ae", + "size": 3, + "mnemonic": "inc", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x1400016b1", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400016b4", + "size": 7, + "mnemonic": "cmp", + "operands": "rdx, 0x1000", + "stack_offset": 0 + }, + { + "address": "0x1400016bb", + "size": 2, + "mnemonic": "jb", + "operands": "0x1400016d6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400016d6", + "0x1400016bd" + ] + }, + { + "address": "0x14000161b", + "size": 39, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000161b", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x16", + "stack_offset": 0 + }, + { + "address": "0x140001620", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x140001623", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x140001626", + "size": 4, + "mnemonic": "cmovb", + "operands": "rdi, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000162a", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rdi + 1]", + "stack_offset": 0 + }, + { + "address": "0x14000162e", + "size": 5, + "mnemonic": "call", + "operands": "0x140001410", + "stack_offset": 0 + }, + { + "address": "0x140001633", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbx + 1]", + "stack_offset": 0 + }, + { + "address": "0x140001637", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x39], rax", + "stack_offset": 0 + }, + { + "address": "0x14000163b", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r14", + "stack_offset": 0 + }, + { + "address": "0x14000163e", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x29], rbx", + "stack_offset": 0 + }, + { + "address": "0x140001642", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140001645", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x21], rdi", + "stack_offset": 0 + }, + { + "address": "0x140001649", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3e0", + "stack_offset": 0 + }, + { + "address": "0x14000164e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 2", + "stack_offset": 0 + }, + { + "address": "0x140001654", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1ee3d]", + "stack_offset": 0 + }, + { + "address": "0x14000165b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x39]", + "stack_offset": 0 + }, + { + "address": "0x14000165f", + "size": 5, + "mnemonic": "call", + "operands": "0x140001e10", + "stack_offset": 0 + }, + { + "address": "0x140001664", + "size": 4, + "mnemonic": "movaps", + "operands": "xmm1, xmmword ptr [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x140001668", + "size": 4, + "mnemonic": "movdqa", + "operands": "xmm0, xmm1", + "stack_offset": 0 + }, + { + "address": "0x14000166c", + "size": 5, + "mnemonic": "movd", + "operands": "r8d, xmm1", + "stack_offset": 0 + }, + { + "address": "0x140001671", + "size": 5, + "mnemonic": "psrldq", + "operands": "xmm0, 8", + "stack_offset": 0 + }, + { + "address": "0x140001676", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x14000167a", + "size": 5, + "mnemonic": "movq", + "operands": "rcx, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000167f", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140001682", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140001685", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rbp - 1], 0xf", + "stack_offset": 0 + }, + { + "address": "0x14000168a", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x14000168e", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rbp - 9]", + "stack_offset": 0 + }, + { + "address": "0x140001692", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x39]", + "stack_offset": 0 + }, + { + "address": "0x140001696", + "size": 5, + "mnemonic": "cmova", + "operands": "rdx, qword ptr [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x14000169b", + "size": 5, + "mnemonic": "call", + "operands": "0x140001e10", + "stack_offset": 0 + }, + { + "address": "0x1400016a0", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp - 1]", + "stack_offset": 0 + }, + { + "address": "0x1400016a4", + "size": 4, + "mnemonic": "cmp", + "operands": "rdx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x1400016a8", + "size": 2, + "mnemonic": "jbe", + "operands": "0x1400016db", + "stack_offset": 0 + }, + { + "address": "0x1400016aa", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x1400016ae", + "size": 3, + "mnemonic": "inc", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x1400016b1", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400016b4", + "size": 7, + "mnemonic": "cmp", + "operands": "rdx, 0x1000", + "stack_offset": 0 + }, + { + "address": "0x1400016bb", + "size": 2, + "mnemonic": "jb", + "operands": "0x1400016d6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400016d6", + "0x1400016bd" + ] + }, + { + "address": "0x140001668", + "size": 21, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001668", + "size": 4, + "mnemonic": "movdqa", + "operands": "xmm0, xmm1", + "stack_offset": 0 + }, + { + "address": "0x14000166c", + "size": 5, + "mnemonic": "movd", + "operands": "r8d, xmm1", + "stack_offset": 0 + }, + { + "address": "0x140001671", + "size": 5, + "mnemonic": "psrldq", + "operands": "xmm0, 8", + "stack_offset": 0 + }, + { + "address": "0x140001676", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x14000167a", + "size": 5, + "mnemonic": "movq", + "operands": "rcx, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000167f", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140001682", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140001685", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rbp - 1], 0xf", + "stack_offset": 0 + }, + { + "address": "0x14000168a", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x14000168e", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rbp - 9]", + "stack_offset": 0 + }, + { + "address": "0x140001692", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x39]", + "stack_offset": 0 + }, + { + "address": "0x140001696", + "size": 5, + "mnemonic": "cmova", + "operands": "rdx, qword ptr [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x14000169b", + "size": 5, + "mnemonic": "call", + "operands": "0x140001e10", + "stack_offset": 0 + }, + { + "address": "0x1400016a0", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp - 1]", + "stack_offset": 0 + }, + { + "address": "0x1400016a4", + "size": 4, + "mnemonic": "cmp", + "operands": "rdx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x1400016a8", + "size": 2, + "mnemonic": "jbe", + "operands": "0x1400016db", + "stack_offset": 0 + }, + { + "address": "0x1400016aa", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x1400016ae", + "size": 3, + "mnemonic": "inc", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x1400016b1", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400016b4", + "size": 7, + "mnemonic": "cmp", + "operands": "rdx, 0x1000", + "stack_offset": 0 + }, + { + "address": "0x1400016bb", + "size": 2, + "mnemonic": "jb", + "operands": "0x1400016d6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400016d6", + "0x1400016bd" + ] + }, + { + "address": "0x14000160d", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000160d", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000164e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000164e" + ] + }, + { + "address": "0x1400016d6", + "size": 30, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400016d6", + "size": 5, + "mnemonic": "call", + "operands": "0x140005170", + "stack_offset": 0 + }, + { + "address": "0x1400016db", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rbp - 0x39]", + "stack_offset": 0 + }, + { + "address": "0x1400016df", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400016e3", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x11], 1", + "stack_offset": 0 + }, + { + "address": "0x1400016e7", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rbp - 0x29]", + "stack_offset": 0 + }, + { + "address": "0x1400016eb", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp + 7]", + "stack_offset": 0 + }, + { + "address": "0x1400016ef", + "size": 5, + "mnemonic": "movq", + "operands": "rcx, xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400016f4", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rbp + 0x17], xmm1", + "stack_offset": 0 + }, + { + "address": "0x1400016f8", + "size": 5, + "mnemonic": "psrldq", + "operands": "xmm1, 8", + "stack_offset": 0 + }, + { + "address": "0x1400016fd", + "size": 5, + "mnemonic": "movq", + "operands": "rax, xmm1", + "stack_offset": 0 + }, + { + "address": "0x140001702", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140001706", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1ecdb]", + "stack_offset": 0 + }, + { + "address": "0x14000170d", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rbp + 7], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140001711", + "size": 4, + "mnemonic": "cmova", + "operands": "r8, rcx", + "stack_offset": 0 + }, + { + "address": "0x140001715", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rsi], rax", + "stack_offset": 0 + }, + { + "address": "0x140001718", + "size": 3, + "mnemonic": "xorps", + "operands": "xmm0, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000171b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x19], r8", + "stack_offset": 0 + }, + { + "address": "0x14000171f", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x140001723", + "size": 3, + "mnemonic": "movups", + "operands": "xmmword ptr [rdx], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140001726", + "size": 5, + "mnemonic": "call", + "operands": "0x1400060f0", + "stack_offset": 0 + }, + { + "address": "0x14000172b", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp + 0x1f]", + "stack_offset": 0 + }, + { + "address": "0x14000172f", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1ed3a]", + "stack_offset": 0 + }, + { + "address": "0x140001736", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rsi], rax", + "stack_offset": 0 + }, + { + "address": "0x140001739", + "size": 4, + "mnemonic": "cmp", + "operands": "rdx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14000173d", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14000176c", + "stack_offset": 0 + }, + { + "address": "0x14000173f", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 7]", + "stack_offset": 0 + }, + { + "address": "0x140001743", + "size": 3, + "mnemonic": "inc", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x140001746", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x140001749", + "size": 7, + "mnemonic": "cmp", + "operands": "rdx, 0x1000", + "stack_offset": 0 + }, + { + "address": "0x140001750", + "size": 2, + "mnemonic": "jb", + "operands": "0x140001767", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001767", + "0x140001752" + ] + }, + { + "address": "0x1400016bd", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400016bd", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx - 8]", + "stack_offset": 0 + }, + { + "address": "0x1400016c1", + "size": 4, + "mnemonic": "add", + "operands": "rdx, 0x27", + "stack_offset": 0 + }, + { + "address": "0x1400016c5", + "size": 3, + "mnemonic": "sub", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400016c8", + "size": 4, + "mnemonic": "sub", + "operands": "rax, 8", + "stack_offset": 0 + }, + { + "address": "0x1400016cc", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, 0x1f", + "stack_offset": 0 + }, + { + "address": "0x1400016d0", + "size": 6, + "mnemonic": "ja", + "operands": "0x1400017c3", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400017c3", + "0x1400016d6" + ] + }, + { + "address": "0x14000164e", + "size": 26, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000164e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 2", + "stack_offset": 0 + }, + { + "address": "0x140001654", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1ee3d]", + "stack_offset": 0 + }, + { + "address": "0x14000165b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x39]", + "stack_offset": 0 + }, + { + "address": "0x14000165f", + "size": 5, + "mnemonic": "call", + "operands": "0x140001e10", + "stack_offset": 0 + }, + { + "address": "0x140001664", + "size": 4, + "mnemonic": "movaps", + "operands": "xmm1, xmmword ptr [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x140001668", + "size": 4, + "mnemonic": "movdqa", + "operands": "xmm0, xmm1", + "stack_offset": 0 + }, + { + "address": "0x14000166c", + "size": 5, + "mnemonic": "movd", + "operands": "r8d, xmm1", + "stack_offset": 0 + }, + { + "address": "0x140001671", + "size": 5, + "mnemonic": "psrldq", + "operands": "xmm0, 8", + "stack_offset": 0 + }, + { + "address": "0x140001676", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x14000167a", + "size": 5, + "mnemonic": "movq", + "operands": "rcx, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000167f", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140001682", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140001685", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rbp - 1], 0xf", + "stack_offset": 0 + }, + { + "address": "0x14000168a", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x14000168e", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rbp - 9]", + "stack_offset": 0 + }, + { + "address": "0x140001692", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x39]", + "stack_offset": 0 + }, + { + "address": "0x140001696", + "size": 5, + "mnemonic": "cmova", + "operands": "rdx, qword ptr [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x14000169b", + "size": 5, + "mnemonic": "call", + "operands": "0x140001e10", + "stack_offset": 0 + }, + { + "address": "0x1400016a0", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp - 1]", + "stack_offset": 0 + }, + { + "address": "0x1400016a4", + "size": 4, + "mnemonic": "cmp", + "operands": "rdx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x1400016a8", + "size": 2, + "mnemonic": "jbe", + "operands": "0x1400016db", + "stack_offset": 0 + }, + { + "address": "0x1400016aa", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x1400016ae", + "size": 3, + "mnemonic": "inc", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x1400016b1", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400016b4", + "size": 7, + "mnemonic": "cmp", + "operands": "rdx, 0x1000", + "stack_offset": 0 + }, + { + "address": "0x1400016bb", + "size": 2, + "mnemonic": "jb", + "operands": "0x1400016d6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400016d6", + "0x1400016bd" + ] + }, + { + "address": "0x140001767", + "size": 17, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001767", + "size": 5, + "mnemonic": "call", + "operands": "0x140005170", + "stack_offset": 0 + }, + { + "address": "0x14000176c", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [r15]", + "stack_offset": 0 + }, + { + "address": "0x140001770", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1ed11]", + "stack_offset": 0 + }, + { + "address": "0x140001777", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rsi], rax", + "stack_offset": 0 + }, + { + "address": "0x14000177a", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000177d", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rsi + 0x18], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140001781", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x27]", + "stack_offset": 0 + }, + { + "address": "0x140001785", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140001788", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x14000178d", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0xe8]", + "stack_offset": 0 + }, + { + "address": "0x140001795", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0xa0", + "stack_offset": 0 + }, + { + "address": "0x14000179c", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 160 + }, + { + "address": "0x14000179e", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 168 + }, + { + "address": "0x1400017a0", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 176 + }, + { + "address": "0x1400017a1", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 184 + }, + { + "address": "0x1400017a2", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 192 + }, + { + "address": "0x1400017a3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 200 + } + ], + "successors": [ + ] + }, + { + "address": "0x140001752", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001752", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx - 8]", + "stack_offset": 0 + }, + { + "address": "0x140001756", + "size": 4, + "mnemonic": "add", + "operands": "rdx, 0x27", + "stack_offset": 0 + }, + { + "address": "0x14000175a", + "size": 3, + "mnemonic": "sub", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000175d", + "size": 4, + "mnemonic": "sub", + "operands": "rax, 8", + "stack_offset": 0 + }, + { + "address": "0x140001761", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, 0x1f", + "stack_offset": 0 + }, + { + "address": "0x140001765", + "size": 2, + "mnemonic": "ja", + "operands": "0x1400017a4", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400017a4", + "0x140001767" + ] + }, + { + "address": "0x1400017c3", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400017c3", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x1400017c6", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x1400017cf", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x1400017d2", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x1400017d4", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400017d6", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afd4", + "stack_offset": 0 + }, + { + "address": "0x1400017db", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400017a4", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400017a4", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x1400017a7", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x1400017b0", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x1400017b3", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x1400017b5", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400017b7", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afd4", + "stack_offset": 0 + }, + { + "address": "0x1400017bc", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140002616", + "name": "", + "blocks": [ + { + "address": "0x140002616", + "size": 37, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002616", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140002617", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140002618", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140002619", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x14000261b", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -32 + }, + { + "address": "0x14000261f", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rcx", + "stack_offset": -64 + }, + { + "address": "0x140002622", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -64 + }, + { + "address": "0x140002624", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x58]", + "stack_offset": -64 + }, + { + "address": "0x140002629", + "size": 5, + "mnemonic": "call", + "operands": "0x14000448c", + "stack_offset": -64 + }, + { + "address": "0x14000262e", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -64 + }, + { + "address": "0x14000262f", + "size": 7, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rip + 0x2fcc2]", + "stack_offset": -64 + }, + { + "address": "0x140002636", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rsi", + "stack_offset": -64 + }, + { + "address": "0x14000263b", + "size": 7, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rip + 0x2fcae]", + "stack_offset": -64 + }, + { + "address": "0x140002642", + "size": 3, + "mnemonic": "test", + "operands": "rdi, rdi", + "stack_offset": -64 + }, + { + "address": "0x140002645", + "size": 2, + "mnemonic": "jne", + "operands": "0x140002684", + "stack_offset": -64 + }, + { + "address": "0x140002647", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -64 + }, + { + "address": "0x140002649", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x50]", + "stack_offset": -64 + }, + { + "address": "0x14000264e", + "size": 5, + "mnemonic": "call", + "operands": "0x14000448c", + "stack_offset": -64 + }, + { + "address": "0x140002653", + "size": 7, + "mnemonic": "cmp", + "operands": "qword ptr [rip + 0x2fc96], rdi", + "stack_offset": -64 + }, + { + "address": "0x14000265a", + "size": 2, + "mnemonic": "jne", + "operands": "0x140002673", + "stack_offset": -64 + }, + { + "address": "0x14000265c", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rip + 0x2fdfe]", + "stack_offset": -64 + }, + { + "address": "0x140002662", + "size": 2, + "mnemonic": "inc", + "operands": "eax", + "stack_offset": -64 + }, + { + "address": "0x140002664", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2fdf6], eax", + "stack_offset": -64 + }, + { + "address": "0x14000266a", + "size": 2, + "mnemonic": "cdqe", + "operands": "", + "stack_offset": -64 + }, + { + "address": "0x14000266c", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2fc7d], rax", + "stack_offset": -64 + }, + { + "address": "0x140002673", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x50]", + "stack_offset": -64 + }, + { + "address": "0x140002678", + "size": 5, + "mnemonic": "call", + "operands": "0x140004504", + "stack_offset": -64 + }, + { + "address": "0x14000267d", + "size": 7, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rip + 0x2fc6c]", + "stack_offset": -64 + }, + { + "address": "0x140002684", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 8]", + "stack_offset": -64 + }, + { + "address": "0x140002688", + "size": 8, + "mnemonic": "lea", + "operands": "r14, [rdi*8]", + "stack_offset": -64 + }, + { + "address": "0x140002690", + "size": 4, + "mnemonic": "cmp", + "operands": "rdi, qword ptr [rcx + 0x18]", + "stack_offset": -64 + }, + { + "address": "0x140002694", + "size": 2, + "mnemonic": "jae", + "operands": "0x1400026a5", + "stack_offset": -64 + }, + { + "address": "0x140002696", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x10]", + "stack_offset": -64 + }, + { + "address": "0x14000269a", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r14 + rax]", + "stack_offset": -64 + }, + { + "address": "0x14000269e", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": -64 + }, + { + "address": "0x1400026a1", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000270b", + "stack_offset": -64 + }, + { + "address": "0x1400026a3", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400026a7", + "stack_offset": -64 + } + ], + "successors": [ + "0x1400026a7" + ] + }, + { + "address": "0x1400026a7", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400026a7", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rcx + 0x24], 0", + "stack_offset": 0 + }, + { + "address": "0x1400026ab", + "size": 2, + "mnemonic": "je", + "operands": "0x1400026c0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400026c0", + "0x1400026ad" + ] + }, + { + "address": "0x1400026c0", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400026c0", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400026c3", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000270b", + "stack_offset": 0 + }, + { + "address": "0x1400026c5", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400026c8", + "size": 2, + "mnemonic": "je", + "operands": "0x1400026cf", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400026cf", + "0x1400026ca" + ] + }, + { + "address": "0x1400026ad", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400026ad", + "size": 5, + "mnemonic": "call", + "operands": "0x140004650", + "stack_offset": 0 + }, + { + "address": "0x1400026b2", + "size": 4, + "mnemonic": "cmp", + "operands": "rdi, qword ptr [rax + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x1400026b6", + "size": 2, + "mnemonic": "jae", + "operands": "0x1400026c5", + "stack_offset": 0 + }, + { + "address": "0x1400026b8", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400026bc", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r14 + rax]", + "stack_offset": 0 + }, + { + "address": "0x1400026c0", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400026c3", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000270b", + "stack_offset": 0 + }, + { + "address": "0x1400026c5", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400026c8", + "size": 2, + "mnemonic": "je", + "operands": "0x1400026cf", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400026cf", + "0x1400026ca" + ] + }, + { + "address": "0x1400026cf", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400026cf", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbp", + "stack_offset": 0 + }, + { + "address": "0x1400026d2", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x1400026d7", + "size": 5, + "mnemonic": "call", + "operands": "0x1400030cc", + "stack_offset": 0 + }, + { + "address": "0x1400026dc", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": 0 + }, + { + "address": "0x1400026e0", + "size": 2, + "mnemonic": "je", + "operands": "0x140002723", + "stack_offset": 0 + } + ], + "successors": [ + "0x140002723", + "0x1400026e2" + ] + }, + { + "address": "0x1400026ca", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400026ca", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400026cd", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000270b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000270b" + ] + }, + { + "address": "0x140002723", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002723", + "size": 5, + "mnemonic": "call", + "operands": "0x14000348c", + "stack_offset": 0 + }, + { + "address": "0x140002728", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140002729", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400026e2", + "size": 19, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400026e2", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x1400026e7", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x50], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400026ec", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400026ef", + "size": 5, + "mnemonic": "call", + "operands": "0x140004614", + "stack_offset": 0 + }, + { + "address": "0x1400026f4", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x1400026f7", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400026fb", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400026fe", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1dbbc]", + "stack_offset": 0 + }, + { + "address": "0x140002704", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2fbed], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000270b", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140002710", + "size": 5, + "mnemonic": "call", + "operands": "0x140004504", + "stack_offset": 0 + }, + { + "address": "0x140002715", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140002718", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000271c", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 32 + }, + { + "address": "0x14000271e", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 40 + }, + { + "address": "0x14000271f", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 48 + }, + { + "address": "0x140002720", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 56 + }, + { + "address": "0x140002721", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 64 + }, + { + "address": "0x140002722", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000270b", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000270b", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140002710", + "size": 5, + "mnemonic": "call", + "operands": "0x140004504", + "stack_offset": 0 + }, + { + "address": "0x140002715", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140002718", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000271c", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 32 + }, + { + "address": "0x14000271e", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 40 + }, + { + "address": "0x14000271f", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 48 + }, + { + "address": "0x140002720", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 56 + }, + { + "address": "0x140002721", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 64 + }, + { + "address": "0x140002722", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000272e", + "name": "", + "blocks": [ + { + "address": "0x14000272e", + "size": 37, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000272e", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000272f", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140002730", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140002731", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x140002733", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -32 + }, + { + "address": "0x140002737", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rcx", + "stack_offset": -64 + }, + { + "address": "0x14000273a", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -64 + }, + { + "address": "0x14000273c", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x58]", + "stack_offset": -64 + }, + { + "address": "0x140002741", + "size": 5, + "mnemonic": "call", + "operands": "0x14000448c", + "stack_offset": -64 + }, + { + "address": "0x140002746", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -64 + }, + { + "address": "0x140002747", + "size": 7, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rip + 0x2fb9a]", + "stack_offset": -64 + }, + { + "address": "0x14000274e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rsi", + "stack_offset": -64 + }, + { + "address": "0x140002753", + "size": 7, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rip + 0x2fd1e]", + "stack_offset": -64 + }, + { + "address": "0x14000275a", + "size": 3, + "mnemonic": "test", + "operands": "rdi, rdi", + "stack_offset": -64 + }, + { + "address": "0x14000275d", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000279c", + "stack_offset": -64 + }, + { + "address": "0x14000275f", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -64 + }, + { + "address": "0x140002761", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x50]", + "stack_offset": -64 + }, + { + "address": "0x140002766", + "size": 5, + "mnemonic": "call", + "operands": "0x14000448c", + "stack_offset": -64 + }, + { + "address": "0x14000276b", + "size": 7, + "mnemonic": "cmp", + "operands": "qword ptr [rip + 0x2fd06], rdi", + "stack_offset": -64 + }, + { + "address": "0x140002772", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000278b", + "stack_offset": -64 + }, + { + "address": "0x140002774", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rip + 0x2fce6]", + "stack_offset": -64 + }, + { + "address": "0x14000277a", + "size": 2, + "mnemonic": "inc", + "operands": "eax", + "stack_offset": -64 + }, + { + "address": "0x14000277c", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2fcde], eax", + "stack_offset": -64 + }, + { + "address": "0x140002782", + "size": 2, + "mnemonic": "cdqe", + "operands": "", + "stack_offset": -64 + }, + { + "address": "0x140002784", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2fced], rax", + "stack_offset": -64 + }, + { + "address": "0x14000278b", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x50]", + "stack_offset": -64 + }, + { + "address": "0x140002790", + "size": 5, + "mnemonic": "call", + "operands": "0x140004504", + "stack_offset": -64 + }, + { + "address": "0x140002795", + "size": 7, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rip + 0x2fcdc]", + "stack_offset": -64 + }, + { + "address": "0x14000279c", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 8]", + "stack_offset": -64 + }, + { + "address": "0x1400027a0", + "size": 8, + "mnemonic": "lea", + "operands": "r14, [rdi*8]", + "stack_offset": -64 + }, + { + "address": "0x1400027a8", + "size": 4, + "mnemonic": "cmp", + "operands": "rdi, qword ptr [rcx + 0x18]", + "stack_offset": -64 + }, + { + "address": "0x1400027ac", + "size": 2, + "mnemonic": "jae", + "operands": "0x1400027bd", + "stack_offset": -64 + }, + { + "address": "0x1400027ae", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x10]", + "stack_offset": -64 + }, + { + "address": "0x1400027b2", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r14 + rax]", + "stack_offset": -64 + }, + { + "address": "0x1400027b6", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": -64 + }, + { + "address": "0x1400027b9", + "size": 2, + "mnemonic": "jne", + "operands": "0x140002823", + "stack_offset": -64 + }, + { + "address": "0x1400027bb", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400027bf", + "stack_offset": -64 + } + ], + "successors": [ + "0x1400027bf" + ] + }, + { + "address": "0x1400027bf", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400027bf", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rcx + 0x24], 0", + "stack_offset": 0 + }, + { + "address": "0x1400027c3", + "size": 2, + "mnemonic": "je", + "operands": "0x1400027d8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400027d8", + "0x1400027c5" + ] + }, + { + "address": "0x1400027d8", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400027d8", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400027db", + "size": 2, + "mnemonic": "jne", + "operands": "0x140002823", + "stack_offset": 0 + }, + { + "address": "0x1400027dd", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400027e0", + "size": 2, + "mnemonic": "je", + "operands": "0x1400027e7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400027e7", + "0x1400027e2" + ] + }, + { + "address": "0x1400027c5", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400027c5", + "size": 5, + "mnemonic": "call", + "operands": "0x140004650", + "stack_offset": 0 + }, + { + "address": "0x1400027ca", + "size": 4, + "mnemonic": "cmp", + "operands": "rdi, qword ptr [rax + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x1400027ce", + "size": 2, + "mnemonic": "jae", + "operands": "0x1400027dd", + "stack_offset": 0 + }, + { + "address": "0x1400027d0", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400027d4", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r14 + rax]", + "stack_offset": 0 + }, + { + "address": "0x1400027d8", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400027db", + "size": 2, + "mnemonic": "jne", + "operands": "0x140002823", + "stack_offset": 0 + }, + { + "address": "0x1400027dd", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400027e0", + "size": 2, + "mnemonic": "je", + "operands": "0x1400027e7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400027e7", + "0x1400027e2" + ] + }, + { + "address": "0x1400027e7", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400027e7", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbp", + "stack_offset": 0 + }, + { + "address": "0x1400027ea", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x1400027ef", + "size": 5, + "mnemonic": "call", + "operands": "0x140003188", + "stack_offset": 0 + }, + { + "address": "0x1400027f4", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": 0 + }, + { + "address": "0x1400027f8", + "size": 2, + "mnemonic": "je", + "operands": "0x14000283b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000283b", + "0x1400027fa" + ] + }, + { + "address": "0x1400027e2", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400027e2", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400027e5", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140002823", + "stack_offset": 0 + } + ], + "successors": [ + "0x140002823" + ] + }, + { + "address": "0x14000283b", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000283b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000348c", + "stack_offset": 0 + }, + { + "address": "0x140002840", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140002841", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400027fa", + "size": 19, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400027fa", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x1400027ff", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x50], rbx", + "stack_offset": 0 + }, + { + "address": "0x140002804", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140002807", + "size": 5, + "mnemonic": "call", + "operands": "0x140004614", + "stack_offset": 0 + }, + { + "address": "0x14000280c", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000280f", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140002813", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140002816", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1daa4]", + "stack_offset": 0 + }, + { + "address": "0x14000281c", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2fac5], rbx", + "stack_offset": 0 + }, + { + "address": "0x140002823", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140002828", + "size": 5, + "mnemonic": "call", + "operands": "0x140004504", + "stack_offset": 0 + }, + { + "address": "0x14000282d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140002830", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140002834", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 32 + }, + { + "address": "0x140002836", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 40 + }, + { + "address": "0x140002837", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 48 + }, + { + "address": "0x140002838", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 56 + }, + { + "address": "0x140002839", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 64 + }, + { + "address": "0x14000283a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x140002823", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140002823", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140002828", + "size": 5, + "mnemonic": "call", + "operands": "0x140004504", + "stack_offset": 0 + }, + { + "address": "0x14000282d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140002830", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140002834", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 32 + }, + { + "address": "0x140002836", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 40 + }, + { + "address": "0x140002837", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 48 + }, + { + "address": "0x140002838", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 56 + }, + { + "address": "0x140002839", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 64 + }, + { + "address": "0x14000283a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400037f6", + "name": "", + "blocks": [ + { + "address": "0x1400037f6", + "size": 15, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400037f6", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x1400037f7", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x1400037f8", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -16 + }, + { + "address": "0x1400037fa", + "size": 5, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x47]", + "stack_offset": -24 + }, + { + "address": "0x1400037ff", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x90", + "stack_offset": -24 + }, + { + "address": "0x140003806", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2d833]", + "stack_offset": -168 + }, + { + "address": "0x14000380d", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -168 + }, + { + "address": "0x140003810", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x3f], rax", + "stack_offset": -168 + }, + { + "address": "0x140003814", + "size": 3, + "mnemonic": "or", + "operands": "edi, 0xffffffff", + "stack_offset": -168 + }, + { + "address": "0x140003817", + "size": 2, + "mnemonic": "mov", + "operands": "esi, edx", + "stack_offset": -168 + }, + { + "address": "0x140003819", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -168 + }, + { + "address": "0x14000381c", + "size": 2, + "mnemonic": "cmp", + "operands": "edx, edi", + "stack_offset": -168 + }, + { + "address": "0x14000381e", + "size": 2, + "mnemonic": "jne", + "operands": "0x140003827", + "stack_offset": -168 + }, + { + "address": "0x140003820", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -168 + }, + { + "address": "0x140003822", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000394c", + "stack_offset": -168 + } + ], + "successors": [ + "0x14000394c" + ] + }, + { + "address": "0x14000394c", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000394c", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x3f]", + "stack_offset": 0 + }, + { + "address": "0x140003950", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140003953", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140003958", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x90]", + "stack_offset": 0 + }, + { + "address": "0x140003960", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140003964", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140003968", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14000396b", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x14000396d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 8 + }, + { + "address": "0x14000396e", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 16 + }, + { + "address": "0x14000396f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140003d8f", + "name": "", + "blocks": [ + { + "address": "0x140003d8f", + "size": 11, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140003d8f", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140003d90", + "size": 4, + "mnemonic": "lea", + "operands": "rbp, [rax - 0x5f]", + "stack_offset": -8 + }, + { + "address": "0x140003d94", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x90", + "stack_offset": -8 + }, + { + "address": "0x140003d9b", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2d29e]", + "stack_offset": -152 + }, + { + "address": "0x140003da2", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -152 + }, + { + "address": "0x140003da5", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x4f], rax", + "stack_offset": -152 + }, + { + "address": "0x140003da9", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -152 + }, + { + "address": "0x140003dac", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x38]", + "stack_offset": -152 + }, + { + "address": "0x140003db0", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": -152 + }, + { + "address": "0x140003db3", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -152 + }, + { + "address": "0x140003db6", + "size": 2, + "mnemonic": "je", + "operands": "0x140003de4", + "stack_offset": -152 + } + ], + "successors": [ + "0x140003de4", + "0x140003db8" + ] + }, + { + "address": "0x140003de4", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140003de4", + "size": 8, + "mnemonic": "cmp", + "operands": "qword ptr [rdi + 0x80], 0", + "stack_offset": 0 + }, + { + "address": "0x140003dec", + "size": 2, + "mnemonic": "jne", + "operands": "0x140003df6", + "stack_offset": 0 + }, + { + "address": "0x140003dee", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x140003df1", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140003f7b", + "stack_offset": 0 + } + ], + "successors": [ + "0x140003f7b" + ] + }, + { + "address": "0x140003db8", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140003db8", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rdi + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140003dbc", + "size": 3, + "mnemonic": "movsxd", + "operands": "r9, dword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140003dbf", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rcx + r9]", + "stack_offset": 0 + }, + { + "address": "0x140003dc3", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140003dc6", + "size": 2, + "mnemonic": "jae", + "operands": "0x140003de4", + "stack_offset": 0 + }, + { + "address": "0x140003dc8", + "size": 4, + "mnemonic": "lea", + "operands": "eax, [r9 - 1]", + "stack_offset": 0 + }, + { + "address": "0x140003dcc", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rdx], eax", + "stack_offset": 0 + }, + { + "address": "0x140003dce", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140003dd2", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140003dd5", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rdx + 1]", + "stack_offset": 0 + }, + { + "address": "0x140003dd9", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rax", + "stack_offset": 0 + }, + { + "address": "0x140003ddc", + "size": 3, + "mnemonic": "movzx", + "operands": "eax, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140003ddf", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140003f7b", + "stack_offset": 0 + } + ], + "successors": [ + "0x140003f7b" + ] + }, + { + "address": "0x140003f7b", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140003f7b", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x4f]", + "stack_offset": 0 + }, + { + "address": "0x140003f7f", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140003f82", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140003f87", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x90]", + "stack_offset": 0 + }, + { + "address": "0x140003f8f", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140003f93", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140003f97", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140003f9b", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140003f9e", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140003f9f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400049dd", + "name": "", + "blocks": [ + { + "address": "0x1400049dd", + "size": 13, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400049dd", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x1400049de", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x1400049df", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x1400049e0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -24 + }, + { + "address": "0x1400049e4", + "size": 3, + "mnemonic": "movsxd", + "operands": "rbx, ecx", + "stack_offset": -88 + }, + { + "address": "0x1400049e7", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -88 + }, + { + "address": "0x1400049ea", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -88 + }, + { + "address": "0x1400049ed", + "size": 2, + "mnemonic": "jne", + "operands": "0x140004a01", + "stack_offset": -88 + }, + { + "address": "0x1400049ef", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cfb8", + "stack_offset": -88 + }, + { + "address": "0x1400049f4", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rax + 0x10]", + "stack_offset": -88 + }, + { + "address": "0x1400049f8", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cf88", + "stack_offset": -88 + }, + { + "address": "0x1400049fd", + "size": 2, + "mnemonic": "mov", + "operands": "ebp, eax", + "stack_offset": -88 + }, + { + "address": "0x1400049ff", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140004a07", + "stack_offset": -88 + } + ], + "successors": [ + "0x140004afa" + ] + }, + { + "address": "0x140004afa", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140004afa", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140004aff", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": 0 + }, + { + "address": "0x140004b03", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x140004b04", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 72 + }, + { + "address": "0x140004b05", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 80 + }, + { + "address": "0x140004b06", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140004e28", + "name": "", + "blocks": [ + { + "address": "0x140004e28", + "size": 24, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004e28", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140004e2a", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -8 + }, + { + "address": "0x140004e2c", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -16 + }, + { + "address": "0x140004e2e", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -24 + }, + { + "address": "0x140004e32", + "size": 5, + "mnemonic": "lea", + "operands": "rbp, [rsp + 0x50]", + "stack_offset": -120 + }, + { + "address": "0x140004e37", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x30], rbx", + "stack_offset": -120 + }, + { + "address": "0x140004e3b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x38], rsi", + "stack_offset": -120 + }, + { + "address": "0x140004e3f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x40], rdi", + "stack_offset": -120 + }, + { + "address": "0x140004e43", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x48], r13", + "stack_offset": -120 + }, + { + "address": "0x140004e47", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2c1f2]", + "stack_offset": -120 + }, + { + "address": "0x140004e4e", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rbp", + "stack_offset": -120 + }, + { + "address": "0x140004e51", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp], rax", + "stack_offset": -120 + }, + { + "address": "0x140004e55", + "size": 3, + "mnemonic": "movsxd", + "operands": "rdi, r9d", + "stack_offset": -120 + }, + { + "address": "0x140004e58", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r8", + "stack_offset": -120 + }, + { + "address": "0x140004e5b", + "size": 3, + "mnemonic": "mov", + "operands": "r15d, edx", + "stack_offset": -120 + }, + { + "address": "0x140004e5e", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rcx", + "stack_offset": -120 + }, + { + "address": "0x140004e61", + "size": 3, + "mnemonic": "test", + "operands": "r9d, r9d", + "stack_offset": -120 + }, + { + "address": "0x140004e64", + "size": 2, + "mnemonic": "jle", + "operands": "0x140004e7a", + "stack_offset": -120 + }, + { + "address": "0x140004e66", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": -120 + }, + { + "address": "0x140004e69", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r8", + "stack_offset": -120 + }, + { + "address": "0x140004e6c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d9c0", + "stack_offset": -120 + }, + { + "address": "0x140004e71", + "size": 2, + "mnemonic": "cmp", + "operands": "eax, edi", + "stack_offset": -120 + }, + { + "address": "0x140004e73", + "size": 3, + "mnemonic": "lea", + "operands": "edi, [rax + 1]", + "stack_offset": -120 + }, + { + "address": "0x140004e76", + "size": 2, + "mnemonic": "jl", + "operands": "0x140004e7a", + "stack_offset": -120 + } + ], + "successors": [ + "0x140004e7a", + "0x140004e78" + ] + }, + { + "address": "0x140004e7a", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004e7a", + "size": 3, + "mnemonic": "neg", + "operands": "dword ptr [rbp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140004e7d", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, edi", + "stack_offset": 0 + }, + { + "address": "0x140004e80", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140004e83", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rsi", + "stack_offset": 0 + }, + { + "address": "0x140004e86", + "size": 2, + "mnemonic": "sbb", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140004e88", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], 0", + "stack_offset": 0 + }, + { + "address": "0x140004e90", + "size": 3, + "mnemonic": "and", + "operands": "edx, 8", + "stack_offset": 0 + }, + { + "address": "0x140004e93", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x140004e9c", + "size": 2, + "mnemonic": "inc", + "operands": "edx", + "stack_offset": 0 + }, + { + "address": "0x140004e9e", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1b18c]", + "stack_offset": 0 + }, + { + "address": "0x140004ea4", + "size": 3, + "mnemonic": "movsxd", + "operands": "r14, eax", + "stack_offset": 0 + }, + { + "address": "0x140004ea7", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140004ea9", + "size": 6, + "mnemonic": "je", + "operands": "0x140004f56", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004f56", + "0x140004eaf" + ] + }, + { + "address": "0x140004e78", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004e78", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": 0 + }, + { + "address": "0x140004e7a", + "size": 3, + "mnemonic": "neg", + "operands": "dword ptr [rbp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140004e7d", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, edi", + "stack_offset": 0 + }, + { + "address": "0x140004e80", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140004e83", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rsi", + "stack_offset": 0 + }, + { + "address": "0x140004e86", + "size": 2, + "mnemonic": "sbb", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140004e88", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], 0", + "stack_offset": 0 + }, + { + "address": "0x140004e90", + "size": 3, + "mnemonic": "and", + "operands": "edx, 8", + "stack_offset": 0 + }, + { + "address": "0x140004e93", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x140004e9c", + "size": 2, + "mnemonic": "inc", + "operands": "edx", + "stack_offset": 0 + }, + { + "address": "0x140004e9e", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1b18c]", + "stack_offset": 0 + }, + { + "address": "0x140004ea4", + "size": 3, + "mnemonic": "movsxd", + "operands": "r14, eax", + "stack_offset": 0 + }, + { + "address": "0x140004ea7", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140004ea9", + "size": 6, + "mnemonic": "je", + "operands": "0x140004f56", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004f56", + "0x140004eaf" + ] + }, + { + "address": "0x140004f56", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140004f56", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140004f58", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp]", + "stack_offset": 0 + }, + { + "address": "0x140004f5c", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x140004f5f", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140004f64", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140004f68", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rbp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140004f6c", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rbp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140004f70", + "size": 4, + "mnemonic": "mov", + "operands": "r13, qword ptr [rbp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140004f74", + "size": 4, + "mnemonic": "lea", + "operands": "rsp, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140004f78", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140004f7a", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140004f7c", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 16 + }, + { + "address": "0x140004f7d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x140004eaf", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004eaf", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x140004eb2", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140004eb5", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rcx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140004eb9", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rdx", + "stack_offset": 0 + }, + { + "address": "0x140004ebc", + "size": 3, + "mnemonic": "sbb", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140004ebf", + "size": 3, + "mnemonic": "and", + "operands": "rcx, rdx", + "stack_offset": 0 + }, + { + "address": "0x140004ec2", + "size": 6, + "mnemonic": "je", + "operands": "0x140004f56", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004f56", + "0x140004ec8" + ] + }, + { + "address": "0x140004ec8", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004ec8", + "size": 10, + "mnemonic": "movabs", + "operands": "rdx, 0xffffffffffffff0", + "stack_offset": 0 + }, + { + "address": "0x140004ed2", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, 0x400", + "stack_offset": 0 + }, + { + "address": "0x140004ed9", + "size": 2, + "mnemonic": "ja", + "operands": "0x140004f05", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004f05", + "0x140004edb" + ] + }, + { + "address": "0x140004f05", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004f05", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cac0", + "stack_offset": 0 + }, + { + "address": "0x140004f0a", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140004f0d", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140004f10", + "size": 2, + "mnemonic": "je", + "operands": "0x140004f1c", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004f1c", + "0x140004f12" + ] + }, + { + "address": "0x140004edb", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004edb", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rcx + 0xf]", + "stack_offset": 0 + }, + { + "address": "0x140004edf", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x140004ee2", + "size": 2, + "mnemonic": "ja", + "operands": "0x140004ee7", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004ee7", + "0x140004ee4" + ] + }, + { + "address": "0x140004f1c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004f1c", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004f1f", + "size": 2, + "mnemonic": "je", + "operands": "0x140004f56", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004f56", + "0x140004f21" + ] + }, + { + "address": "0x140004f12", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004f12", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0xdddd", + "stack_offset": 0 + }, + { + "address": "0x140004f18", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x140004f1c", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004f1f", + "size": 2, + "mnemonic": "je", + "operands": "0x140004f56", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004f56", + "0x140004f21" + ] + }, + { + "address": "0x140004ee7", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004ee7", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xfffffffffffffff0", + "stack_offset": 0 + }, + { + "address": "0x140004eeb", + "size": 5, + "mnemonic": "call", + "operands": "0x1400057a0", + "stack_offset": 0 + }, + { + "address": "0x140004ef0", + "size": 3, + "mnemonic": "sub", + "operands": "rsp, rax", + "stack_offset": 0 + }, + { + "address": "0x140004ef3", + "size": 5, + "mnemonic": "lea", + "operands": "rbx, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140004ef8", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004efb", + "size": 2, + "mnemonic": "je", + "operands": "0x140004f56", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004f56", + "0x140004efd" + ] + }, + { + "address": "0x140004ee4", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004ee4", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdx", + "stack_offset": 0 + }, + { + "address": "0x140004ee7", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xfffffffffffffff0", + "stack_offset": 0 + }, + { + "address": "0x140004eeb", + "size": 5, + "mnemonic": "call", + "operands": "0x1400057a0", + "stack_offset": 0 + }, + { + "address": "0x140004ef0", + "size": 3, + "mnemonic": "sub", + "operands": "rsp, rax", + "stack_offset": 0 + }, + { + "address": "0x140004ef3", + "size": 5, + "mnemonic": "lea", + "operands": "rbx, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140004ef8", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004efb", + "size": 2, + "mnemonic": "je", + "operands": "0x140004f56", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004f56", + "0x140004efd" + ] + }, + { + "address": "0x140004f21", + "size": 27, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140004f21", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140004f24", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, edi", + "stack_offset": 0 + }, + { + "address": "0x140004f27", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], r14d", + "stack_offset": 0 + }, + { + "address": "0x140004f2c", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rsi", + "stack_offset": 0 + }, + { + "address": "0x140004f2f", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": 0 + }, + { + "address": "0x140004f34", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rbx", + "stack_offset": 0 + }, + { + "address": "0x140004f39", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1b0f1]", + "stack_offset": 0 + }, + { + "address": "0x140004f3f", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": 0 + }, + { + "address": "0x140004f41", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140004f43", + "size": 2, + "mnemonic": "jne", + "operands": "0x140004f7e", + "stack_offset": 0 + }, + { + "address": "0x140004f45", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140004f49", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], 0xdddd", + "stack_offset": 0 + }, + { + "address": "0x140004f4f", + "size": 2, + "mnemonic": "jne", + "operands": "0x140004f56", + "stack_offset": 0 + }, + { + "address": "0x140004f51", + "size": 5, + "mnemonic": "call", + "operands": "0x14000c9d0", + "stack_offset": 0 + }, + { + "address": "0x140004f56", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140004f58", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp]", + "stack_offset": 0 + }, + { + "address": "0x140004f5c", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x140004f5f", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140004f64", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140004f68", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rbp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140004f6c", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rbp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140004f70", + "size": 4, + "mnemonic": "mov", + "operands": "r13, qword ptr [rbp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140004f74", + "size": 4, + "mnemonic": "lea", + "operands": "rsp, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140004f78", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140004f7a", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140004f7c", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 16 + }, + { + "address": "0x140004f7d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x140004efd", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004efd", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rbx], 0xcccc", + "stack_offset": 0 + }, + { + "address": "0x140004f03", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140004f18", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004f18" + ] + }, + { + "address": "0x140004f18", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004f18", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x140004f1c", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004f1f", + "size": 2, + "mnemonic": "je", + "operands": "0x140004f56", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004f56", + "0x140004f21" + ] + } + ] + }, + { + "address": "0x140005d35", + "name": "", + "blocks": [ + { + "address": "0x140005d35", + "size": 38, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005d35", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140005d36", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x140005d39", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x140005d3d", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b2fc]", + "stack_offset": -56 + }, + { + "address": "0x140005d44", + "size": 10, + "mnemonic": "movabs", + "operands": "rbx, 0x2b992ddfa232", + "stack_offset": -56 + }, + { + "address": "0x140005d4e", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rbx", + "stack_offset": -56 + }, + { + "address": "0x140005d51", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005dca", + "stack_offset": -56 + }, + { + "address": "0x140005d53", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]", + "stack_offset": -56 + }, + { + "address": "0x140005d57", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x10], 0", + "stack_offset": -56 + }, + { + "address": "0x140005d5f", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a34b]", + "stack_offset": -56 + }, + { + "address": "0x140005d65", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x10]", + "stack_offset": -56 + }, + { + "address": "0x140005d69", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -56 + }, + { + "address": "0x140005d6d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a335]", + "stack_offset": -56 + }, + { + "address": "0x140005d73", + "size": 2, + "mnemonic": "mov", + "operands": "eax, eax", + "stack_offset": -56 + }, + { + "address": "0x140005d75", + "size": 4, + "mnemonic": "xor", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -56 + }, + { + "address": "0x140005d79", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a321]", + "stack_offset": -56 + }, + { + "address": "0x140005d7f", + "size": 2, + "mnemonic": "mov", + "operands": "eax, eax", + "stack_offset": -56 + }, + { + "address": "0x140005d81", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x18]", + "stack_offset": -56 + }, + { + "address": "0x140005d85", + "size": 4, + "mnemonic": "xor", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -56 + }, + { + "address": "0x140005d89", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a309]", + "stack_offset": -56 + }, + { + "address": "0x140005d8f", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x18]", + "stack_offset": -56 + }, + { + "address": "0x140005d92", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -56 + }, + { + "address": "0x140005d96", + "size": 4, + "mnemonic": "shl", + "operands": "rax, 0x20", + "stack_offset": -56 + }, + { + "address": "0x140005d9a", + "size": 4, + "mnemonic": "xor", + "operands": "rax, qword ptr [rbp + 0x18]", + "stack_offset": -56 + }, + { + "address": "0x140005d9e", + "size": 4, + "mnemonic": "xor", + "operands": "rax, qword ptr [rbp - 0x10]", + "stack_offset": -56 + }, + { + "address": "0x140005da2", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rcx", + "stack_offset": -56 + }, + { + "address": "0x140005da5", + "size": 10, + "mnemonic": "movabs", + "operands": "rcx, 0xffffffffffff", + "stack_offset": -56 + }, + { + "address": "0x140005daf", + "size": 3, + "mnemonic": "and", + "operands": "rax, rcx", + "stack_offset": -56 + }, + { + "address": "0x140005db2", + "size": 10, + "mnemonic": "movabs", + "operands": "rcx, 0x2b992ddfa233", + "stack_offset": -56 + }, + { + "address": "0x140005dbc", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rbx", + "stack_offset": -56 + }, + { + "address": "0x140005dbf", + "size": 4, + "mnemonic": "cmove", + "operands": "rax, rcx", + "stack_offset": -56 + }, + { + "address": "0x140005dc3", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b276], rax", + "stack_offset": -56 + }, + { + "address": "0x140005dca", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": -56 + }, + { + "address": "0x140005dcf", + "size": 3, + "mnemonic": "not", + "operands": "rax", + "stack_offset": -56 + }, + { + "address": "0x140005dd2", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b2a7], rax", + "stack_offset": -56 + }, + { + "address": "0x140005dd9", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x140005ddd", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x140005dde", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005e49", + "name": "", + "blocks": [ + { + "address": "0x140005e49", + "size": 8, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005e49", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140005e4a", + "size": 8, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x4c0]", + "stack_offset": -8 + }, + { + "address": "0x140005e52", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x5c0", + "stack_offset": -8 + }, + { + "address": "0x140005e59", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -1480 + }, + { + "address": "0x140005e5b", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x17", + "stack_offset": -1480 + }, + { + "address": "0x140005e60", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a22a]", + "stack_offset": -1480 + }, + { + "address": "0x140005e66", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -1480 + }, + { + "address": "0x140005e68", + "size": 2, + "mnemonic": "je", + "operands": "0x140005e6e", + "stack_offset": -1480 + } + ], + "successors": [ + "0x140005e6e", + "0x140005e6a" + ] + } + ] + }, + { + "address": "0x140006908", + "name": "", + "blocks": [ + { + "address": "0x140006908", + "size": 59, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006908", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000690a", + "size": 5, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x1f]", + "stack_offset": -8 + }, + { + "address": "0x14000690f", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0xe0", + "stack_offset": -8 + }, + { + "address": "0x140006916", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2a723]", + "stack_offset": -232 + }, + { + "address": "0x14000691d", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -232 + }, + { + "address": "0x140006920", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0xf], rax", + "stack_offset": -232 + }, + { + "address": "0x140006924", + "size": 4, + "mnemonic": "mov", + "operands": "r10, qword ptr [rbp + 0x77]", + "stack_offset": -232 + }, + { + "address": "0x140006928", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1d521]", + "stack_offset": -232 + }, + { + "address": "0x14000692f", + "size": 3, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rax]", + "stack_offset": -232 + }, + { + "address": "0x140006932", + "size": 3, + "mnemonic": "mov", + "operands": "r11, rcx", + "stack_offset": -232 + }, + { + "address": "0x140006935", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x30]", + "stack_offset": -232 + }, + { + "address": "0x14000693a", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rax + 0x10]", + "stack_offset": -232 + }, + { + "address": "0x14000693e", + "size": 3, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx], xmm0", + "stack_offset": -232 + }, + { + "address": "0x140006941", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rax + 0x20]", + "stack_offset": -232 + }, + { + "address": "0x140006945", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x10], xmm1", + "stack_offset": -232 + }, + { + "address": "0x140006949", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rax + 0x30]", + "stack_offset": -232 + }, + { + "address": "0x14000694d", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x20], xmm0", + "stack_offset": -232 + }, + { + "address": "0x140006951", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rax + 0x40]", + "stack_offset": -232 + }, + { + "address": "0x140006955", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x30], xmm1", + "stack_offset": -232 + }, + { + "address": "0x140006959", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rax + 0x50]", + "stack_offset": -232 + }, + { + "address": "0x14000695d", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x40], xmm0", + "stack_offset": -232 + }, + { + "address": "0x140006961", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rax + 0x60]", + "stack_offset": -232 + }, + { + "address": "0x140006965", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x50], xmm1", + "stack_offset": -232 + }, + { + "address": "0x140006969", + "size": 7, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rax + 0x80]", + "stack_offset": -232 + }, + { + "address": "0x140006970", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x60], xmm0", + "stack_offset": -232 + }, + { + "address": "0x140006974", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rax + 0x70]", + "stack_offset": -232 + }, + { + "address": "0x140006978", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + 0x90]", + "stack_offset": -232 + }, + { + "address": "0x14000697f", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x70], xmm0", + "stack_offset": -232 + }, + { + "address": "0x140006983", + "size": 7, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x80], xmm1", + "stack_offset": -232 + }, + { + "address": "0x14000698a", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 0x90], rax", + "stack_offset": -232 + }, + { + "address": "0x140006991", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x2db0]", + "stack_offset": -232 + }, + { + "address": "0x140006998", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r11]", + "stack_offset": -232 + }, + { + "address": "0x14000699b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x71], rax", + "stack_offset": -232 + }, + { + "address": "0x14000699f", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x4f]", + "stack_offset": -232 + }, + { + "address": "0x1400069a3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x61], rax", + "stack_offset": -232 + }, + { + "address": "0x1400069a7", + "size": 4, + "mnemonic": "movsxd", + "operands": "rax, dword ptr [rbp + 0x5f]", + "stack_offset": -232 + }, + { + "address": "0x1400069ab", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x59], rax", + "stack_offset": -232 + }, + { + "address": "0x1400069af", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x57]", + "stack_offset": -232 + }, + { + "address": "0x1400069b3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x49], rax", + "stack_offset": -232 + }, + { + "address": "0x1400069b7", + "size": 4, + "mnemonic": "movzx", + "operands": "eax, byte ptr [rbp + 0x7f]", + "stack_offset": -232 + }, + { + "address": "0x1400069bb", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x39], rax", + "stack_offset": -232 + }, + { + "address": "0x1400069bf", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [r10 + 0x40]", + "stack_offset": -232 + }, + { + "address": "0x1400069c3", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": -232 + }, + { + "address": "0x1400069c8", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [r10 + 0x28]", + "stack_offset": -232 + }, + { + "address": "0x1400069cc", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x69], r9", + "stack_offset": -232 + }, + { + "address": "0x1400069d0", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": -232 + }, + { + "address": "0x1400069d3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x51], r8", + "stack_offset": -232 + }, + { + "address": "0x1400069d7", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x30]", + "stack_offset": -232 + }, + { + "address": "0x1400069dc", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x41], rdx", + "stack_offset": -232 + }, + { + "address": "0x1400069e0", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [r10]", + "stack_offset": -232 + }, + { + "address": "0x1400069e3", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -232 + }, + { + "address": "0x1400069e8", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x31], 0x19930520", + "stack_offset": -232 + }, + { + "address": "0x1400069f0", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x196fa]", + "stack_offset": -232 + }, + { + "address": "0x1400069f6", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0xf]", + "stack_offset": -232 + }, + { + "address": "0x1400069fa", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": -232 + }, + { + "address": "0x1400069fd", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": -232 + }, + { + "address": "0x140006a02", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0xe0", + "stack_offset": -232 + }, + { + "address": "0x140006a09", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x140006a0a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140006a0c", + "name": "", + "blocks": [ + { + "address": "0x140006a0c", + "size": 66, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006a0c", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140006a0e", + "size": 5, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x1f]", + "stack_offset": -8 + }, + { + "address": "0x140006a13", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0xe0", + "stack_offset": -8 + }, + { + "address": "0x140006a1a", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2a61f]", + "stack_offset": -232 + }, + { + "address": "0x140006a21", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -232 + }, + { + "address": "0x140006a24", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0xf], rax", + "stack_offset": -232 + }, + { + "address": "0x140006a28", + "size": 4, + "mnemonic": "mov", + "operands": "r10, qword ptr [rbp + 0x77]", + "stack_offset": -232 + }, + { + "address": "0x140006a2c", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1d37d]", + "stack_offset": -232 + }, + { + "address": "0x140006a33", + "size": 3, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rax]", + "stack_offset": -232 + }, + { + "address": "0x140006a36", + "size": 3, + "mnemonic": "mov", + "operands": "r11, rcx", + "stack_offset": -232 + }, + { + "address": "0x140006a39", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x30]", + "stack_offset": -232 + }, + { + "address": "0x140006a3e", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rax + 0x10]", + "stack_offset": -232 + }, + { + "address": "0x140006a42", + "size": 3, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx], xmm0", + "stack_offset": -232 + }, + { + "address": "0x140006a45", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rax + 0x20]", + "stack_offset": -232 + }, + { + "address": "0x140006a49", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x10], xmm1", + "stack_offset": -232 + }, + { + "address": "0x140006a4d", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rax + 0x30]", + "stack_offset": -232 + }, + { + "address": "0x140006a51", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x20], xmm0", + "stack_offset": -232 + }, + { + "address": "0x140006a55", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rax + 0x40]", + "stack_offset": -232 + }, + { + "address": "0x140006a59", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x30], xmm1", + "stack_offset": -232 + }, + { + "address": "0x140006a5d", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rax + 0x50]", + "stack_offset": -232 + }, + { + "address": "0x140006a61", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x40], xmm0", + "stack_offset": -232 + }, + { + "address": "0x140006a65", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rax + 0x60]", + "stack_offset": -232 + }, + { + "address": "0x140006a69", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x50], xmm1", + "stack_offset": -232 + }, + { + "address": "0x140006a6d", + "size": 7, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rax + 0x80]", + "stack_offset": -232 + }, + { + "address": "0x140006a74", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x60], xmm0", + "stack_offset": -232 + }, + { + "address": "0x140006a78", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rax + 0x70]", + "stack_offset": -232 + }, + { + "address": "0x140006a7c", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + 0x90]", + "stack_offset": -232 + }, + { + "address": "0x140006a83", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x70], xmm0", + "stack_offset": -232 + }, + { + "address": "0x140006a87", + "size": 7, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x80], xmm1", + "stack_offset": -232 + }, + { + "address": "0x140006a8e", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 0x90], rax", + "stack_offset": -232 + }, + { + "address": "0x140006a95", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x2e98]", + "stack_offset": -232 + }, + { + "address": "0x140006a9c", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x71], rax", + "stack_offset": -232 + }, + { + "address": "0x140006aa0", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x4f]", + "stack_offset": -232 + }, + { + "address": "0x140006aa4", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x61], rax", + "stack_offset": -232 + }, + { + "address": "0x140006aa8", + "size": 4, + "mnemonic": "movsxd", + "operands": "rax, dword ptr [rbp + 0x5f]", + "stack_offset": -232 + }, + { + "address": "0x140006aac", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x51], r8", + "stack_offset": -232 + }, + { + "address": "0x140006ab0", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rbp + 0x6f]", + "stack_offset": -232 + }, + { + "address": "0x140006ab4", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x59], rax", + "stack_offset": -232 + }, + { + "address": "0x140006ab8", + "size": 4, + "mnemonic": "movzx", + "operands": "eax, byte ptr [rbp + 0x7f]", + "stack_offset": -232 + }, + { + "address": "0x140006abc", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x39], rax", + "stack_offset": -232 + }, + { + "address": "0x140006ac0", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r8 + 0x18]", + "stack_offset": -232 + }, + { + "address": "0x140006ac4", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [r8 + 0x20]", + "stack_offset": -232 + }, + { + "address": "0x140006ac8", + "size": 4, + "mnemonic": "add", + "operands": "rcx, qword ptr [r10 + 8]", + "stack_offset": -232 + }, + { + "address": "0x140006acc", + "size": 4, + "mnemonic": "add", + "operands": "r8, qword ptr [r10 + 8]", + "stack_offset": -232 + }, + { + "address": "0x140006ad0", + "size": 4, + "mnemonic": "movsxd", + "operands": "rax, dword ptr [rbp + 0x67]", + "stack_offset": -232 + }, + { + "address": "0x140006ad4", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x19], rax", + "stack_offset": -232 + }, + { + "address": "0x140006ad8", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [r10 + 0x40]", + "stack_offset": -232 + }, + { + "address": "0x140006adc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": -232 + }, + { + "address": "0x140006ae1", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [r10 + 0x28]", + "stack_offset": -232 + }, + { + "address": "0x140006ae5", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x69], r9", + "stack_offset": -232 + }, + { + "address": "0x140006ae9", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": -232 + }, + { + "address": "0x140006aec", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x49], rcx", + "stack_offset": -232 + }, + { + "address": "0x140006af0", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r11]", + "stack_offset": -232 + }, + { + "address": "0x140006af3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x41], rdx", + "stack_offset": -232 + }, + { + "address": "0x140006af7", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [r10]", + "stack_offset": -232 + }, + { + "address": "0x140006afa", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x29], r8", + "stack_offset": -232 + }, + { + "address": "0x140006afe", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x30]", + "stack_offset": -232 + }, + { + "address": "0x140006b03", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -232 + }, + { + "address": "0x140006b08", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x31], 0x19930520", + "stack_offset": -232 + }, + { + "address": "0x140006b10", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x195da]", + "stack_offset": -232 + }, + { + "address": "0x140006b16", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0xf]", + "stack_offset": -232 + }, + { + "address": "0x140006b1a", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": -232 + }, + { + "address": "0x140006b1d", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": -232 + }, + { + "address": "0x140006b22", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0xe0", + "stack_offset": -232 + }, + { + "address": "0x140006b29", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x140006b2a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007cbb", + "name": "", + "blocks": [ + { + "address": "0x140007cbb", + "size": 21, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007cbb", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140007cbc", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140007cbd", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140007cbe", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x140007cc0", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x140007cc2", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x140007cc4", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x140007cc6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -56 + }, + { + "address": "0x140007cca", + "size": 8, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0xc0]", + "stack_offset": -152 + }, + { + "address": "0x140007cd2", + "size": 3, + "mnemonic": "mov", + "operands": "r12, r9", + "stack_offset": -152 + }, + { + "address": "0x140007cd5", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rdx", + "stack_offset": -152 + }, + { + "address": "0x140007cd8", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rax + 0x10]", + "stack_offset": -152 + }, + { + "address": "0x140007cdc", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rcx", + "stack_offset": -152 + }, + { + "address": "0x140007cdf", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r12", + "stack_offset": -152 + }, + { + "address": "0x140007ce2", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r13", + "stack_offset": -152 + }, + { + "address": "0x140007ce5", + "size": 5, + "mnemonic": "call", + "operands": "0x140006544", + "stack_offset": -152 + }, + { + "address": "0x140007cea", + "size": 8, + "mnemonic": "mov", + "operands": "r9, qword ptr [rsp + 0xd0]", + "stack_offset": -152 + }, + { + "address": "0x140007cf2", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rax", + "stack_offset": -152 + }, + { + "address": "0x140007cf5", + "size": 8, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0xc8]", + "stack_offset": -152 + }, + { + "address": "0x140007cfd", + "size": 3, + "mnemonic": "test", + "operands": "r9, r9", + "stack_offset": -152 + }, + { + "address": "0x140007d00", + "size": 2, + "mnemonic": "je", + "operands": "0x140007d10", + "stack_offset": -152 + } + ], + "successors": [ + "0x140007d10", + "0x140007d02" + ] + }, + { + "address": "0x140007d10", + "size": 30, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007d10", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0xd8]", + "stack_offset": 0 + }, + { + "address": "0x140007d18", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rbp + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x140007d1c", + "size": 3, + "mnemonic": "mov", + "operands": "edi, dword ptr [rcx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140007d1f", + "size": 2, + "mnemonic": "mov", + "operands": "esi, dword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140007d21", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140007d26", + "size": 7, + "mnemonic": "mov", + "operands": "cl, byte ptr [rsp + 0xf8]", + "stack_offset": 0 + }, + { + "address": "0x140007d2d", + "size": 3, + "mnemonic": "add", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140007d30", + "size": 8, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0xb0]", + "stack_offset": 0 + }, + { + "address": "0x140007d38", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r15", + "stack_offset": 0 + }, + { + "address": "0x140007d3b", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x50], cl", + "stack_offset": 0 + }, + { + "address": "0x140007d3f", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r14", + "stack_offset": 0 + }, + { + "address": "0x140007d42", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x140007d4a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], r12", + "stack_offset": 0 + }, + { + "address": "0x140007d4f", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rbp", + "stack_offset": 0 + }, + { + "address": "0x140007d54", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], edi", + "stack_offset": 0 + }, + { + "address": "0x140007d58", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], esi", + "stack_offset": 0 + }, + { + "address": "0x140007d5c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rcx", + "stack_offset": 0 + }, + { + "address": "0x140007d61", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r13", + "stack_offset": 0 + }, + { + "address": "0x140007d64", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x140007d69", + "size": 5, + "mnemonic": "call", + "operands": "0x140006908", + "stack_offset": 0 + }, + { + "address": "0x140007d6e", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0xa0]", + "stack_offset": 0 + }, + { + "address": "0x140007d76", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x140007d7a", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 96 + }, + { + "address": "0x140007d7c", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 104 + }, + { + "address": "0x140007d7e", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 112 + }, + { + "address": "0x140007d80", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 120 + }, + { + "address": "0x140007d82", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 128 + }, + { + "address": "0x140007d83", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 136 + }, + { + "address": "0x140007d84", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 144 + }, + { + "address": "0x140007d85", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 152 + } + ], + "successors": [ + ] + }, + { + "address": "0x140007d02", + "size": 34, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007d02", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbp", + "stack_offset": 0 + }, + { + "address": "0x140007d05", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140007d08", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x140007d0b", + "size": 5, + "mnemonic": "call", + "operands": "0x140007b2c", + "stack_offset": 0 + }, + { + "address": "0x140007d10", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0xd8]", + "stack_offset": 0 + }, + { + "address": "0x140007d18", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rbp + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x140007d1c", + "size": 3, + "mnemonic": "mov", + "operands": "edi, dword ptr [rcx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140007d1f", + "size": 2, + "mnemonic": "mov", + "operands": "esi, dword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140007d21", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140007d26", + "size": 7, + "mnemonic": "mov", + "operands": "cl, byte ptr [rsp + 0xf8]", + "stack_offset": 0 + }, + { + "address": "0x140007d2d", + "size": 3, + "mnemonic": "add", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140007d30", + "size": 8, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0xb0]", + "stack_offset": 0 + }, + { + "address": "0x140007d38", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r15", + "stack_offset": 0 + }, + { + "address": "0x140007d3b", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x50], cl", + "stack_offset": 0 + }, + { + "address": "0x140007d3f", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r14", + "stack_offset": 0 + }, + { + "address": "0x140007d42", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x140007d4a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], r12", + "stack_offset": 0 + }, + { + "address": "0x140007d4f", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rbp", + "stack_offset": 0 + }, + { + "address": "0x140007d54", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], edi", + "stack_offset": 0 + }, + { + "address": "0x140007d58", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], esi", + "stack_offset": 0 + }, + { + "address": "0x140007d5c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rcx", + "stack_offset": 0 + }, + { + "address": "0x140007d61", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r13", + "stack_offset": 0 + }, + { + "address": "0x140007d64", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x140007d69", + "size": 5, + "mnemonic": "call", + "operands": "0x140006908", + "stack_offset": 0 + }, + { + "address": "0x140007d6e", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0xa0]", + "stack_offset": 0 + }, + { + "address": "0x140007d76", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x140007d7a", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 96 + }, + { + "address": "0x140007d7c", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 104 + }, + { + "address": "0x140007d7e", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 112 + }, + { + "address": "0x140007d80", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 120 + }, + { + "address": "0x140007d82", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 128 + }, + { + "address": "0x140007d83", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 136 + }, + { + "address": "0x140007d84", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 144 + }, + { + "address": "0x140007d85", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 152 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007d93", + "name": "", + "blocks": [ + { + "address": "0x140007d93", + "size": 21, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007d93", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140007d94", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140007d95", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140007d96", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x140007d98", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x140007d9a", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x140007d9c", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x140007d9e", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -56 + }, + { + "address": "0x140007da2", + "size": 8, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0xc0]", + "stack_offset": -152 + }, + { + "address": "0x140007daa", + "size": 3, + "mnemonic": "mov", + "operands": "r12, r9", + "stack_offset": -152 + }, + { + "address": "0x140007dad", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rdx", + "stack_offset": -152 + }, + { + "address": "0x140007db0", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rax + 0x10]", + "stack_offset": -152 + }, + { + "address": "0x140007db4", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rcx", + "stack_offset": -152 + }, + { + "address": "0x140007db7", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r12", + "stack_offset": -152 + }, + { + "address": "0x140007dba", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r13", + "stack_offset": -152 + }, + { + "address": "0x140007dbd", + "size": 5, + "mnemonic": "call", + "operands": "0x14000662c", + "stack_offset": -152 + }, + { + "address": "0x140007dc2", + "size": 8, + "mnemonic": "mov", + "operands": "r9, qword ptr [rsp + 0xd0]", + "stack_offset": -152 + }, + { + "address": "0x140007dca", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rax", + "stack_offset": -152 + }, + { + "address": "0x140007dcd", + "size": 8, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0xc8]", + "stack_offset": -152 + }, + { + "address": "0x140007dd5", + "size": 3, + "mnemonic": "test", + "operands": "r9, r9", + "stack_offset": -152 + }, + { + "address": "0x140007dd8", + "size": 2, + "mnemonic": "je", + "operands": "0x140007de8", + "stack_offset": -152 + } + ], + "successors": [ + "0x140007de8", + "0x140007dda" + ] + }, + { + "address": "0x140007de8", + "size": 30, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007de8", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0xd8]", + "stack_offset": 0 + }, + { + "address": "0x140007df0", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140007df4", + "size": 3, + "mnemonic": "mov", + "operands": "edi, dword ptr [rcx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140007df7", + "size": 2, + "mnemonic": "mov", + "operands": "esi, dword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140007df9", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140007dfe", + "size": 7, + "mnemonic": "mov", + "operands": "cl, byte ptr [rsp + 0xf8]", + "stack_offset": 0 + }, + { + "address": "0x140007e05", + "size": 3, + "mnemonic": "add", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140007e08", + "size": 8, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0xb0]", + "stack_offset": 0 + }, + { + "address": "0x140007e10", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r15", + "stack_offset": 0 + }, + { + "address": "0x140007e13", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x50], cl", + "stack_offset": 0 + }, + { + "address": "0x140007e17", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r14", + "stack_offset": 0 + }, + { + "address": "0x140007e1a", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x140007e22", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], r12", + "stack_offset": 0 + }, + { + "address": "0x140007e27", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rbp", + "stack_offset": 0 + }, + { + "address": "0x140007e2c", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], edi", + "stack_offset": 0 + }, + { + "address": "0x140007e30", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], esi", + "stack_offset": 0 + }, + { + "address": "0x140007e34", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rcx", + "stack_offset": 0 + }, + { + "address": "0x140007e39", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r13", + "stack_offset": 0 + }, + { + "address": "0x140007e3c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x140007e41", + "size": 5, + "mnemonic": "call", + "operands": "0x140006a0c", + "stack_offset": 0 + }, + { + "address": "0x140007e46", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0xa0]", + "stack_offset": 0 + }, + { + "address": "0x140007e4e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x140007e52", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 96 + }, + { + "address": "0x140007e54", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 104 + }, + { + "address": "0x140007e56", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 112 + }, + { + "address": "0x140007e58", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 120 + }, + { + "address": "0x140007e5a", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 128 + }, + { + "address": "0x140007e5b", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 136 + }, + { + "address": "0x140007e5c", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 144 + }, + { + "address": "0x140007e5d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 152 + } + ], + "successors": [ + ] + }, + { + "address": "0x140007dda", + "size": 34, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007dda", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbp", + "stack_offset": 0 + }, + { + "address": "0x140007ddd", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140007de0", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x140007de3", + "size": 5, + "mnemonic": "call", + "operands": "0x140007bec", + "stack_offset": 0 + }, + { + "address": "0x140007de8", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0xd8]", + "stack_offset": 0 + }, + { + "address": "0x140007df0", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140007df4", + "size": 3, + "mnemonic": "mov", + "operands": "edi, dword ptr [rcx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140007df7", + "size": 2, + "mnemonic": "mov", + "operands": "esi, dword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140007df9", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140007dfe", + "size": 7, + "mnemonic": "mov", + "operands": "cl, byte ptr [rsp + 0xf8]", + "stack_offset": 0 + }, + { + "address": "0x140007e05", + "size": 3, + "mnemonic": "add", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140007e08", + "size": 8, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0xb0]", + "stack_offset": 0 + }, + { + "address": "0x140007e10", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r15", + "stack_offset": 0 + }, + { + "address": "0x140007e13", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x50], cl", + "stack_offset": 0 + }, + { + "address": "0x140007e17", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r14", + "stack_offset": 0 + }, + { + "address": "0x140007e1a", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x140007e22", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], r12", + "stack_offset": 0 + }, + { + "address": "0x140007e27", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rbp", + "stack_offset": 0 + }, + { + "address": "0x140007e2c", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], edi", + "stack_offset": 0 + }, + { + "address": "0x140007e30", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], esi", + "stack_offset": 0 + }, + { + "address": "0x140007e34", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rcx", + "stack_offset": 0 + }, + { + "address": "0x140007e39", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r13", + "stack_offset": 0 + }, + { + "address": "0x140007e3c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x140007e41", + "size": 5, + "mnemonic": "call", + "operands": "0x140006a0c", + "stack_offset": 0 + }, + { + "address": "0x140007e46", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0xa0]", + "stack_offset": 0 + }, + { + "address": "0x140007e4e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x140007e52", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 96 + }, + { + "address": "0x140007e54", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 104 + }, + { + "address": "0x140007e56", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 112 + }, + { + "address": "0x140007e58", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 120 + }, + { + "address": "0x140007e5a", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 128 + }, + { + "address": "0x140007e5b", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 136 + }, + { + "address": "0x140007e5c", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 144 + }, + { + "address": "0x140007e5d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 152 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007e60", + "name": "", + "blocks": [ + { + "address": "0x140007e60", + "size": 31, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007e60", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140007e62", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x140007e63", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -16 + }, + { + "address": "0x140007e64", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -24 + }, + { + "address": "0x140007e65", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -32 + }, + { + "address": "0x140007e67", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -40 + }, + { + "address": "0x140007e69", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -48 + }, + { + "address": "0x140007e6b", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -56 + }, + { + "address": "0x140007e6d", + "size": 5, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x28]", + "stack_offset": -64 + }, + { + "address": "0x140007e72", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x128", + "stack_offset": -64 + }, + { + "address": "0x140007e79", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x291c0]", + "stack_offset": -360 + }, + { + "address": "0x140007e80", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -360 + }, + { + "address": "0x140007e83", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x10], rax", + "stack_offset": -360 + }, + { + "address": "0x140007e87", + "size": 7, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rbp + 0x90]", + "stack_offset": -360 + }, + { + "address": "0x140007e8e", + "size": 3, + "mnemonic": "mov", + "operands": "r12, rdx", + "stack_offset": -360 + }, + { + "address": "0x140007e91", + "size": 7, + "mnemonic": "mov", + "operands": "r13, qword ptr [rbp + 0xa8]", + "stack_offset": -360 + }, + { + "address": "0x140007e98", + "size": 3, + "mnemonic": "mov", + "operands": "r15, r8", + "stack_offset": -360 + }, + { + "address": "0x140007e9b", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x68], r8", + "stack_offset": -360 + }, + { + "address": "0x140007ea0", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -360 + }, + { + "address": "0x140007ea3", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x78], rdx", + "stack_offset": -360 + }, + { + "address": "0x140007ea8", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rsi", + "stack_offset": -360 + }, + { + "address": "0x140007eab", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r12", + "stack_offset": -360 + }, + { + "address": "0x140007eae", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x78], r13", + "stack_offset": -360 + }, + { + "address": "0x140007eb2", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r9", + "stack_offset": -360 + }, + { + "address": "0x140007eb5", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x60], 0", + "stack_offset": -360 + }, + { + "address": "0x140007eba", + "size": 3, + "mnemonic": "mov", + "operands": "r14, r9", + "stack_offset": -360 + }, + { + "address": "0x140007ebd", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a25c", + "stack_offset": -360 + }, + { + "address": "0x140007ec2", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x64], eax", + "stack_offset": -360 + }, + { + "address": "0x140007ec6", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": -360 + }, + { + "address": "0x140007ec8", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1", + "stack_offset": -360 + }, + { + "address": "0x140007ecb", + "size": 6, + "mnemonic": "jl", + "operands": "0x140008349", + "stack_offset": -360 + } + ], + "successors": [ + "0x140008349", + "0x140007ed1" + ] + }, + { + "address": "0x140008349", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008349", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x14000834e", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140007ed1", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007ed1", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, dword ptr [rsi + 4]", + "stack_offset": 0 + }, + { + "address": "0x140007ed4", + "size": 6, + "mnemonic": "jge", + "operands": "0x140008349", + "stack_offset": 0 + }, + { + "address": "0x140007eda", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rdi], 0xe06d7363", + "stack_offset": 0 + }, + { + "address": "0x140007ee0", + "size": 6, + "mnemonic": "jne", + "operands": "0x140007fc8", + "stack_offset": 0 + }, + { + "address": "0x140007ee6", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rdi + 0x18], 4", + "stack_offset": 0 + }, + { + "address": "0x140007eea", + "size": 6, + "mnemonic": "jne", + "operands": "0x140007fc8", + "stack_offset": 0 + }, + { + "address": "0x140007ef0", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdi + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140007ef3", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x19930520", + "stack_offset": 0 + }, + { + "address": "0x140007ef8", + "size": 2, + "mnemonic": "je", + "operands": "0x140007f08", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007f08", + "0x140007efa" + ] + }, + { + "address": "0x140007f08", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007f08", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rdi + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x140007f0d", + "size": 6, + "mnemonic": "jne", + "operands": "0x140007fc8", + "stack_offset": 0 + }, + { + "address": "0x140007f13", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140007f18", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rax + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x140007f1d", + "size": 6, + "mnemonic": "je", + "operands": "0x1400082e2", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400082e2", + "0x140007f23" + ] + }, + { + "address": "0x140007efa", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007efa", + "size": 5, + "mnemonic": "add", + "operands": "eax, 0xe66cfadf", + "stack_offset": 0 + }, + { + "address": "0x140007eff", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140007f02", + "size": 6, + "mnemonic": "ja", + "operands": "0x140007fc8", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007fc8", + "0x140007f08" + ] + }, + { + "address": "0x1400082e2", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400082e2", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400082e6", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x1400082e9", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x1400082ee", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x128", + "stack_offset": 0 + }, + { + "address": "0x1400082f5", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 296 + }, + { + "address": "0x1400082f7", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 304 + }, + { + "address": "0x1400082f9", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 312 + }, + { + "address": "0x1400082fb", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 320 + }, + { + "address": "0x1400082fd", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 328 + }, + { + "address": "0x1400082fe", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 336 + }, + { + "address": "0x1400082ff", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 344 + }, + { + "address": "0x140008300", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 352 + }, + { + "address": "0x140008301", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 360 + } + ], + "successors": [ + ] + }, + { + "address": "0x140007f23", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007f23", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140007f28", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rax + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140007f2c", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140007f31", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140007f35", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x60], 1", + "stack_offset": 0 + }, + { + "address": "0x140007f3a", + "size": 4, + "mnemonic": "mov", + "operands": "r15, qword ptr [rax + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140007f3e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x68], r15", + "stack_offset": 0 + }, + { + "address": "0x140007f43", + "size": 5, + "mnemonic": "call", + "operands": "0x140006de8", + "stack_offset": 0 + }, + { + "address": "0x140007f48", + "size": 3, + "mnemonic": "test", + "operands": "rdi, rdi", + "stack_offset": 0 + }, + { + "address": "0x140007f4b", + "size": 6, + "mnemonic": "je", + "operands": "0x140008349", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008349", + "0x140007f51" + ] + }, + { + "address": "0x140007fc8", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007fc8", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [r14 + 8]", + "stack_offset": 0 + }, + { + "address": "0x140007fcc", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x40], rax", + "stack_offset": 0 + }, + { + "address": "0x140007fd0", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x48], rsi", + "stack_offset": 0 + }, + { + "address": "0x140007fd4", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rdi], 0xe06d7363", + "stack_offset": 0 + }, + { + "address": "0x140007fda", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000829a", + "stack_offset": 0 + }, + { + "address": "0x140007fe0", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rdi + 0x18], 4", + "stack_offset": 0 + }, + { + "address": "0x140007fe4", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000829a", + "stack_offset": 0 + }, + { + "address": "0x140007fea", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdi + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140007fed", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x19930520", + "stack_offset": 0 + }, + { + "address": "0x140007ff2", + "size": 2, + "mnemonic": "je", + "operands": "0x140008002", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008002", + "0x140007ff4" + ] + }, + { + "address": "0x140007f51", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007f51", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rdi], 0xe06d7363", + "stack_offset": 0 + }, + { + "address": "0x140007f57", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007f7e", + "stack_offset": 0 + }, + { + "address": "0x140007f59", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rdi + 0x18], 4", + "stack_offset": 0 + }, + { + "address": "0x140007f5d", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007f7e", + "stack_offset": 0 + }, + { + "address": "0x140007f5f", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdi + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140007f62", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x19930520", + "stack_offset": 0 + }, + { + "address": "0x140007f67", + "size": 2, + "mnemonic": "je", + "operands": "0x140007f73", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007f73", + "0x140007f69" + ] + }, + { + "address": "0x140008002", + "size": 34, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008002", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rsi + 0xc], 0", + "stack_offset": 0 + }, + { + "address": "0x140008006", + "size": 6, + "mnemonic": "jbe", + "operands": "0x1400081d2", + "stack_offset": 0 + }, + { + "address": "0x14000800c", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0xa0]", + "stack_offset": 0 + }, + { + "address": "0x140008012", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140008016", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x14000801a", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000801e", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r14", + "stack_offset": 0 + }, + { + "address": "0x140008021", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi", + "stack_offset": 0 + }, + { + "address": "0x140008026", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, ebx", + "stack_offset": 0 + }, + { + "address": "0x140008029", + "size": 5, + "mnemonic": "call", + "operands": "0x140006650", + "stack_offset": 0 + }, + { + "address": "0x14000802e", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rbp - 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140008032", + "size": 4, + "mnemonic": "movdqa", + "operands": "xmm0, xmm1", + "stack_offset": 0 + }, + { + "address": "0x140008036", + "size": 5, + "mnemonic": "psrldq", + "operands": "xmm0, 8", + "stack_offset": 0 + }, + { + "address": "0x14000803b", + "size": 4, + "mnemonic": "movd", + "operands": "eax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000803f", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x38], xmm1", + "stack_offset": 0 + }, + { + "address": "0x140008044", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, dword ptr [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140008047", + "size": 6, + "mnemonic": "jae", + "operands": "0x1400081d2", + "stack_offset": 0 + }, + { + "address": "0x14000804d", + "size": 4, + "mnemonic": "mov", + "operands": "r15d, dword ptr [rbp - 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140008051", + "size": 5, + "mnemonic": "movq", + "operands": "r9, xmm1", + "stack_offset": 0 + }, + { + "address": "0x140008056", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x80], r9", + "stack_offset": 0 + }, + { + "address": "0x14000805a", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000805e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x140008061", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140008065", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r15d", + "stack_offset": 0 + }, + { + "address": "0x140008068", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rax*4]", + "stack_offset": 0 + }, + { + "address": "0x14000806c", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [r9 + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008070", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rdx + rcx*4]", + "stack_offset": 0 + }, + { + "address": "0x140008074", + "size": 5, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [r8 + rax]", + "stack_offset": 0 + }, + { + "address": "0x140008079", + "size": 5, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [r8 + rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000807e", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x50], ecx", + "stack_offset": 0 + }, + { + "address": "0x140008081", + "size": 4, + "mnemonic": "movd", + "operands": "eax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x140008085", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rbp - 0x60], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140008089", + "size": 2, + "mnemonic": "cmp", + "operands": "eax, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000808b", + "size": 6, + "mnemonic": "jg", + "operands": "0x1400081c5", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400081c5", + "0x140008091" + ] + }, + { + "address": "0x140007ff4", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007ff4", + "size": 5, + "mnemonic": "add", + "operands": "eax, 0xe66cfadf", + "stack_offset": 0 + }, + { + "address": "0x140007ff9", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140007ffc", + "size": 6, + "mnemonic": "ja", + "operands": "0x14000829a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000829a", + "0x140008002" + ] + }, + { + "address": "0x140007f73", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007f73", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rdi + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x140007f78", + "size": 6, + "mnemonic": "je", + "operands": "0x140008349", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008349", + "0x140007f7e" + ] + }, + { + "address": "0x140007f69", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007f69", + "size": 5, + "mnemonic": "add", + "operands": "eax, 0xe66cfadf", + "stack_offset": 0 + }, + { + "address": "0x140007f6e", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140007f71", + "size": 2, + "mnemonic": "ja", + "operands": "0x140007f7e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007f7e", + "0x140007f73" + ] + }, + { + "address": "0x1400081c5", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400081c5", + "size": 3, + "mnemonic": "inc", + "operands": "r15d", + "stack_offset": 0 + }, + { + "address": "0x1400081c8", + "size": 4, + "mnemonic": "cmp", + "operands": "r15d, dword ptr [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400081cc", + "size": 6, + "mnemonic": "jb", + "operands": "0x14000805a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000805a", + "0x1400081d2" + ] + }, + { + "address": "0x140008091", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008091", + "size": 5, + "mnemonic": "movq", + "operands": "rax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x140008096", + "size": 4, + "mnemonic": "shr", + "operands": "rax, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000809a", + "size": 2, + "mnemonic": "cmp", + "operands": "ebx, eax", + "stack_offset": 0 + }, + { + "address": "0x14000809c", + "size": 6, + "mnemonic": "jg", + "operands": "0x1400081c5", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400081c5", + "0x1400080a2" + ] + }, + { + "address": "0x14000829a", + "size": 30, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000829a", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rsi + 0xc], 0", + "stack_offset": 0 + }, + { + "address": "0x14000829e", + "size": 2, + "mnemonic": "jbe", + "operands": "0x1400082d6", + "stack_offset": 0 + }, + { + "address": "0x1400082a0", + "size": 7, + "mnemonic": "cmp", + "operands": "byte ptr [rbp + 0x98], 0", + "stack_offset": 0 + }, + { + "address": "0x1400082a7", + "size": 6, + "mnemonic": "jne", + "operands": "0x140008349", + "stack_offset": 0 + }, + { + "address": "0x1400082ad", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0xa0]", + "stack_offset": 0 + }, + { + "address": "0x1400082b3", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r14", + "stack_offset": 0 + }, + { + "address": "0x1400082b6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], r13", + "stack_offset": 0 + }, + { + "address": "0x1400082bb", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r15", + "stack_offset": 0 + }, + { + "address": "0x1400082be", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], eax", + "stack_offset": 0 + }, + { + "address": "0x1400082c2", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r12", + "stack_offset": 0 + }, + { + "address": "0x1400082c5", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], ebx", + "stack_offset": 0 + }, + { + "address": "0x1400082c9", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400082cc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400082d1", + "size": 5, + "mnemonic": "call", + "operands": "0x140008888", + "stack_offset": 0 + }, + { + "address": "0x1400082d6", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x1400082db", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rax + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x1400082e0", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008349", + "stack_offset": 0 + }, + { + "address": "0x1400082e2", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400082e6", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x1400082e9", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x1400082ee", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x128", + "stack_offset": 0 + }, + { + "address": "0x1400082f5", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 296 + }, + { + "address": "0x1400082f7", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 304 + }, + { + "address": "0x1400082f9", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 312 + }, + { + "address": "0x1400082fb", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 320 + }, + { + "address": "0x1400082fd", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 328 + }, + { + "address": "0x1400082fe", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 336 + }, + { + "address": "0x1400082ff", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 344 + }, + { + "address": "0x140008300", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 352 + }, + { + "address": "0x140008301", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 360 + } + ], + "successors": [ + ] + }, + { + "address": "0x140007f7e", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007f7e", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140007f83", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rax + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x140007f88", + "size": 2, + "mnemonic": "je", + "operands": "0x140007fc8", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007fc8", + "0x140007f8a" + ] + }, + { + "address": "0x14000805a", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000805a", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000805e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x140008061", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140008065", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r15d", + "stack_offset": 0 + }, + { + "address": "0x140008068", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rax*4]", + "stack_offset": 0 + }, + { + "address": "0x14000806c", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [r9 + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008070", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rdx + rcx*4]", + "stack_offset": 0 + }, + { + "address": "0x140008074", + "size": 5, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [r8 + rax]", + "stack_offset": 0 + }, + { + "address": "0x140008079", + "size": 5, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [r8 + rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000807e", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x50], ecx", + "stack_offset": 0 + }, + { + "address": "0x140008081", + "size": 4, + "mnemonic": "movd", + "operands": "eax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x140008085", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rbp - 0x60], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140008089", + "size": 2, + "mnemonic": "cmp", + "operands": "eax, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000808b", + "size": 6, + "mnemonic": "jg", + "operands": "0x1400081c5", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400081c5", + "0x140008091" + ] + }, + { + "address": "0x1400081d2", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400081d2", + "size": 2, + "mnemonic": "mov", + "operands": "eax, dword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x1400081d4", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0x1fffffff", + "stack_offset": 0 + }, + { + "address": "0x1400081d9", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x19930521", + "stack_offset": 0 + }, + { + "address": "0x1400081de", + "size": 6, + "mnemonic": "jb", + "operands": "0x1400082d6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400082d6", + "0x1400081e4" + ] + }, + { + "address": "0x1400080a2", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400080a2", + "size": 4, + "mnemonic": "add", + "operands": "rcx, qword ptr [r14 + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400080a6", + "size": 3, + "mnemonic": "xor", + "operands": "r12d, r12d", + "stack_offset": 0 + }, + { + "address": "0x1400080a9", + "size": 5, + "mnemonic": "psrldq", + "operands": "xmm0, 8", + "stack_offset": 0 + }, + { + "address": "0x1400080ae", + "size": 5, + "mnemonic": "movq", + "operands": "rax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400080b3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x68], rcx", + "stack_offset": 0 + }, + { + "address": "0x1400080b7", + "size": 4, + "mnemonic": "shr", + "operands": "rax, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400080bb", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x70], rax", + "stack_offset": 0 + }, + { + "address": "0x1400080bf", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400080c1", + "size": 6, + "mnemonic": "je", + "operands": "0x1400081c0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400081c0", + "0x1400080c7" + ] + }, + { + "address": "0x140007f8a", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007f8a", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140007f8f", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rax + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140007f93", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140007f98", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140007f9b", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140007f9e", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x140007fa6", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a2f4", + "stack_offset": 0 + }, + { + "address": "0x140007fab", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140007fad", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007fc4", + "stack_offset": 0 + }, + { + "address": "0x140007faf", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140007fb2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a3dc", + "stack_offset": 0 + }, + { + "address": "0x140007fb7", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140007fb9", + "size": 6, + "mnemonic": "je", + "operands": "0x140008326", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008326", + "0x140007fbf" + ] + }, + { + "address": "0x1400082d6", + "size": 16, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400082d6", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x1400082db", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rax + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x1400082e0", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008349", + "stack_offset": 0 + }, + { + "address": "0x1400082e2", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400082e6", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x1400082e9", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x1400082ee", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x128", + "stack_offset": 0 + }, + { + "address": "0x1400082f5", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 296 + }, + { + "address": "0x1400082f7", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 304 + }, + { + "address": "0x1400082f9", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 312 + }, + { + "address": "0x1400082fb", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 320 + }, + { + "address": "0x1400082fd", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 328 + }, + { + "address": "0x1400082fe", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 336 + }, + { + "address": "0x1400082ff", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 344 + }, + { + "address": "0x140008300", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 352 + }, + { + "address": "0x140008301", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 360 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400081e4", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400081e4", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rsi + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400081e8", + "size": 2, + "mnemonic": "test", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400081ea", + "size": 2, + "mnemonic": "je", + "operands": "0x1400081f6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400081f6", + "0x1400081ec" + ] + }, + { + "address": "0x1400081c0", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400081c0", + "size": 5, + "mnemonic": "mov", + "operands": "r12, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x1400081c5", + "size": 3, + "mnemonic": "inc", + "operands": "r15d", + "stack_offset": 0 + }, + { + "address": "0x1400081c8", + "size": 4, + "mnemonic": "cmp", + "operands": "r15d, dword ptr [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400081cc", + "size": 6, + "mnemonic": "jb", + "operands": "0x14000805a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000805a", + "0x1400081d2" + ] + }, + { + "address": "0x1400080c7", + "size": 33, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400080c7", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r12 + r12*4]", + "stack_offset": 0 + }, + { + "address": "0x1400080cb", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rcx + rax*4]", + "stack_offset": 0 + }, + { + "address": "0x1400080cf", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rbp - 8], xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400080d3", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [rcx + rax*4 + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400080d7", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 8], eax", + "stack_offset": 0 + }, + { + "address": "0x1400080da", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400080de", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rax + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x1400080e2", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x1400080e7", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400080eb", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400080ef", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400080f2", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x70], rcx", + "stack_offset": 0 + }, + { + "address": "0x1400080f7", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rax + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x1400080fb", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140008100", + "size": 4, + "mnemonic": "mov", + "operands": "r13d, dword ptr [rax + rbx]", + "stack_offset": 0 + }, + { + "address": "0x140008104", + "size": 3, + "mnemonic": "test", + "operands": "r13d, r13d", + "stack_offset": 0 + }, + { + "address": "0x140008107", + "size": 2, + "mnemonic": "jle", + "operands": "0x140008143", + "stack_offset": 0 + }, + { + "address": "0x140008109", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000810e", + "size": 3, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x140008111", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140008116", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rdi + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000811a", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 8]", + "stack_offset": 0 + }, + { + "address": "0x14000811e", + "size": 3, + "mnemonic": "add", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140008121", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140008124", + "size": 5, + "mnemonic": "call", + "operands": "0x140008df4", + "stack_offset": 0 + }, + { + "address": "0x140008129", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000812b", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008155", + "stack_offset": 0 + }, + { + "address": "0x14000812d", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140008132", + "size": 3, + "mnemonic": "dec", + "operands": "r13d", + "stack_offset": 0 + }, + { + "address": "0x140008135", + "size": 4, + "mnemonic": "add", + "operands": "rax, 4", + "stack_offset": 0 + }, + { + "address": "0x140008139", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x70], rax", + "stack_offset": 0 + }, + { + "address": "0x14000813e", + "size": 3, + "mnemonic": "test", + "operands": "r13d, r13d", + "stack_offset": 0 + }, + { + "address": "0x140008141", + "size": 2, + "mnemonic": "jg", + "operands": "0x14000810e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000810e", + "0x140008143" + ] + }, + { + "address": "0x140008326", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008326", + "size": 5, + "mnemonic": "call", + "operands": "0x140010b70", + "stack_offset": 0 + }, + { + "address": "0x14000832b", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140007fbf", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007fbf", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140008302", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008302" + ] + }, + { + "address": "0x1400081f6", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400081f6", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rsi + 0x24], 4", + "stack_offset": 0 + }, + { + "address": "0x1400081fa", + "size": 6, + "mnemonic": "je", + "operands": "0x1400082d6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400082d6", + "0x140008200" + ] + }, + { + "address": "0x1400081ec", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400081ec", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x1400081f1", + "size": 3, + "mnemonic": "add", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400081f4", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008213", + "stack_offset": 0 + }, + { + "address": "0x1400081f6", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rsi + 0x24], 4", + "stack_offset": 0 + }, + { + "address": "0x1400081fa", + "size": 6, + "mnemonic": "je", + "operands": "0x1400082d6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400082d6", + "0x140008200" + ] + }, + { + "address": "0x14000810e", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000810e", + "size": 3, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x140008111", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140008116", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rdi + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000811a", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 8]", + "stack_offset": 0 + }, + { + "address": "0x14000811e", + "size": 3, + "mnemonic": "add", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140008121", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140008124", + "size": 5, + "mnemonic": "call", + "operands": "0x140008df4", + "stack_offset": 0 + }, + { + "address": "0x140008129", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000812b", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008155", + "stack_offset": 0 + }, + { + "address": "0x14000812d", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140008132", + "size": 3, + "mnemonic": "dec", + "operands": "r13d", + "stack_offset": 0 + }, + { + "address": "0x140008135", + "size": 4, + "mnemonic": "add", + "operands": "rax, 4", + "stack_offset": 0 + }, + { + "address": "0x140008139", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x70], rax", + "stack_offset": 0 + }, + { + "address": "0x14000813e", + "size": 3, + "mnemonic": "test", + "operands": "r13d, r13d", + "stack_offset": 0 + }, + { + "address": "0x140008141", + "size": 2, + "mnemonic": "jg", + "operands": "0x14000810e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000810e", + "0x140008143" + ] + }, + { + "address": "0x140008143", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008143", + "size": 3, + "mnemonic": "inc", + "operands": "r12d", + "stack_offset": 0 + }, + { + "address": "0x140008146", + "size": 4, + "mnemonic": "cmp", + "operands": "r12d, dword ptr [rbp - 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000814a", + "size": 2, + "mnemonic": "je", + "operands": "0x1400081b8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400081b8", + "0x14000814c" + ] + }, + { + "address": "0x140008302", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008302", + "size": 2, + "mnemonic": "mov", + "operands": "dl, 1", + "stack_offset": 0 + }, + { + "address": "0x140008304", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140008307", + "size": 5, + "mnemonic": "call", + "operands": "0x140006f98", + "stack_offset": 0 + }, + { + "address": "0x14000830c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140008310", + "size": 5, + "mnemonic": "call", + "operands": "0x140009724", + "stack_offset": 0 + }, + { + "address": "0x140008315", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x27c54]", + "stack_offset": 0 + }, + { + "address": "0x14000831c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140008320", + "size": 5, + "mnemonic": "call", + "operands": "0x140006198", + "stack_offset": 0 + }, + { + "address": "0x140008325", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140008200", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008200", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140008203", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x140008206", + "size": 5, + "mnemonic": "call", + "operands": "0x140006478", + "stack_offset": 0 + }, + { + "address": "0x14000820b", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14000820d", + "size": 6, + "mnemonic": "jne", + "operands": "0x1400082d6", + "stack_offset": 0 + }, + { + "address": "0x140008213", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rsi + 0x24], 4", + "stack_offset": 0 + }, + { + "address": "0x140008217", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000832c", + "stack_offset": 0 + }, + { + "address": "0x14000821d", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rsi + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140008221", + "size": 2, + "mnemonic": "test", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140008223", + "size": 2, + "mnemonic": "je", + "operands": "0x140008230", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008230", + "0x140008225" + ] + }, + { + "address": "0x1400081b8", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400081b8", + "size": 4, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rsp + 0x64]", + "stack_offset": 0 + }, + { + "address": "0x1400081bc", + "size": 4, + "mnemonic": "mov", + "operands": "r9, qword ptr [rbp - 0x80]", + "stack_offset": 0 + }, + { + "address": "0x1400081c0", + "size": 5, + "mnemonic": "mov", + "operands": "r12, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x1400081c5", + "size": 3, + "mnemonic": "inc", + "operands": "r15d", + "stack_offset": 0 + }, + { + "address": "0x1400081c8", + "size": 4, + "mnemonic": "cmp", + "operands": "r15d, dword ptr [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400081cc", + "size": 6, + "mnemonic": "jb", + "operands": "0x14000805a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000805a", + "0x1400081d2" + ] + }, + { + "address": "0x14000814c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000814c", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140008150", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400080c7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400080c7" + ] + }, + { + "address": "0x140008230", + "size": 25, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008230", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140008232", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140008235", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a2f4", + "stack_offset": 0 + }, + { + "address": "0x14000823a", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14000823c", + "size": 6, + "mnemonic": "jne", + "operands": "0x1400082d6", + "stack_offset": 0 + }, + { + "address": "0x140008242", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140008246", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rsi", + "stack_offset": 0 + }, + { + "address": "0x140008249", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r14", + "stack_offset": 0 + }, + { + "address": "0x14000824c", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r12", + "stack_offset": 0 + }, + { + "address": "0x14000824f", + "size": 5, + "mnemonic": "call", + "operands": "0x140006544", + "stack_offset": 0 + }, + { + "address": "0x140008254", + "size": 6, + "mnemonic": "mov", + "operands": "cl, byte ptr [rbp + 0x98]", + "stack_offset": 0 + }, + { + "address": "0x14000825a", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x14000825d", + "size": 5, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140008262", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140008265", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x50], cl", + "stack_offset": 0 + }, + { + "address": "0x140008269", + "size": 3, + "mnemonic": "or", + "operands": "ecx, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x14000826c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], r14", + "stack_offset": 0 + }, + { + "address": "0x140008271", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], 0", + "stack_offset": 0 + }, + { + "address": "0x14000827a", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], ecx", + "stack_offset": 0 + }, + { + "address": "0x14000827e", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], ecx", + "stack_offset": 0 + }, + { + "address": "0x140008282", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r12", + "stack_offset": 0 + }, + { + "address": "0x140008285", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000828a", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x140008293", + "size": 5, + "mnemonic": "call", + "operands": "0x140006908", + "stack_offset": 0 + }, + { + "address": "0x140008298", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400082d6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400082d6" + ] + }, + { + "address": "0x140008225", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008225", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x14000822a", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbx + rax]", + "stack_offset": 0 + }, + { + "address": "0x14000822e", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140008232", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400082d6" + ] + } + ] + }, + { + "address": "0x140008350", + "name": "", + "blocks": [ + { + "address": "0x140008350", + "size": 29, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008350", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140008352", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x140008353", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -16 + }, + { + "address": "0x140008354", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -24 + }, + { + "address": "0x140008355", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -32 + }, + { + "address": "0x140008357", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -40 + }, + { + "address": "0x140008359", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -48 + }, + { + "address": "0x14000835b", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -56 + }, + { + "address": "0x14000835d", + "size": 8, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x88]", + "stack_offset": -64 + }, + { + "address": "0x140008365", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x188", + "stack_offset": -64 + }, + { + "address": "0x14000836c", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x28ccd]", + "stack_offset": -456 + }, + { + "address": "0x140008373", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -456 + }, + { + "address": "0x140008376", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x70], rax", + "stack_offset": -456 + }, + { + "address": "0x14000837a", + "size": 7, + "mnemonic": "mov", + "operands": "r15, qword ptr [rbp + 0xf0]", + "stack_offset": -456 + }, + { + "address": "0x140008381", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r8", + "stack_offset": -456 + }, + { + "address": "0x140008384", + "size": 7, + "mnemonic": "mov", + "operands": "r13, qword ptr [rbp + 0x108]", + "stack_offset": -456 + }, + { + "address": "0x14000838b", + "size": 3, + "mnemonic": "mov", + "operands": "r12, rdx", + "stack_offset": -456 + }, + { + "address": "0x14000838e", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x58], rdx", + "stack_offset": -456 + }, + { + "address": "0x140008392", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -456 + }, + { + "address": "0x140008395", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15", + "stack_offset": -456 + }, + { + "address": "0x140008398", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x70], rbx", + "stack_offset": -456 + }, + { + "address": "0x14000839d", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r9", + "stack_offset": -456 + }, + { + "address": "0x1400083a0", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x60], r13", + "stack_offset": -456 + }, + { + "address": "0x1400083a4", + "size": 3, + "mnemonic": "mov", + "operands": "r14, r9", + "stack_offset": -456 + }, + { + "address": "0x1400083a7", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x60], 0", + "stack_offset": -456 + }, + { + "address": "0x1400083ac", + "size": 5, + "mnemonic": "call", + "operands": "0x1400075e0", + "stack_offset": -456 + }, + { + "address": "0x1400083b1", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [r14 + 0x48], 0", + "stack_offset": -456 + }, + { + "address": "0x1400083b6", + "size": 2, + "mnemonic": "mov", + "operands": "esi, eax", + "stack_offset": -456 + }, + { + "address": "0x1400083b8", + "size": 2, + "mnemonic": "je", + "operands": "0x1400083d2", + "stack_offset": -456 + } + ], + "successors": [ + "0x1400083d2", + "0x1400083ba" + ] + }, + { + "address": "0x1400083d2", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400083d2", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x1400083d7", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0x78], -2", + "stack_offset": 0 + }, + { + "address": "0x1400083db", + "size": 2, + "mnemonic": "je", + "operands": "0x1400083f1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400083f1", + "0x1400083dd" + ] + }, + { + "address": "0x1400083ba", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400083ba", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x1400083bf", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0x78], -2", + "stack_offset": 0 + }, + { + "address": "0x1400083c3", + "size": 6, + "mnemonic": "jne", + "operands": "0x140008881", + "stack_offset": 0 + }, + { + "address": "0x1400083c9", + "size": 4, + "mnemonic": "mov", + "operands": "esi, dword ptr [r14 + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400083cd", + "size": 3, + "mnemonic": "sub", + "operands": "esi, 2", + "stack_offset": 0 + }, + { + "address": "0x1400083d0", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400083f1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400083f1" + ] + }, + { + "address": "0x1400083f1", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400083f1", + "size": 3, + "mnemonic": "cmp", + "operands": "esi, -1", + "stack_offset": 0 + }, + { + "address": "0x1400083f4", + "size": 6, + "mnemonic": "jl", + "operands": "0x140008881", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008881", + "0x1400083fa" + ] + }, + { + "address": "0x1400083dd", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400083dd", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x1400083e2", + "size": 3, + "mnemonic": "mov", + "operands": "esi, dword ptr [rax + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x1400083e5", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x1400083ea", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x78], 0xfffffffe", + "stack_offset": 0 + }, + { + "address": "0x1400083f1", + "size": 3, + "mnemonic": "cmp", + "operands": "esi, -1", + "stack_offset": 0 + }, + { + "address": "0x1400083f4", + "size": 6, + "mnemonic": "jl", + "operands": "0x140008881", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008881", + "0x1400083fa" + ] + }, + { + "address": "0x140008881", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008881", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140008886", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400083fa", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400083fa", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [r15 + 8], 0", + "stack_offset": 0 + }, + { + "address": "0x1400083ff", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip - 0x8406]", + "stack_offset": 0 + }, + { + "address": "0x140008406", + "size": 2, + "mnemonic": "je", + "operands": "0x140008434", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008434", + "0x140008408" + ] + }, + { + "address": "0x140008434", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008434", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140008436", + "size": 2, + "mnemonic": "cmp", + "operands": "esi, eax", + "stack_offset": 0 + }, + { + "address": "0x140008438", + "size": 6, + "mnemonic": "jge", + "operands": "0x140008881", + "stack_offset": 0 + }, + { + "address": "0x14000843e", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rdi], 0xe06d7363", + "stack_offset": 0 + }, + { + "address": "0x140008444", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000852d", + "stack_offset": 0 + }, + { + "address": "0x14000844a", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rdi + 0x18], 4", + "stack_offset": 0 + }, + { + "address": "0x14000844e", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000852d", + "stack_offset": 0 + }, + { + "address": "0x140008454", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdi + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140008457", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x19930520", + "stack_offset": 0 + }, + { + "address": "0x14000845c", + "size": 2, + "mnemonic": "je", + "operands": "0x14000846c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000846c", + "0x14000845e" + ] + }, + { + "address": "0x140008408", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008408", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [r15 + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000840c", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [r14 + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008410", + "size": 3, + "mnemonic": "add", + "operands": "rdx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140008413", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140008416", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008419", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r8 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008422", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r8 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x14000842a", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000842d", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008430", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008432", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140008436", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008436" + ] + }, + { + "address": "0x14000846c", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000846c", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rdi + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x140008471", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000852d", + "stack_offset": 0 + }, + { + "address": "0x140008477", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14000847c", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rax + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x140008481", + "size": 6, + "mnemonic": "je", + "operands": "0x14000881a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000881a", + "0x140008487" + ] + }, + { + "address": "0x14000845e", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000845e", + "size": 5, + "mnemonic": "add", + "operands": "eax, 0xe66cfadf", + "stack_offset": 0 + }, + { + "address": "0x140008463", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140008466", + "size": 6, + "mnemonic": "ja", + "operands": "0x14000852d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000852d", + "0x14000846c" + ] + }, + { + "address": "0x140008436", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008436", + "size": 2, + "mnemonic": "cmp", + "operands": "esi, eax", + "stack_offset": 0 + }, + { + "address": "0x140008438", + "size": 6, + "mnemonic": "jge", + "operands": "0x140008881", + "stack_offset": 0 + }, + { + "address": "0x14000843e", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rdi], 0xe06d7363", + "stack_offset": 0 + }, + { + "address": "0x140008444", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000852d", + "stack_offset": 0 + }, + { + "address": "0x14000844a", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rdi + 0x18], 4", + "stack_offset": 0 + }, + { + "address": "0x14000844e", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000852d", + "stack_offset": 0 + }, + { + "address": "0x140008454", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdi + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140008457", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x19930520", + "stack_offset": 0 + }, + { + "address": "0x14000845c", + "size": 2, + "mnemonic": "je", + "operands": "0x14000846c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000846c", + "0x14000845e" + ] + }, + { + "address": "0x14000881a", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000881a", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000881e", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140008821", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140008826", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x188", + "stack_offset": 0 + }, + { + "address": "0x14000882d", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 392 + }, + { + "address": "0x14000882f", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 400 + }, + { + "address": "0x140008831", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 408 + }, + { + "address": "0x140008833", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 416 + }, + { + "address": "0x140008835", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 424 + }, + { + "address": "0x140008836", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 432 + }, + { + "address": "0x140008837", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 440 + }, + { + "address": "0x140008838", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 448 + }, + { + "address": "0x140008839", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 456 + } + ], + "successors": [ + ] + }, + { + "address": "0x140008487", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008487", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14000848c", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rax + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140008490", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140008495", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140008499", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x60], 1", + "stack_offset": 0 + }, + { + "address": "0x14000849e", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rax + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400084a2", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x70], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400084a7", + "size": 5, + "mnemonic": "call", + "operands": "0x140006de8", + "stack_offset": 0 + }, + { + "address": "0x1400084ac", + "size": 3, + "mnemonic": "test", + "operands": "rdi, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400084af", + "size": 6, + "mnemonic": "je", + "operands": "0x140008881", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008881", + "0x1400084b5" + ] + }, + { + "address": "0x14000852d", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000852d", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [r14 + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008531", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 8]", + "stack_offset": 0 + }, + { + "address": "0x140008535", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r15", + "stack_offset": 0 + }, + { + "address": "0x140008538", + "size": 5, + "mnemonic": "call", + "operands": "0x140009604", + "stack_offset": 0 + }, + { + "address": "0x14000853d", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rdi], 0xe06d7363", + "stack_offset": 0 + }, + { + "address": "0x140008543", + "size": 6, + "mnemonic": "jne", + "operands": "0x1400087d2", + "stack_offset": 0 + }, + { + "address": "0x140008549", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rdi + 0x18], 4", + "stack_offset": 0 + }, + { + "address": "0x14000854d", + "size": 6, + "mnemonic": "jne", + "operands": "0x1400087d2", + "stack_offset": 0 + }, + { + "address": "0x140008553", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdi + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140008556", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x19930520", + "stack_offset": 0 + }, + { + "address": "0x14000855b", + "size": 2, + "mnemonic": "je", + "operands": "0x14000856b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000856b", + "0x14000855d" + ] + }, + { + "address": "0x1400084b5", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400084b5", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rdi], 0xe06d7363", + "stack_offset": 0 + }, + { + "address": "0x1400084bb", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400084e2", + "stack_offset": 0 + }, + { + "address": "0x1400084bd", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rdi + 0x18], 4", + "stack_offset": 0 + }, + { + "address": "0x1400084c1", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400084e2", + "stack_offset": 0 + }, + { + "address": "0x1400084c3", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdi + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400084c6", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x19930520", + "stack_offset": 0 + }, + { + "address": "0x1400084cb", + "size": 2, + "mnemonic": "je", + "operands": "0x1400084d7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400084d7", + "0x1400084cd" + ] + }, + { + "address": "0x14000856b", + "size": 27, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000856b", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000856f", + "size": 6, + "mnemonic": "jbe", + "operands": "0x1400087b7", + "stack_offset": 0 + }, + { + "address": "0x140008575", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x100]", + "stack_offset": 0 + }, + { + "address": "0x14000857b", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 8]", + "stack_offset": 0 + }, + { + "address": "0x14000857f", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x140008583", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140008587", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r14", + "stack_offset": 0 + }, + { + "address": "0x14000858a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r15", + "stack_offset": 0 + }, + { + "address": "0x14000858f", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, esi", + "stack_offset": 0 + }, + { + "address": "0x140008592", + "size": 5, + "mnemonic": "call", + "operands": "0x140006788", + "stack_offset": 0 + }, + { + "address": "0x140008597", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rbp - 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000859b", + "size": 4, + "mnemonic": "movdqa", + "operands": "xmm0, xmm1", + "stack_offset": 0 + }, + { + "address": "0x14000859f", + "size": 5, + "mnemonic": "psrldq", + "operands": "xmm0, 8", + "stack_offset": 0 + }, + { + "address": "0x1400085a4", + "size": 4, + "mnemonic": "movd", + "operands": "eax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400085a8", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x78], xmm1", + "stack_offset": 0 + }, + { + "address": "0x1400085ad", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, dword ptr [rbp - 0x38]", + "stack_offset": 0 + }, + { + "address": "0x1400085b0", + "size": 6, + "mnemonic": "jae", + "operands": "0x1400087b7", + "stack_offset": 0 + }, + { + "address": "0x1400085b6", + "size": 4, + "mnemonic": "mov", + "operands": "r12d, dword ptr [rbp - 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400085ba", + "size": 7, + "mnemonic": "lea", + "operands": "r11, [rip - 0x85c1]", + "stack_offset": 0 + }, + { + "address": "0x1400085c1", + "size": 5, + "mnemonic": "movq", + "operands": "rbx, xmm1", + "stack_offset": 0 + }, + { + "address": "0x1400085c6", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x64], r12d", + "stack_offset": 0 + }, + { + "address": "0x1400085cb", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x80], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400085cf", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rbx + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x1400085d3", + "size": 5, + "mnemonic": "movq", + "operands": "rax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400085d8", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rbp - 0x78], xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400085dc", + "size": 2, + "mnemonic": "cmp", + "operands": "eax, esi", + "stack_offset": 0 + }, + { + "address": "0x1400085de", + "size": 6, + "mnemonic": "jg", + "operands": "0x140008710", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008710", + "0x1400085e4" + ] + }, + { + "address": "0x14000855d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000855d", + "size": 5, + "mnemonic": "add", + "operands": "eax, 0xe66cfadf", + "stack_offset": 0 + }, + { + "address": "0x140008562", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140008565", + "size": 6, + "mnemonic": "ja", + "operands": "0x1400087d2", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400087d2", + "0x14000856b" + ] + }, + { + "address": "0x1400084d7", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400084d7", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rdi + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x1400084dc", + "size": 6, + "mnemonic": "je", + "operands": "0x140008881", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008881", + "0x1400084e2" + ] + }, + { + "address": "0x1400084cd", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400084cd", + "size": 5, + "mnemonic": "add", + "operands": "eax, 0xe66cfadf", + "stack_offset": 0 + }, + { + "address": "0x1400084d2", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x1400084d5", + "size": 2, + "mnemonic": "ja", + "operands": "0x1400084e2", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400084e2", + "0x1400084d7" + ] + }, + { + "address": "0x140008710", + "size": 41, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008710", + "size": 4, + "mnemonic": "mov", + "operands": "r10, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008714", + "size": 3, + "mnemonic": "inc", + "operands": "r12d", + "stack_offset": 0 + }, + { + "address": "0x140008717", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x14000871a", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x64], r12d", + "stack_offset": 0 + }, + { + "address": "0x14000871f", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x140008723", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008726", + "size": 9, + "mnemonic": "movsx", + "operands": "r9, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x14000872f", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008737", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14000873a", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x14000873d", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140008741", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008743", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x18], eax", + "stack_offset": 0 + }, + { + "address": "0x140008746", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140008749", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x14000874c", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14000874f", + "size": 9, + "mnemonic": "movsx", + "operands": "r8, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008758", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008760", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r8", + "stack_offset": 0 + }, + { + "address": "0x140008763", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140008766", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008769", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x14000876b", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x14000876e", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140008772", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140008775", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008778", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008781", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008789", + "size": 3, + "mnemonic": "sub", + "operands": "r10, rax", + "stack_offset": 0 + }, + { + "address": "0x14000878c", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r8", + "stack_offset": 0 + }, + { + "address": "0x14000878f", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r9", + "stack_offset": 0 + }, + { + "address": "0x140008792", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r10 - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008796", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008798", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x20], eax", + "stack_offset": 0 + }, + { + "address": "0x14000879b", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r10 + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000879f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], r10", + "stack_offset": 0 + }, + { + "address": "0x1400087a3", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x1400087a6", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rax", + "stack_offset": 0 + }, + { + "address": "0x1400087aa", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x24], ecx", + "stack_offset": 0 + }, + { + "address": "0x1400087ad", + "size": 4, + "mnemonic": "cmp", + "operands": "r12d, dword ptr [rbp - 0x38]", + "stack_offset": 0 + }, + { + "address": "0x1400087b1", + "size": 6, + "mnemonic": "jb", + "operands": "0x1400085cf", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400085cf", + "0x1400087b7" + ] + }, + { + "address": "0x1400085e4", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400085e4", + "size": 4, + "mnemonic": "shr", + "operands": "rax, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400085e8", + "size": 2, + "mnemonic": "cmp", + "operands": "esi, eax", + "stack_offset": 0 + }, + { + "address": "0x1400085ea", + "size": 6, + "mnemonic": "jg", + "operands": "0x140008710", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008710", + "0x1400085f0" + ] + }, + { + "address": "0x1400087d2", + "size": 30, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400087d2", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x1400087d6", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14000880e", + "stack_offset": 0 + }, + { + "address": "0x1400087d8", + "size": 7, + "mnemonic": "cmp", + "operands": "byte ptr [rbp + 0xf8], 0", + "stack_offset": 0 + }, + { + "address": "0x1400087df", + "size": 6, + "mnemonic": "jne", + "operands": "0x140008881", + "stack_offset": 0 + }, + { + "address": "0x1400087e5", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x100]", + "stack_offset": 0 + }, + { + "address": "0x1400087eb", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r14", + "stack_offset": 0 + }, + { + "address": "0x1400087ee", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], r13", + "stack_offset": 0 + }, + { + "address": "0x1400087f3", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400087f6", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], eax", + "stack_offset": 0 + }, + { + "address": "0x1400087fa", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r12", + "stack_offset": 0 + }, + { + "address": "0x1400087fd", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], esi", + "stack_offset": 0 + }, + { + "address": "0x140008801", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140008804", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r15", + "stack_offset": 0 + }, + { + "address": "0x140008809", + "size": 5, + "mnemonic": "call", + "operands": "0x140008aec", + "stack_offset": 0 + }, + { + "address": "0x14000880e", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140008813", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rax + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x140008818", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008881", + "stack_offset": 0 + }, + { + "address": "0x14000881a", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000881e", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140008821", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140008826", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x188", + "stack_offset": 0 + }, + { + "address": "0x14000882d", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 392 + }, + { + "address": "0x14000882f", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 400 + }, + { + "address": "0x140008831", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 408 + }, + { + "address": "0x140008833", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 416 + }, + { + "address": "0x140008835", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 424 + }, + { + "address": "0x140008836", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 432 + }, + { + "address": "0x140008837", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 440 + }, + { + "address": "0x140008838", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 448 + }, + { + "address": "0x140008839", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 456 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400084e2", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400084e2", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x1400084e7", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rax + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x1400084ec", + "size": 2, + "mnemonic": "je", + "operands": "0x14000852d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000852d", + "0x1400084ee" + ] + }, + { + "address": "0x1400085cf", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400085cf", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rbx + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x1400085d3", + "size": 5, + "mnemonic": "movq", + "operands": "rax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400085d8", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rbp - 0x78], xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400085dc", + "size": 2, + "mnemonic": "cmp", + "operands": "eax, esi", + "stack_offset": 0 + }, + { + "address": "0x1400085de", + "size": 6, + "mnemonic": "jg", + "operands": "0x140008710", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008710", + "0x1400085e4" + ] + }, + { + "address": "0x1400087b7", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400087b7", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [r15], 0x40", + "stack_offset": 0 + }, + { + "address": "0x1400087bb", + "size": 2, + "mnemonic": "je", + "operands": "0x14000880e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000880e", + "0x1400087bd" + ] + }, + { + "address": "0x1400085f0", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400085f0", + "size": 4, + "mnemonic": "mov", + "operands": "r9, qword ptr [r14 + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400085f4", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x78]", + "stack_offset": 0 + }, + { + "address": "0x1400085f8", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [r14 + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400085fc", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140008600", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, dword ptr [r9]", + "stack_offset": 0 + }, + { + "address": "0x140008603", + "size": 5, + "mnemonic": "call", + "operands": "0x140009580", + "stack_offset": 0 + }, + { + "address": "0x140008608", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000860b", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x68], 0", + "stack_offset": 0 + }, + { + "address": "0x140008613", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x78], eax", + "stack_offset": 0 + }, + { + "address": "0x140008617", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140008619", + "size": 6, + "mnemonic": "je", + "operands": "0x140008709", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008709", + "0x14000861f" + ] + }, + { + "address": "0x1400084ee", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400084ee", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x1400084f3", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rax + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x1400084f7", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x1400084fc", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400084ff", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140008502", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x14000850a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a2f4", + "stack_offset": 0 + }, + { + "address": "0x14000850f", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140008511", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008528", + "stack_offset": 0 + }, + { + "address": "0x140008513", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140008516", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a3dc", + "stack_offset": 0 + }, + { + "address": "0x14000851b", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14000851d", + "size": 6, + "mnemonic": "je", + "operands": "0x14000885e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000885e", + "0x140008523" + ] + }, + { + "address": "0x14000880e", + "size": 16, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000880e", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140008813", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rax + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x140008818", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008881", + "stack_offset": 0 + }, + { + "address": "0x14000881a", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000881e", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140008821", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140008826", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x188", + "stack_offset": 0 + }, + { + "address": "0x14000882d", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 392 + }, + { + "address": "0x14000882f", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 400 + }, + { + "address": "0x140008831", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 408 + }, + { + "address": "0x140008833", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 416 + }, + { + "address": "0x140008835", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 424 + }, + { + "address": "0x140008836", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 432 + }, + { + "address": "0x140008837", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 440 + }, + { + "address": "0x140008838", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 448 + }, + { + "address": "0x140008839", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 456 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400087bd", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400087bd", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r15", + "stack_offset": 0 + }, + { + "address": "0x1400087c0", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x1400087c3", + "size": 5, + "mnemonic": "call", + "operands": "0x1400064a4", + "stack_offset": 0 + }, + { + "address": "0x1400087c8", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x1400087ca", + "size": 6, + "mnemonic": "je", + "operands": "0x140008864", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008864", + "0x1400087d0" + ] + }, + { + "address": "0x140008709", + "size": 42, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008709", + "size": 7, + "mnemonic": "lea", + "operands": "r11, [rip - 0x8710]", + "stack_offset": 0 + }, + { + "address": "0x140008710", + "size": 4, + "mnemonic": "mov", + "operands": "r10, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008714", + "size": 3, + "mnemonic": "inc", + "operands": "r12d", + "stack_offset": 0 + }, + { + "address": "0x140008717", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x14000871a", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x64], r12d", + "stack_offset": 0 + }, + { + "address": "0x14000871f", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x140008723", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008726", + "size": 9, + "mnemonic": "movsx", + "operands": "r9, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x14000872f", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008737", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14000873a", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x14000873d", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140008741", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008743", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x18], eax", + "stack_offset": 0 + }, + { + "address": "0x140008746", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140008749", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x14000874c", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14000874f", + "size": 9, + "mnemonic": "movsx", + "operands": "r8, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008758", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008760", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r8", + "stack_offset": 0 + }, + { + "address": "0x140008763", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140008766", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008769", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x14000876b", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x14000876e", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140008772", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140008775", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008778", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008781", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008789", + "size": 3, + "mnemonic": "sub", + "operands": "r10, rax", + "stack_offset": 0 + }, + { + "address": "0x14000878c", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r8", + "stack_offset": 0 + }, + { + "address": "0x14000878f", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r9", + "stack_offset": 0 + }, + { + "address": "0x140008792", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r10 - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008796", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008798", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x20], eax", + "stack_offset": 0 + }, + { + "address": "0x14000879b", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r10 + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000879f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], r10", + "stack_offset": 0 + }, + { + "address": "0x1400087a3", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x1400087a6", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rax", + "stack_offset": 0 + }, + { + "address": "0x1400087aa", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x24], ecx", + "stack_offset": 0 + }, + { + "address": "0x1400087ad", + "size": 4, + "mnemonic": "cmp", + "operands": "r12d, dword ptr [rbp - 0x38]", + "stack_offset": 0 + }, + { + "address": "0x1400087b1", + "size": 6, + "mnemonic": "jb", + "operands": "0x1400085cf", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400085cf", + "0x1400087b7" + ] + }, + { + "address": "0x14000861f", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000861f", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rbp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140008623", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140008627", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rbp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000862b", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rbp - 0x30], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000862f", + "size": 5, + "mnemonic": "movsd", + "operands": "xmm0, qword ptr [rbp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140008634", + "size": 5, + "mnemonic": "movsd", + "operands": "qword ptr [rbp - 0x10], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140008639", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rbp - 0x20], xmm1", + "stack_offset": 0 + }, + { + "address": "0x14000863d", + "size": 4, + "mnemonic": "movsxd", + "operands": "r13, dword ptr [rax + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x140008641", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140008646", + "size": 4, + "mnemonic": "add", + "operands": "rax, 4", + "stack_offset": 0 + }, + { + "address": "0x14000864a", + "size": 3, + "mnemonic": "add", + "operands": "r13, rax", + "stack_offset": 0 + }, + { + "address": "0x14000864d", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140008651", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rax + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x140008655", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x14000865a", + "size": 4, + "mnemonic": "mov", + "operands": "r12d, dword ptr [rax + rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000865e", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140008687", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008687" + ] + }, + { + "address": "0x14000885e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000885e", + "size": 5, + "mnemonic": "call", + "operands": "0x140010b70", + "stack_offset": 0 + }, + { + "address": "0x140008863", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140008523", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008523", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000883a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000883a" + ] + }, + { + "address": "0x140008864", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008864", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140008869", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000886d", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140008872", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140008877", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x28], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000887b", + "size": 5, + "mnemonic": "call", + "operands": "0x140010b70", + "stack_offset": 0 + }, + { + "address": "0x140008880", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400087d0", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400087d0", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000880e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000880e" + ] + }, + { + "address": "0x140008687", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008687", + "size": 3, + "mnemonic": "test", + "operands": "r12d, r12d", + "stack_offset": 0 + }, + { + "address": "0x14000868a", + "size": 2, + "mnemonic": "jg", + "operands": "0x140008660", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008660", + "0x14000868c" + ] + }, + { + "address": "0x14000883a", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000883a", + "size": 2, + "mnemonic": "mov", + "operands": "dl, 1", + "stack_offset": 0 + }, + { + "address": "0x14000883c", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000883f", + "size": 5, + "mnemonic": "call", + "operands": "0x140006f98", + "stack_offset": 0 + }, + { + "address": "0x140008844", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140008848", + "size": 5, + "mnemonic": "call", + "operands": "0x140009724", + "stack_offset": 0 + }, + { + "address": "0x14000884d", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x2771c]", + "stack_offset": 0 + }, + { + "address": "0x140008854", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140008858", + "size": 5, + "mnemonic": "call", + "operands": "0x140006198", + "stack_offset": 0 + }, + { + "address": "0x14000885d", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140008660", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008660", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [r13]", + "stack_offset": 0 + }, + { + "address": "0x140008664", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140008669", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rdi + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000866d", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140008671", + "size": 3, + "mnemonic": "add", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140008674", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140008677", + "size": 5, + "mnemonic": "call", + "operands": "0x140008f14", + "stack_offset": 0 + }, + { + "address": "0x14000867c", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000867e", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400086ab", + "stack_offset": 0 + }, + { + "address": "0x140008680", + "size": 3, + "mnemonic": "dec", + "operands": "r12d", + "stack_offset": 0 + }, + { + "address": "0x140008683", + "size": 4, + "mnemonic": "add", + "operands": "r13, 4", + "stack_offset": 0 + }, + { + "address": "0x140008687", + "size": 3, + "mnemonic": "test", + "operands": "r12d, r12d", + "stack_offset": 0 + }, + { + "address": "0x14000868a", + "size": 2, + "mnemonic": "jg", + "operands": "0x140008660", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008660", + "0x14000868c" + ] + }, + { + "address": "0x14000868c", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000868c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140008690", + "size": 5, + "mnemonic": "call", + "operands": "0x140009b74", + "stack_offset": 0 + }, + { + "address": "0x140008695", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140008699", + "size": 2, + "mnemonic": "inc", + "operands": "eax", + "stack_offset": 0 + }, + { + "address": "0x14000869b", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x68], eax", + "stack_offset": 0 + }, + { + "address": "0x14000869f", + "size": 4, + "mnemonic": "cmp", + "operands": "eax, dword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x1400086a3", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000861f", + "stack_offset": 0 + }, + { + "address": "0x1400086a9", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140008700", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008700" + ] + }, + { + "address": "0x140008700", + "size": 44, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008700", + "size": 5, + "mnemonic": "mov", + "operands": "r12d, dword ptr [rsp + 0x64]", + "stack_offset": 0 + }, + { + "address": "0x140008705", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp - 0x80]", + "stack_offset": 0 + }, + { + "address": "0x140008709", + "size": 7, + "mnemonic": "lea", + "operands": "r11, [rip - 0x8710]", + "stack_offset": 0 + }, + { + "address": "0x140008710", + "size": 4, + "mnemonic": "mov", + "operands": "r10, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008714", + "size": 3, + "mnemonic": "inc", + "operands": "r12d", + "stack_offset": 0 + }, + { + "address": "0x140008717", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x14000871a", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x64], r12d", + "stack_offset": 0 + }, + { + "address": "0x14000871f", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x140008723", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008726", + "size": 9, + "mnemonic": "movsx", + "operands": "r9, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x14000872f", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008737", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14000873a", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x14000873d", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140008741", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008743", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x18], eax", + "stack_offset": 0 + }, + { + "address": "0x140008746", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140008749", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x14000874c", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14000874f", + "size": 9, + "mnemonic": "movsx", + "operands": "r8, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008758", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008760", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r8", + "stack_offset": 0 + }, + { + "address": "0x140008763", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140008766", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008769", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x14000876b", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x14000876e", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140008772", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140008775", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008778", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008781", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008789", + "size": 3, + "mnemonic": "sub", + "operands": "r10, rax", + "stack_offset": 0 + }, + { + "address": "0x14000878c", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r8", + "stack_offset": 0 + }, + { + "address": "0x14000878f", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r9", + "stack_offset": 0 + }, + { + "address": "0x140008792", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r10 - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008796", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008798", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x20], eax", + "stack_offset": 0 + }, + { + "address": "0x14000879b", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r10 + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000879f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], r10", + "stack_offset": 0 + }, + { + "address": "0x1400087a3", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x1400087a6", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rax", + "stack_offset": 0 + }, + { + "address": "0x1400087aa", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x24], ecx", + "stack_offset": 0 + }, + { + "address": "0x1400087ad", + "size": 4, + "mnemonic": "cmp", + "operands": "r12d, dword ptr [rbp - 0x38]", + "stack_offset": 0 + }, + { + "address": "0x1400087b1", + "size": 6, + "mnemonic": "jb", + "operands": "0x1400085cf", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400085cf", + "0x1400087b7" + ] + } + ] + }, + { + "address": "0x140008897", + "name": "", + "blocks": [ + { + "address": "0x140008897", + "size": 14, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008897", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140008898", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140008899", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14000889a", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x14000889c", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x14000889e", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x1400088a0", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x1400088a2", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0xc0", + "stack_offset": -56 + }, + { + "address": "0x1400088a9", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], 0x80000003", + "stack_offset": -248 + }, + { + "address": "0x1400088af", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, r9", + "stack_offset": -248 + }, + { + "address": "0x1400088b2", + "size": 3, + "mnemonic": "mov", + "operands": "r15, r8", + "stack_offset": -248 + }, + { + "address": "0x1400088b5", + "size": 3, + "mnemonic": "mov", + "operands": "r12, rdx", + "stack_offset": -248 + }, + { + "address": "0x1400088b8", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx", + "stack_offset": -248 + }, + { + "address": "0x1400088bb", + "size": 6, + "mnemonic": "je", + "operands": "0x140008ac8", + "stack_offset": -248 + } + ], + "successors": [ + "0x140008ac8", + "0x1400088c1" + ] + }, + { + "address": "0x140008ac8", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140008ac8", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x118]", + "stack_offset": 0 + }, + { + "address": "0x140008ad0", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0xc0", + "stack_offset": 0 + }, + { + "address": "0x140008ad7", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 192 + }, + { + "address": "0x140008ad9", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 200 + }, + { + "address": "0x140008adb", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 208 + }, + { + "address": "0x140008add", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 216 + }, + { + "address": "0x140008adf", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 224 + }, + { + "address": "0x140008ae0", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 232 + }, + { + "address": "0x140008ae1", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 240 + }, + { + "address": "0x140008ae2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 248 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400088c1", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400088c1", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x1400088c6", + "size": 8, + "mnemonic": "mov", + "operands": "r13d, dword ptr [rsp + 0x130]", + "stack_offset": 0 + }, + { + "address": "0x1400088ce", + "size": 8, + "mnemonic": "mov", + "operands": "r14d, dword ptr [rsp + 0x128]", + "stack_offset": 0 + }, + { + "address": "0x1400088d6", + "size": 8, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x120]", + "stack_offset": 0 + }, + { + "address": "0x1400088de", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rax + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x1400088e3", + "size": 2, + "mnemonic": "je", + "operands": "0x140008940", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008940", + "0x1400088e5" + ] + }, + { + "address": "0x140008940", + "size": 36, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008940", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008944", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x68], rax", + "stack_offset": 0 + }, + { + "address": "0x140008949", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000894e", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rdi + 0xc], 0", + "stack_offset": 0 + }, + { + "address": "0x140008952", + "size": 6, + "mnemonic": "jbe", + "operands": "0x140008ae3", + "stack_offset": 0 + }, + { + "address": "0x140008958", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], r13d", + "stack_offset": 0 + }, + { + "address": "0x14000895d", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140008962", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rbp", + "stack_offset": 0 + }, + { + "address": "0x140008965", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000896a", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, r14d", + "stack_offset": 0 + }, + { + "address": "0x14000896d", + "size": 8, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x98]", + "stack_offset": 0 + }, + { + "address": "0x140008975", + "size": 5, + "mnemonic": "call", + "operands": "0x140006650", + "stack_offset": 0 + }, + { + "address": "0x14000897a", + "size": 8, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rsp + 0x98]", + "stack_offset": 0 + }, + { + "address": "0x140008982", + "size": 4, + "mnemonic": "movdqa", + "operands": "xmm0, xmm1", + "stack_offset": 0 + }, + { + "address": "0x140008986", + "size": 5, + "mnemonic": "psrldq", + "operands": "xmm0, 8", + "stack_offset": 0 + }, + { + "address": "0x14000898b", + "size": 4, + "mnemonic": "movd", + "operands": "eax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000898f", + "size": 6, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rsp + 0x70], xmm1", + "stack_offset": 0 + }, + { + "address": "0x140008995", + "size": 7, + "mnemonic": "cmp", + "operands": "eax, dword ptr [rsp + 0xb0]", + "stack_offset": 0 + }, + { + "address": "0x14000899c", + "size": 6, + "mnemonic": "jae", + "operands": "0x140008ac8", + "stack_offset": 0 + }, + { + "address": "0x1400089a2", + "size": 4, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x1400089a6", + "size": 5, + "mnemonic": "movq", + "operands": "r9, xmm1", + "stack_offset": 0 + }, + { + "address": "0x1400089ab", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x100], r9", + "stack_offset": 0 + }, + { + "address": "0x1400089b3", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400089b8", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x1400089bb", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400089bf", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400089c1", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rax*4]", + "stack_offset": 0 + }, + { + "address": "0x1400089c5", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [r9 + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400089c9", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rdx + rcx*4]", + "stack_offset": 0 + }, + { + "address": "0x1400089cd", + "size": 5, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [r8 + rax]", + "stack_offset": 0 + }, + { + "address": "0x1400089d2", + "size": 5, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [r8 + rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400089d7", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x90], edx", + "stack_offset": 0 + }, + { + "address": "0x1400089de", + "size": 4, + "mnemonic": "movd", + "operands": "eax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400089e2", + "size": 8, + "mnemonic": "movups", + "operands": "xmmword ptr [rsp + 0x80], xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400089ea", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, r14d", + "stack_offset": 0 + }, + { + "address": "0x1400089ed", + "size": 6, + "mnemonic": "jg", + "operands": "0x140008ab1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ab1", + "0x1400089f3" + ] + }, + { + "address": "0x1400088e5", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400088e5", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400088e7", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x17713]", + "stack_offset": 0 + }, + { + "address": "0x1400088ed", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400088f0", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x1400088f5", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400088f9", + "size": 2, + "mnemonic": "je", + "operands": "0x140008940", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008940", + "0x1400088fb" + ] + }, + { + "address": "0x140008ab1", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008ab1", + "size": 8, + "mnemonic": "mov", + "operands": "r9, qword ptr [rsp + 0x100]", + "stack_offset": 0 + }, + { + "address": "0x140008ab9", + "size": 2, + "mnemonic": "inc", + "operands": "ebx", + "stack_offset": 0 + }, + { + "address": "0x140008abb", + "size": 7, + "mnemonic": "cmp", + "operands": "ebx, dword ptr [rsp + 0xb0]", + "stack_offset": 0 + }, + { + "address": "0x140008ac2", + "size": 6, + "mnemonic": "jb", + "operands": "0x1400089b3", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400089b3", + "0x140008ac8" + ] + }, + { + "address": "0x1400089f3", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400089f3", + "size": 5, + "mnemonic": "movq", + "operands": "rax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400089f8", + "size": 4, + "mnemonic": "shr", + "operands": "rax, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400089fc", + "size": 3, + "mnemonic": "cmp", + "operands": "r14d, eax", + "stack_offset": 0 + }, + { + "address": "0x1400089ff", + "size": 6, + "mnemonic": "jg", + "operands": "0x140008ab1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ab1", + "0x140008a05" + ] + }, + { + "address": "0x1400088fb", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400088fb", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rsi], 0xe0434f4d", + "stack_offset": 0 + }, + { + "address": "0x140008901", + "size": 2, + "mnemonic": "je", + "operands": "0x140008940", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008940", + "0x140008903" + ] + }, + { + "address": "0x1400089b3", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400089b3", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400089b8", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x1400089bb", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400089bf", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400089c1", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rax*4]", + "stack_offset": 0 + }, + { + "address": "0x1400089c5", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [r9 + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400089c9", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rdx + rcx*4]", + "stack_offset": 0 + }, + { + "address": "0x1400089cd", + "size": 5, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [r8 + rax]", + "stack_offset": 0 + }, + { + "address": "0x1400089d2", + "size": 5, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [r8 + rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400089d7", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x90], edx", + "stack_offset": 0 + }, + { + "address": "0x1400089de", + "size": 4, + "mnemonic": "movd", + "operands": "eax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400089e2", + "size": 8, + "mnemonic": "movups", + "operands": "xmmword ptr [rsp + 0x80], xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400089ea", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, r14d", + "stack_offset": 0 + }, + { + "address": "0x1400089ed", + "size": 6, + "mnemonic": "jg", + "operands": "0x140008ab1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ab1", + "0x1400089f3" + ] + }, + { + "address": "0x140008a05", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008a05", + "size": 4, + "mnemonic": "mov", + "operands": "r15, qword ptr [rbp + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008a09", + "size": 4, + "mnemonic": "add", + "operands": "r15, -0x14", + "stack_offset": 0 + }, + { + "address": "0x140008a0d", + "size": 5, + "mnemonic": "psrldq", + "operands": "xmm0, 8", + "stack_offset": 0 + }, + { + "address": "0x140008a12", + "size": 5, + "mnemonic": "movq", + "operands": "rax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x140008a17", + "size": 4, + "mnemonic": "shr", + "operands": "rax, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140008a1b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rax*4]", + "stack_offset": 0 + }, + { + "address": "0x140008a1f", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rdx + rcx*4]", + "stack_offset": 0 + }, + { + "address": "0x140008a23", + "size": 3, + "mnemonic": "add", + "operands": "r15, rdx", + "stack_offset": 0 + }, + { + "address": "0x140008a26", + "size": 4, + "mnemonic": "movsxd", + "operands": "r12, dword ptr [r15 + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008a2a", + "size": 3, + "mnemonic": "test", + "operands": "r12d, r12d", + "stack_offset": 0 + }, + { + "address": "0x140008a2d", + "size": 2, + "mnemonic": "je", + "operands": "0x140008a54", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008a54", + "0x140008a2f" + ] + }, + { + "address": "0x140008903", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008903", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rsi], 0xe0434352", + "stack_offset": 0 + }, + { + "address": "0x140008909", + "size": 2, + "mnemonic": "je", + "operands": "0x140008940", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008940", + "0x14000890b" + ] + }, + { + "address": "0x140008a54", + "size": 21, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008a54", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [r15], 0x40", + "stack_offset": 0 + }, + { + "address": "0x140008a58", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008ab1", + "stack_offset": 0 + }, + { + "address": "0x140008a5a", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x138]", + "stack_offset": 0 + }, + { + "address": "0x140008a62", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rbp", + "stack_offset": 0 + }, + { + "address": "0x140008a65", + "size": 8, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0x110]", + "stack_offset": 0 + }, + { + "address": "0x140008a6d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140008a70", + "size": 8, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsp + 0x108]", + "stack_offset": 0 + }, + { + "address": "0x140008a78", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x58], 0", + "stack_offset": 0 + }, + { + "address": "0x140008a7d", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x50], 1", + "stack_offset": 0 + }, + { + "address": "0x140008a82", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], rax", + "stack_offset": 0 + }, + { + "address": "0x140008a87", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x140008a8f", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x40], r13d", + "stack_offset": 0 + }, + { + "address": "0x140008a94", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rax", + "stack_offset": 0 + }, + { + "address": "0x140008a99", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x140008aa2", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], r15", + "stack_offset": 0 + }, + { + "address": "0x140008aa7", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x140008aac", + "size": 5, + "mnemonic": "call", + "operands": "0x140007cb0", + "stack_offset": 0 + }, + { + "address": "0x140008ab1", + "size": 8, + "mnemonic": "mov", + "operands": "r9, qword ptr [rsp + 0x100]", + "stack_offset": 0 + }, + { + "address": "0x140008ab9", + "size": 2, + "mnemonic": "inc", + "operands": "ebx", + "stack_offset": 0 + }, + { + "address": "0x140008abb", + "size": 7, + "mnemonic": "cmp", + "operands": "ebx, dword ptr [rsp + 0xb0]", + "stack_offset": 0 + }, + { + "address": "0x140008ac2", + "size": 6, + "mnemonic": "jb", + "operands": "0x1400089b3", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400089b3", + "0x140008ac8" + ] + }, + { + "address": "0x140008a2f", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008a2f", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140008a34", + "size": 3, + "mnemonic": "add", + "operands": "rax, r12", + "stack_offset": 0 + }, + { + "address": "0x140008a37", + "size": 2, + "mnemonic": "je", + "operands": "0x140008a54", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008a54", + "0x140008a39" + ] + }, + { + "address": "0x14000890b", + "size": 48, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000890b", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x138]", + "stack_offset": 0 + }, + { + "address": "0x140008913", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rbp", + "stack_offset": 0 + }, + { + "address": "0x140008916", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], r14d", + "stack_offset": 0 + }, + { + "address": "0x14000891b", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r15", + "stack_offset": 0 + }, + { + "address": "0x14000891e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rax", + "stack_offset": 0 + }, + { + "address": "0x140008923", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r12", + "stack_offset": 0 + }, + { + "address": "0x140008926", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], r13d", + "stack_offset": 0 + }, + { + "address": "0x14000892b", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000892e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x140008933", + "size": 5, + "mnemonic": "call", + "operands": "0x140006240", + "stack_offset": 0 + }, + { + "address": "0x140008938", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000893a", + "size": 6, + "mnemonic": "jne", + "operands": "0x140008ac8", + "stack_offset": 0 + }, + { + "address": "0x140008940", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008944", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x68], rax", + "stack_offset": 0 + }, + { + "address": "0x140008949", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000894e", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rdi + 0xc], 0", + "stack_offset": 0 + }, + { + "address": "0x140008952", + "size": 6, + "mnemonic": "jbe", + "operands": "0x140008ae3", + "stack_offset": 0 + }, + { + "address": "0x140008958", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], r13d", + "stack_offset": 0 + }, + { + "address": "0x14000895d", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140008962", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rbp", + "stack_offset": 0 + }, + { + "address": "0x140008965", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000896a", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, r14d", + "stack_offset": 0 + }, + { + "address": "0x14000896d", + "size": 8, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x98]", + "stack_offset": 0 + }, + { + "address": "0x140008975", + "size": 5, + "mnemonic": "call", + "operands": "0x140006650", + "stack_offset": 0 + }, + { + "address": "0x14000897a", + "size": 8, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rsp + 0x98]", + "stack_offset": 0 + }, + { + "address": "0x140008982", + "size": 4, + "mnemonic": "movdqa", + "operands": "xmm0, xmm1", + "stack_offset": 0 + }, + { + "address": "0x140008986", + "size": 5, + "mnemonic": "psrldq", + "operands": "xmm0, 8", + "stack_offset": 0 + }, + { + "address": "0x14000898b", + "size": 4, + "mnemonic": "movd", + "operands": "eax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000898f", + "size": 6, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rsp + 0x70], xmm1", + "stack_offset": 0 + }, + { + "address": "0x140008995", + "size": 7, + "mnemonic": "cmp", + "operands": "eax, dword ptr [rsp + 0xb0]", + "stack_offset": 0 + }, + { + "address": "0x14000899c", + "size": 6, + "mnemonic": "jae", + "operands": "0x140008ac8", + "stack_offset": 0 + }, + { + "address": "0x1400089a2", + "size": 4, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x1400089a6", + "size": 5, + "mnemonic": "movq", + "operands": "r9, xmm1", + "stack_offset": 0 + }, + { + "address": "0x1400089ab", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x100], r9", + "stack_offset": 0 + }, + { + "address": "0x1400089b3", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400089b8", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x1400089bb", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400089bf", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400089c1", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rax*4]", + "stack_offset": 0 + }, + { + "address": "0x1400089c5", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [r9 + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400089c9", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rdx + rcx*4]", + "stack_offset": 0 + }, + { + "address": "0x1400089cd", + "size": 5, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [r8 + rax]", + "stack_offset": 0 + }, + { + "address": "0x1400089d2", + "size": 5, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [r8 + rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400089d7", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x90], edx", + "stack_offset": 0 + }, + { + "address": "0x1400089de", + "size": 4, + "mnemonic": "movd", + "operands": "eax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400089e2", + "size": 8, + "mnemonic": "movups", + "operands": "xmmword ptr [rsp + 0x80], xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400089ea", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, r14d", + "stack_offset": 0 + }, + { + "address": "0x1400089ed", + "size": 6, + "mnemonic": "jg", + "operands": "0x140008ab1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ab1", + "0x1400089f3" + ] + }, + { + "address": "0x140008a39", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008a39", + "size": 4, + "mnemonic": "movsxd", + "operands": "r12, dword ptr [r15 + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008a3d", + "size": 3, + "mnemonic": "test", + "operands": "r12d, r12d", + "stack_offset": 0 + }, + { + "address": "0x140008a40", + "size": 2, + "mnemonic": "je", + "operands": "0x140008a4c", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008a4c", + "0x140008a42" + ] + }, + { + "address": "0x140008a4c", + "size": 24, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008a4c", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140008a4e", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rax + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x140008a52", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008ab1", + "stack_offset": 0 + }, + { + "address": "0x140008a54", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [r15], 0x40", + "stack_offset": 0 + }, + { + "address": "0x140008a58", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008ab1", + "stack_offset": 0 + }, + { + "address": "0x140008a5a", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x138]", + "stack_offset": 0 + }, + { + "address": "0x140008a62", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rbp", + "stack_offset": 0 + }, + { + "address": "0x140008a65", + "size": 8, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0x110]", + "stack_offset": 0 + }, + { + "address": "0x140008a6d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140008a70", + "size": 8, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsp + 0x108]", + "stack_offset": 0 + }, + { + "address": "0x140008a78", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x58], 0", + "stack_offset": 0 + }, + { + "address": "0x140008a7d", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x50], 1", + "stack_offset": 0 + }, + { + "address": "0x140008a82", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], rax", + "stack_offset": 0 + }, + { + "address": "0x140008a87", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x140008a8f", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x40], r13d", + "stack_offset": 0 + }, + { + "address": "0x140008a94", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rax", + "stack_offset": 0 + }, + { + "address": "0x140008a99", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x140008aa2", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], r15", + "stack_offset": 0 + }, + { + "address": "0x140008aa7", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x140008aac", + "size": 5, + "mnemonic": "call", + "operands": "0x140007cb0", + "stack_offset": 0 + }, + { + "address": "0x140008ab1", + "size": 8, + "mnemonic": "mov", + "operands": "r9, qword ptr [rsp + 0x100]", + "stack_offset": 0 + }, + { + "address": "0x140008ab9", + "size": 2, + "mnemonic": "inc", + "operands": "ebx", + "stack_offset": 0 + }, + { + "address": "0x140008abb", + "size": 7, + "mnemonic": "cmp", + "operands": "ebx, dword ptr [rsp + 0xb0]", + "stack_offset": 0 + }, + { + "address": "0x140008ac2", + "size": 6, + "mnemonic": "jb", + "operands": "0x1400089b3", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400089b3", + "0x140008ac8" + ] + }, + { + "address": "0x140008a42", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008a42", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140008a47", + "size": 3, + "mnemonic": "add", + "operands": "rax, r12", + "stack_offset": 0 + }, + { + "address": "0x140008a4a", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140008a4e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008a4e" + ] + }, + { + "address": "0x140008a4e", + "size": 23, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008a4e", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rax + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x140008a52", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008ab1", + "stack_offset": 0 + }, + { + "address": "0x140008a54", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [r15], 0x40", + "stack_offset": 0 + }, + { + "address": "0x140008a58", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008ab1", + "stack_offset": 0 + }, + { + "address": "0x140008a5a", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x138]", + "stack_offset": 0 + }, + { + "address": "0x140008a62", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rbp", + "stack_offset": 0 + }, + { + "address": "0x140008a65", + "size": 8, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0x110]", + "stack_offset": 0 + }, + { + "address": "0x140008a6d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140008a70", + "size": 8, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsp + 0x108]", + "stack_offset": 0 + }, + { + "address": "0x140008a78", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x58], 0", + "stack_offset": 0 + }, + { + "address": "0x140008a7d", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x50], 1", + "stack_offset": 0 + }, + { + "address": "0x140008a82", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], rax", + "stack_offset": 0 + }, + { + "address": "0x140008a87", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x140008a8f", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x40], r13d", + "stack_offset": 0 + }, + { + "address": "0x140008a94", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rax", + "stack_offset": 0 + }, + { + "address": "0x140008a99", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x140008aa2", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], r15", + "stack_offset": 0 + }, + { + "address": "0x140008aa7", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x140008aac", + "size": 5, + "mnemonic": "call", + "operands": "0x140007cb0", + "stack_offset": 0 + }, + { + "address": "0x140008ab1", + "size": 8, + "mnemonic": "mov", + "operands": "r9, qword ptr [rsp + 0x100]", + "stack_offset": 0 + }, + { + "address": "0x140008ab9", + "size": 2, + "mnemonic": "inc", + "operands": "ebx", + "stack_offset": 0 + }, + { + "address": "0x140008abb", + "size": 7, + "mnemonic": "cmp", + "operands": "ebx, dword ptr [rsp + 0xb0]", + "stack_offset": 0 + }, + { + "address": "0x140008ac2", + "size": 6, + "mnemonic": "jb", + "operands": "0x1400089b3", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400089b3", + "0x140008ac8" + ] + } + ] + }, + { + "address": "0x140008aec", + "name": "", + "blocks": [ + { + "address": "0x140008aec", + "size": 23, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008aec", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140008aee", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x140008aef", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -16 + }, + { + "address": "0x140008af0", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -24 + }, + { + "address": "0x140008af1", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -32 + }, + { + "address": "0x140008af3", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -40 + }, + { + "address": "0x140008af5", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -48 + }, + { + "address": "0x140008af7", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -56 + }, + { + "address": "0x140008af9", + "size": 5, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x38]", + "stack_offset": -64 + }, + { + "address": "0x140008afe", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x138", + "stack_offset": -64 + }, + { + "address": "0x140008b05", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x28534]", + "stack_offset": -376 + }, + { + "address": "0x140008b0c", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -376 + }, + { + "address": "0x140008b0f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x28], rax", + "stack_offset": -376 + }, + { + "address": "0x140008b13", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], 0x80000003", + "stack_offset": -376 + }, + { + "address": "0x140008b19", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r9", + "stack_offset": -376 + }, + { + "address": "0x140008b1c", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0xb8]", + "stack_offset": -376 + }, + { + "address": "0x140008b23", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rdx", + "stack_offset": -376 + }, + { + "address": "0x140008b26", + "size": 7, + "mnemonic": "mov", + "operands": "r15, qword ptr [rbp + 0xa0]", + "stack_offset": -376 + }, + { + "address": "0x140008b2d", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx", + "stack_offset": -376 + }, + { + "address": "0x140008b30", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x68], rax", + "stack_offset": -376 + }, + { + "address": "0x140008b35", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x70], r8", + "stack_offset": -376 + }, + { + "address": "0x140008b3a", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x78], rdx", + "stack_offset": -376 + }, + { + "address": "0x140008b3e", + "size": 6, + "mnemonic": "je", + "operands": "0x140008dcc", + "stack_offset": -376 + } + ], + "successors": [ + "0x140008dcc", + "0x140008b44" + ] + }, + { + "address": "0x140008dcc", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140008dcc", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140008dd0", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140008dd3", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140008dd8", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x138", + "stack_offset": 0 + }, + { + "address": "0x140008ddf", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 312 + }, + { + "address": "0x140008de1", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 320 + }, + { + "address": "0x140008de3", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 328 + }, + { + "address": "0x140008de5", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 336 + }, + { + "address": "0x140008de7", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 344 + }, + { + "address": "0x140008de8", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 352 + }, + { + "address": "0x140008de9", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 360 + }, + { + "address": "0x140008dea", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 368 + }, + { + "address": "0x140008deb", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 376 + } + ], + "successors": [ + ] + }, + { + "address": "0x140008b44", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008b44", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140008b49", + "size": 7, + "mnemonic": "mov", + "operands": "r12d, dword ptr [rbp + 0xb0]", + "stack_offset": 0 + }, + { + "address": "0x140008b50", + "size": 7, + "mnemonic": "mov", + "operands": "r14d, dword ptr [rbp + 0xa8]", + "stack_offset": 0 + }, + { + "address": "0x140008b57", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rax + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x140008b5c", + "size": 2, + "mnemonic": "je", + "operands": "0x140008bb8", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008bb8", + "0x140008b5e" + ] + }, + { + "address": "0x140008bb8", + "size": 29, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008bb8", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rdi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008bbc", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp]", + "stack_offset": 0 + }, + { + "address": "0x140008bc0", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r15", + "stack_offset": 0 + }, + { + "address": "0x140008bc3", + "size": 5, + "mnemonic": "call", + "operands": "0x140009604", + "stack_offset": 0 + }, + { + "address": "0x140008bc8", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp], 0", + "stack_offset": 0 + }, + { + "address": "0x140008bcc", + "size": 6, + "mnemonic": "jbe", + "operands": "0x140008dec", + "stack_offset": 0 + }, + { + "address": "0x140008bd2", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], r12d", + "stack_offset": 0 + }, + { + "address": "0x140008bd7", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp]", + "stack_offset": 0 + }, + { + "address": "0x140008bdb", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rdi", + "stack_offset": 0 + }, + { + "address": "0x140008bde", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r15", + "stack_offset": 0 + }, + { + "address": "0x140008be3", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, r14d", + "stack_offset": 0 + }, + { + "address": "0x140008be6", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140008bea", + "size": 5, + "mnemonic": "call", + "operands": "0x140006788", + "stack_offset": 0 + }, + { + "address": "0x140008bef", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rbp - 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140008bf3", + "size": 4, + "mnemonic": "movdqa", + "operands": "xmm0, xmm1", + "stack_offset": 0 + }, + { + "address": "0x140008bf7", + "size": 5, + "mnemonic": "psrldq", + "operands": "xmm0, 8", + "stack_offset": 0 + }, + { + "address": "0x140008bfc", + "size": 4, + "mnemonic": "movd", + "operands": "eax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x140008c00", + "size": 6, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rsp + 0x78], xmm1", + "stack_offset": 0 + }, + { + "address": "0x140008c06", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, dword ptr [rbp - 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140008c09", + "size": 6, + "mnemonic": "jae", + "operands": "0x140008dcc", + "stack_offset": 0 + }, + { + "address": "0x140008c0f", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp - 0x80]", + "stack_offset": 0 + }, + { + "address": "0x140008c12", + "size": 7, + "mnemonic": "lea", + "operands": "r11, [rip - 0x8c19]", + "stack_offset": 0 + }, + { + "address": "0x140008c19", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x60], eax", + "stack_offset": 0 + }, + { + "address": "0x140008c1d", + "size": 5, + "mnemonic": "movq", + "operands": "r13, xmm1", + "stack_offset": 0 + }, + { + "address": "0x140008c22", + "size": 5, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [r13 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140008c27", + "size": 5, + "mnemonic": "movq", + "operands": "rax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x140008c2c", + "size": 5, + "mnemonic": "movups", + "operands": "xmmword ptr [rsp + 0x78], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140008c31", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, r14d", + "stack_offset": 0 + }, + { + "address": "0x140008c34", + "size": 6, + "mnemonic": "jg", + "operands": "0x140008d20", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008d20", + "0x140008c3a" + ] + }, + { + "address": "0x140008b5e", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008b5e", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140008b60", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1749a]", + "stack_offset": 0 + }, + { + "address": "0x140008b66", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140008b69", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140008b6e", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x140008b72", + "size": 2, + "mnemonic": "je", + "operands": "0x140008bb8", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008bb8", + "0x140008b74" + ] + }, + { + "address": "0x140008d20", + "size": 42, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008d20", + "size": 4, + "mnemonic": "mov", + "operands": "r10, qword ptr [r13 + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008d24", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x140008d27", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x140008d2b", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008d2e", + "size": 9, + "mnemonic": "movsx", + "operands": "r9, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008d37", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008d3f", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140008d42", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008d45", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008d47", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r13 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140008d4b", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r13 + 0x18], eax", + "stack_offset": 0 + }, + { + "address": "0x140008d4f", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140008d52", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x140008d55", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008d58", + "size": 9, + "mnemonic": "movsx", + "operands": "r8, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008d61", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008d69", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r8", + "stack_offset": 0 + }, + { + "address": "0x140008d6c", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140008d6f", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008d72", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008d74", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r13 + 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x140008d78", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r13 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140008d7c", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140008d7f", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008d82", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008d8b", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008d93", + "size": 3, + "mnemonic": "sub", + "operands": "r10, rax", + "stack_offset": 0 + }, + { + "address": "0x140008d96", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r8", + "stack_offset": 0 + }, + { + "address": "0x140008d99", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r9", + "stack_offset": 0 + }, + { + "address": "0x140008d9c", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r10 - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008da0", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008da2", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r13 + 0x20], eax", + "stack_offset": 0 + }, + { + "address": "0x140008da6", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r10 + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008daa", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r13 + 8], r10", + "stack_offset": 0 + }, + { + "address": "0x140008dae", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x140008db1", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r13 + 0x24], ecx", + "stack_offset": 0 + }, + { + "address": "0x140008db5", + "size": 4, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140008db9", + "size": 2, + "mnemonic": "inc", + "operands": "ecx", + "stack_offset": 0 + }, + { + "address": "0x140008dbb", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r13 + 8], rax", + "stack_offset": 0 + }, + { + "address": "0x140008dbf", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x60], ecx", + "stack_offset": 0 + }, + { + "address": "0x140008dc3", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, dword ptr [rbp - 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140008dc6", + "size": 6, + "mnemonic": "jb", + "operands": "0x140008c22", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008c22", + "0x140008dcc" + ] + }, + { + "address": "0x140008c3a", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008c3a", + "size": 4, + "mnemonic": "shr", + "operands": "rax, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140008c3e", + "size": 3, + "mnemonic": "cmp", + "operands": "r14d, eax", + "stack_offset": 0 + }, + { + "address": "0x140008c41", + "size": 6, + "mnemonic": "jg", + "operands": "0x140008d20", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008d20", + "0x140008c47" + ] + }, + { + "address": "0x140008b74", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008b74", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rsi], 0xe0434f4d", + "stack_offset": 0 + }, + { + "address": "0x140008b7a", + "size": 2, + "mnemonic": "je", + "operands": "0x140008bb8", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008bb8", + "0x140008b7c" + ] + }, + { + "address": "0x140008c22", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008c22", + "size": 5, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [r13 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140008c27", + "size": 5, + "mnemonic": "movq", + "operands": "rax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x140008c2c", + "size": 5, + "mnemonic": "movups", + "operands": "xmmword ptr [rsp + 0x78], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140008c31", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, r14d", + "stack_offset": 0 + }, + { + "address": "0x140008c34", + "size": 6, + "mnemonic": "jg", + "operands": "0x140008d20", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008d20", + "0x140008c3a" + ] + }, + { + "address": "0x140008c47", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008c47", + "size": 4, + "mnemonic": "mov", + "operands": "r9, qword ptr [rdi + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140008c4b", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140008c50", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rdi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008c54", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140008c58", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, dword ptr [r9]", + "stack_offset": 0 + }, + { + "address": "0x140008c5b", + "size": 5, + "mnemonic": "call", + "operands": "0x140009580", + "stack_offset": 0 + }, + { + "address": "0x140008c60", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140008c64", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140008c68", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x48], rax", + "stack_offset": 0 + }, + { + "address": "0x140008c6c", + "size": 5, + "mnemonic": "call", + "operands": "0x140009b74", + "stack_offset": 0 + }, + { + "address": "0x140008c71", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140008c75", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140008c79", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140008c7c", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x48], rax", + "stack_offset": 0 + }, + { + "address": "0x140008c80", + "size": 5, + "mnemonic": "call", + "operands": "0x140009b74", + "stack_offset": 0 + }, + { + "address": "0x140008c85", + "size": 3, + "mnemonic": "sub", + "operands": "ebx, 1", + "stack_offset": 0 + }, + { + "address": "0x140008c88", + "size": 2, + "mnemonic": "je", + "operands": "0x140008c99", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008c99", + "0x140008c8a" + ] + }, + { + "address": "0x140008b7c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008b7c", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rsi], 0xe0434352", + "stack_offset": 0 + }, + { + "address": "0x140008b82", + "size": 2, + "mnemonic": "je", + "operands": "0x140008bb8", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008bb8", + "0x140008b84" + ] + }, + { + "address": "0x140008c99", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008c99", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rbp - 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140008c9d", + "size": 2, + "mnemonic": "test", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140008c9f", + "size": 2, + "mnemonic": "je", + "operands": "0x140008cc5", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008cc5", + "0x140008ca1" + ] + }, + { + "address": "0x140008c8a", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008c8a", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140008c8e", + "size": 5, + "mnemonic": "call", + "operands": "0x140009b74", + "stack_offset": 0 + }, + { + "address": "0x140008c93", + "size": 4, + "mnemonic": "sub", + "operands": "rbx, 1", + "stack_offset": 0 + }, + { + "address": "0x140008c97", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008c8a", + "stack_offset": 0 + }, + { + "address": "0x140008c99", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rbp - 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140008c9d", + "size": 2, + "mnemonic": "test", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140008c9f", + "size": 2, + "mnemonic": "je", + "operands": "0x140008cc5", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008cc5", + "0x140008ca1" + ] + }, + { + "address": "0x140008b84", + "size": 41, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008b84", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140008b89", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rdi", + "stack_offset": 0 + }, + { + "address": "0x140008b8c", + "size": 5, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140008b91", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r13", + "stack_offset": 0 + }, + { + "address": "0x140008b94", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], r14d", + "stack_offset": 0 + }, + { + "address": "0x140008b99", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140008b9c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rax", + "stack_offset": 0 + }, + { + "address": "0x140008ba1", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], r12d", + "stack_offset": 0 + }, + { + "address": "0x140008ba6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r15", + "stack_offset": 0 + }, + { + "address": "0x140008bab", + "size": 5, + "mnemonic": "call", + "operands": "0x140006294", + "stack_offset": 0 + }, + { + "address": "0x140008bb0", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140008bb2", + "size": 6, + "mnemonic": "jne", + "operands": "0x140008dcc", + "stack_offset": 0 + }, + { + "address": "0x140008bb8", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rdi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008bbc", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp]", + "stack_offset": 0 + }, + { + "address": "0x140008bc0", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r15", + "stack_offset": 0 + }, + { + "address": "0x140008bc3", + "size": 5, + "mnemonic": "call", + "operands": "0x140009604", + "stack_offset": 0 + }, + { + "address": "0x140008bc8", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp], 0", + "stack_offset": 0 + }, + { + "address": "0x140008bcc", + "size": 6, + "mnemonic": "jbe", + "operands": "0x140008dec", + "stack_offset": 0 + }, + { + "address": "0x140008bd2", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], r12d", + "stack_offset": 0 + }, + { + "address": "0x140008bd7", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp]", + "stack_offset": 0 + }, + { + "address": "0x140008bdb", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rdi", + "stack_offset": 0 + }, + { + "address": "0x140008bde", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r15", + "stack_offset": 0 + }, + { + "address": "0x140008be3", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, r14d", + "stack_offset": 0 + }, + { + "address": "0x140008be6", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140008bea", + "size": 5, + "mnemonic": "call", + "operands": "0x140006788", + "stack_offset": 0 + }, + { + "address": "0x140008bef", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rbp - 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140008bf3", + "size": 4, + "mnemonic": "movdqa", + "operands": "xmm0, xmm1", + "stack_offset": 0 + }, + { + "address": "0x140008bf7", + "size": 5, + "mnemonic": "psrldq", + "operands": "xmm0, 8", + "stack_offset": 0 + }, + { + "address": "0x140008bfc", + "size": 4, + "mnemonic": "movd", + "operands": "eax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x140008c00", + "size": 6, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rsp + 0x78], xmm1", + "stack_offset": 0 + }, + { + "address": "0x140008c06", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, dword ptr [rbp - 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140008c09", + "size": 6, + "mnemonic": "jae", + "operands": "0x140008dcc", + "stack_offset": 0 + }, + { + "address": "0x140008c0f", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp - 0x80]", + "stack_offset": 0 + }, + { + "address": "0x140008c12", + "size": 7, + "mnemonic": "lea", + "operands": "r11, [rip - 0x8c19]", + "stack_offset": 0 + }, + { + "address": "0x140008c19", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x60], eax", + "stack_offset": 0 + }, + { + "address": "0x140008c1d", + "size": 5, + "mnemonic": "movq", + "operands": "r13, xmm1", + "stack_offset": 0 + }, + { + "address": "0x140008c22", + "size": 5, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [r13 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140008c27", + "size": 5, + "mnemonic": "movq", + "operands": "rax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x140008c2c", + "size": 5, + "mnemonic": "movups", + "operands": "xmmword ptr [rsp + 0x78], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140008c31", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, r14d", + "stack_offset": 0 + }, + { + "address": "0x140008c34", + "size": 6, + "mnemonic": "jg", + "operands": "0x140008d20", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008d20", + "0x140008c3a" + ] + }, + { + "address": "0x140008cc5", + "size": 61, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008cc5", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rbp - 0x34], 0x40", + "stack_offset": 0 + }, + { + "address": "0x140008cc9", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008d19", + "stack_offset": 0 + }, + { + "address": "0x140008ccb", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140008cd0", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rdi", + "stack_offset": 0 + }, + { + "address": "0x140008cd3", + "size": 5, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140008cd8", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140008cdb", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp - 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140008cdf", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x58], 0", + "stack_offset": 0 + }, + { + "address": "0x140008ce4", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x50], 1", + "stack_offset": 0 + }, + { + "address": "0x140008ce9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], rax", + "stack_offset": 0 + }, + { + "address": "0x140008cee", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140008cf3", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x40], r12d", + "stack_offset": 0 + }, + { + "address": "0x140008cf8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rax", + "stack_offset": 0 + }, + { + "address": "0x140008cfd", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140008d01", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x140008d0a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x140008d0f", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r15", + "stack_offset": 0 + }, + { + "address": "0x140008d14", + "size": 5, + "mnemonic": "call", + "operands": "0x140007d88", + "stack_offset": 0 + }, + { + "address": "0x140008d19", + "size": 7, + "mnemonic": "lea", + "operands": "r11, [rip - 0x8d20]", + "stack_offset": 0 + }, + { + "address": "0x140008d20", + "size": 4, + "mnemonic": "mov", + "operands": "r10, qword ptr [r13 + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008d24", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x140008d27", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x140008d2b", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008d2e", + "size": 9, + "mnemonic": "movsx", + "operands": "r9, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008d37", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008d3f", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140008d42", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008d45", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008d47", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r13 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140008d4b", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r13 + 0x18], eax", + "stack_offset": 0 + }, + { + "address": "0x140008d4f", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140008d52", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x140008d55", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008d58", + "size": 9, + "mnemonic": "movsx", + "operands": "r8, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008d61", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008d69", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r8", + "stack_offset": 0 + }, + { + "address": "0x140008d6c", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140008d6f", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008d72", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008d74", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r13 + 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x140008d78", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r13 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140008d7c", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140008d7f", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008d82", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008d8b", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008d93", + "size": 3, + "mnemonic": "sub", + "operands": "r10, rax", + "stack_offset": 0 + }, + { + "address": "0x140008d96", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r8", + "stack_offset": 0 + }, + { + "address": "0x140008d99", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r9", + "stack_offset": 0 + }, + { + "address": "0x140008d9c", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r10 - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008da0", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008da2", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r13 + 0x20], eax", + "stack_offset": 0 + }, + { + "address": "0x140008da6", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r10 + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008daa", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r13 + 8], r10", + "stack_offset": 0 + }, + { + "address": "0x140008dae", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x140008db1", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r13 + 0x24], ecx", + "stack_offset": 0 + }, + { + "address": "0x140008db5", + "size": 4, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140008db9", + "size": 2, + "mnemonic": "inc", + "operands": "ecx", + "stack_offset": 0 + }, + { + "address": "0x140008dbb", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r13 + 8], rax", + "stack_offset": 0 + }, + { + "address": "0x140008dbf", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x60], ecx", + "stack_offset": 0 + }, + { + "address": "0x140008dc3", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, dword ptr [rbp - 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140008dc6", + "size": 6, + "mnemonic": "jb", + "operands": "0x140008c22", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008c22", + "0x140008dcc" + ] + }, + { + "address": "0x140008ca1", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008ca1", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140008ca6", + "size": 3, + "mnemonic": "add", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140008ca9", + "size": 2, + "mnemonic": "je", + "operands": "0x140008cc5", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008cc5", + "0x140008cab" + ] + }, + { + "address": "0x140008cab", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008cab", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rbp - 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140008caf", + "size": 2, + "mnemonic": "test", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140008cb1", + "size": 2, + "mnemonic": "je", + "operands": "0x140008cbd", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008cbd", + "0x140008cb3" + ] + }, + { + "address": "0x140008cbd", + "size": 64, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008cbd", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140008cbf", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rax + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x140008cc3", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008d19", + "stack_offset": 0 + }, + { + "address": "0x140008cc5", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rbp - 0x34], 0x40", + "stack_offset": 0 + }, + { + "address": "0x140008cc9", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008d19", + "stack_offset": 0 + }, + { + "address": "0x140008ccb", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140008cd0", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rdi", + "stack_offset": 0 + }, + { + "address": "0x140008cd3", + "size": 5, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140008cd8", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140008cdb", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp - 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140008cdf", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x58], 0", + "stack_offset": 0 + }, + { + "address": "0x140008ce4", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x50], 1", + "stack_offset": 0 + }, + { + "address": "0x140008ce9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], rax", + "stack_offset": 0 + }, + { + "address": "0x140008cee", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140008cf3", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x40], r12d", + "stack_offset": 0 + }, + { + "address": "0x140008cf8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rax", + "stack_offset": 0 + }, + { + "address": "0x140008cfd", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140008d01", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x140008d0a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x140008d0f", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r15", + "stack_offset": 0 + }, + { + "address": "0x140008d14", + "size": 5, + "mnemonic": "call", + "operands": "0x140007d88", + "stack_offset": 0 + }, + { + "address": "0x140008d19", + "size": 7, + "mnemonic": "lea", + "operands": "r11, [rip - 0x8d20]", + "stack_offset": 0 + }, + { + "address": "0x140008d20", + "size": 4, + "mnemonic": "mov", + "operands": "r10, qword ptr [r13 + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008d24", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x140008d27", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x140008d2b", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008d2e", + "size": 9, + "mnemonic": "movsx", + "operands": "r9, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008d37", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008d3f", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140008d42", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008d45", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008d47", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r13 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140008d4b", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r13 + 0x18], eax", + "stack_offset": 0 + }, + { + "address": "0x140008d4f", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140008d52", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x140008d55", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008d58", + "size": 9, + "mnemonic": "movsx", + "operands": "r8, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008d61", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008d69", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r8", + "stack_offset": 0 + }, + { + "address": "0x140008d6c", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140008d6f", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008d72", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008d74", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r13 + 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x140008d78", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r13 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140008d7c", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140008d7f", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008d82", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008d8b", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008d93", + "size": 3, + "mnemonic": "sub", + "operands": "r10, rax", + "stack_offset": 0 + }, + { + "address": "0x140008d96", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r8", + "stack_offset": 0 + }, + { + "address": "0x140008d99", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r9", + "stack_offset": 0 + }, + { + "address": "0x140008d9c", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r10 - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008da0", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008da2", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r13 + 0x20], eax", + "stack_offset": 0 + }, + { + "address": "0x140008da6", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r10 + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008daa", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r13 + 8], r10", + "stack_offset": 0 + }, + { + "address": "0x140008dae", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x140008db1", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r13 + 0x24], ecx", + "stack_offset": 0 + }, + { + "address": "0x140008db5", + "size": 4, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140008db9", + "size": 2, + "mnemonic": "inc", + "operands": "ecx", + "stack_offset": 0 + }, + { + "address": "0x140008dbb", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r13 + 8], rax", + "stack_offset": 0 + }, + { + "address": "0x140008dbf", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x60], ecx", + "stack_offset": 0 + }, + { + "address": "0x140008dc3", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, dword ptr [rbp - 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140008dc6", + "size": 6, + "mnemonic": "jb", + "operands": "0x140008c22", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008c22", + "0x140008dcc" + ] + }, + { + "address": "0x140008cb3", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008cb3", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140008cb8", + "size": 3, + "mnemonic": "add", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140008cbb", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140008cbf", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008cbf" + ] + }, + { + "address": "0x140008cbf", + "size": 63, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008cbf", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rax + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x140008cc3", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008d19", + "stack_offset": 0 + }, + { + "address": "0x140008cc5", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rbp - 0x34], 0x40", + "stack_offset": 0 + }, + { + "address": "0x140008cc9", + "size": 2, + "mnemonic": "jne", + "operands": "0x140008d19", + "stack_offset": 0 + }, + { + "address": "0x140008ccb", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140008cd0", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rdi", + "stack_offset": 0 + }, + { + "address": "0x140008cd3", + "size": 5, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140008cd8", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140008cdb", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp - 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140008cdf", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x58], 0", + "stack_offset": 0 + }, + { + "address": "0x140008ce4", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x50], 1", + "stack_offset": 0 + }, + { + "address": "0x140008ce9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], rax", + "stack_offset": 0 + }, + { + "address": "0x140008cee", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140008cf3", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x40], r12d", + "stack_offset": 0 + }, + { + "address": "0x140008cf8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rax", + "stack_offset": 0 + }, + { + "address": "0x140008cfd", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140008d01", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x140008d0a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x140008d0f", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r15", + "stack_offset": 0 + }, + { + "address": "0x140008d14", + "size": 5, + "mnemonic": "call", + "operands": "0x140007d88", + "stack_offset": 0 + }, + { + "address": "0x140008d19", + "size": 7, + "mnemonic": "lea", + "operands": "r11, [rip - 0x8d20]", + "stack_offset": 0 + }, + { + "address": "0x140008d20", + "size": 4, + "mnemonic": "mov", + "operands": "r10, qword ptr [r13 + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008d24", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x140008d27", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x140008d2b", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008d2e", + "size": 9, + "mnemonic": "movsx", + "operands": "r9, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008d37", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008d3f", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140008d42", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008d45", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008d47", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r13 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140008d4b", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r13 + 0x18], eax", + "stack_offset": 0 + }, + { + "address": "0x140008d4f", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140008d52", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x140008d55", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008d58", + "size": 9, + "mnemonic": "movsx", + "operands": "r8, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008d61", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008d69", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r8", + "stack_offset": 0 + }, + { + "address": "0x140008d6c", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140008d6f", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008d72", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008d74", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r13 + 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x140008d78", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r13 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140008d7c", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140008d7f", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140008d82", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140008d8b", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140008d93", + "size": 3, + "mnemonic": "sub", + "operands": "r10, rax", + "stack_offset": 0 + }, + { + "address": "0x140008d96", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r8", + "stack_offset": 0 + }, + { + "address": "0x140008d99", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r9", + "stack_offset": 0 + }, + { + "address": "0x140008d9c", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r10 - 4]", + "stack_offset": 0 + }, + { + "address": "0x140008da0", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140008da2", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r13 + 0x20], eax", + "stack_offset": 0 + }, + { + "address": "0x140008da6", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r10 + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008daa", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r13 + 8], r10", + "stack_offset": 0 + }, + { + "address": "0x140008dae", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x140008db1", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r13 + 0x24], ecx", + "stack_offset": 0 + }, + { + "address": "0x140008db5", + "size": 4, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140008db9", + "size": 2, + "mnemonic": "inc", + "operands": "ecx", + "stack_offset": 0 + }, + { + "address": "0x140008dbb", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r13 + 8], rax", + "stack_offset": 0 + }, + { + "address": "0x140008dbf", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x60], ecx", + "stack_offset": 0 + }, + { + "address": "0x140008dc3", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, dword ptr [rbp - 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140008dc6", + "size": 6, + "mnemonic": "jb", + "operands": "0x140008c22", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008c22", + "0x140008dcc" + ] + } + ] + }, + { + "address": "0x14000a2fe", + "name": "", + "blocks": [ + { + "address": "0x14000a2fe", + "size": 12, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a2fe", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000a2ff", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x14000a300", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14000a301", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x14000a303", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x14000a305", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x14000a307", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x14000a309", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -56 + }, + { + "address": "0x14000a30d", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rdx", + "stack_offset": -88 + }, + { + "address": "0x14000a310", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx", + "stack_offset": -88 + }, + { + "address": "0x14000a313", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -88 + }, + { + "address": "0x14000a316", + "size": 6, + "mnemonic": "je", + "operands": "0x14000a3d5", + "stack_offset": -88 + } + ], + "successors": [ + "0x14000a3d5", + "0x14000a31c" + ] + }, + { + "address": "0x14000a3d5", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a3d5", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x14000a3da", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a31c", + "size": 38, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a31c", + "size": 3, + "mnemonic": "xor", + "operands": "r12b, r12b", + "stack_offset": 0 + }, + { + "address": "0x14000a31f", + "size": 2, + "mnemonic": "xor", + "operands": "ebp, ebp", + "stack_offset": 0 + }, + { + "address": "0x14000a321", + "size": 2, + "mnemonic": "cmp", + "operands": "dword ptr [rdx], ebp", + "stack_offset": 0 + }, + { + "address": "0x14000a323", + "size": 6, + "mnemonic": "jle", + "operands": "0x14000a3bd", + "stack_offset": 0 + }, + { + "address": "0x14000a329", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a32d", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdi, dword ptr [rax + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14000a331", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x14000a336", + "size": 4, + "mnemonic": "add", + "operands": "rax, 4", + "stack_offset": 0 + }, + { + "address": "0x14000a33a", + "size": 3, + "mnemonic": "add", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a33d", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a341", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x68], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000a346", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rax + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14000a34a", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x14000a34f", + "size": 4, + "mnemonic": "mov", + "operands": "r15d, dword ptr [rax + rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000a353", + "size": 3, + "mnemonic": "test", + "operands": "r15d, r15d", + "stack_offset": 0 + }, + { + "address": "0x14000a356", + "size": 2, + "mnemonic": "jle", + "operands": "0x14000a3b2", + "stack_offset": 0 + }, + { + "address": "0x14000a358", + "size": 3, + "mnemonic": "movsxd", + "operands": "rax, ebp", + "stack_offset": 0 + }, + { + "address": "0x14000a35b", + "size": 4, + "mnemonic": "lea", + "operands": "r13, [rax + rax*4]", + "stack_offset": 0 + }, + { + "address": "0x14000a35f", + "size": 3, + "mnemonic": "movsxd", + "operands": "rsi, dword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000a362", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x14000a367", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [r14 + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000a36b", + "size": 3, + "mnemonic": "add", + "operands": "rsi, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a36e", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a373", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rax + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a377", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x14000a37c", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000a37f", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000a382", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + r13*4]", + "stack_offset": 0 + }, + { + "address": "0x14000a386", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a389", + "size": 5, + "mnemonic": "call", + "operands": "0x140008df4", + "stack_offset": 0 + }, + { + "address": "0x14000a38e", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a390", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a3aa", + "stack_offset": 0 + }, + { + "address": "0x14000a392", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x14000a397", + "size": 3, + "mnemonic": "dec", + "operands": "r15d", + "stack_offset": 0 + }, + { + "address": "0x14000a39a", + "size": 4, + "mnemonic": "add", + "operands": "rdi, 4", + "stack_offset": 0 + }, + { + "address": "0x14000a39e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x68], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000a3a3", + "size": 3, + "mnemonic": "test", + "operands": "r15d, r15d", + "stack_offset": 0 + }, + { + "address": "0x14000a3a6", + "size": 2, + "mnemonic": "jg", + "operands": "0x14000a35f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a35f", + "0x14000a3a8" + ] + }, + { + "address": "0x14000a35f", + "size": 20, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a35f", + "size": 3, + "mnemonic": "movsxd", + "operands": "rsi, dword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000a362", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x14000a367", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [r14 + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000a36b", + "size": 3, + "mnemonic": "add", + "operands": "rsi, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a36e", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a373", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rax + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a377", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x14000a37c", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000a37f", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000a382", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + r13*4]", + "stack_offset": 0 + }, + { + "address": "0x14000a386", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a389", + "size": 5, + "mnemonic": "call", + "operands": "0x140008df4", + "stack_offset": 0 + }, + { + "address": "0x14000a38e", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a390", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a3aa", + "stack_offset": 0 + }, + { + "address": "0x14000a392", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x14000a397", + "size": 3, + "mnemonic": "dec", + "operands": "r15d", + "stack_offset": 0 + }, + { + "address": "0x14000a39a", + "size": 4, + "mnemonic": "add", + "operands": "rdi, 4", + "stack_offset": 0 + }, + { + "address": "0x14000a39e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x68], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000a3a3", + "size": 3, + "mnemonic": "test", + "operands": "r15d, r15d", + "stack_offset": 0 + }, + { + "address": "0x14000a3a6", + "size": 2, + "mnemonic": "jg", + "operands": "0x14000a35f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a35f", + "0x14000a3a8" + ] + }, + { + "address": "0x14000a3a8", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a3a8", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a3ad", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a3ad" + ] + }, + { + "address": "0x14000a3ad", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a3ad", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a3b2", + "size": 2, + "mnemonic": "inc", + "operands": "ebp", + "stack_offset": 0 + }, + { + "address": "0x14000a3b4", + "size": 3, + "mnemonic": "cmp", + "operands": "ebp, dword ptr [r14]", + "stack_offset": 0 + }, + { + "address": "0x14000a3b7", + "size": 6, + "mnemonic": "jl", + "operands": "0x14000a329", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a329", + "0x14000a3bd" + ] + }, + { + "address": "0x14000a329", + "size": 34, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a329", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a32d", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdi, dword ptr [rax + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14000a331", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x14000a336", + "size": 4, + "mnemonic": "add", + "operands": "rax, 4", + "stack_offset": 0 + }, + { + "address": "0x14000a33a", + "size": 3, + "mnemonic": "add", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a33d", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a341", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x68], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000a346", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rax + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14000a34a", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x14000a34f", + "size": 4, + "mnemonic": "mov", + "operands": "r15d, dword ptr [rax + rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000a353", + "size": 3, + "mnemonic": "test", + "operands": "r15d, r15d", + "stack_offset": 0 + }, + { + "address": "0x14000a356", + "size": 2, + "mnemonic": "jle", + "operands": "0x14000a3b2", + "stack_offset": 0 + }, + { + "address": "0x14000a358", + "size": 3, + "mnemonic": "movsxd", + "operands": "rax, ebp", + "stack_offset": 0 + }, + { + "address": "0x14000a35b", + "size": 4, + "mnemonic": "lea", + "operands": "r13, [rax + rax*4]", + "stack_offset": 0 + }, + { + "address": "0x14000a35f", + "size": 3, + "mnemonic": "movsxd", + "operands": "rsi, dword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000a362", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x14000a367", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [r14 + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000a36b", + "size": 3, + "mnemonic": "add", + "operands": "rsi, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a36e", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a373", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rax + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a377", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x14000a37c", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000a37f", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000a382", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + r13*4]", + "stack_offset": 0 + }, + { + "address": "0x14000a386", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a389", + "size": 5, + "mnemonic": "call", + "operands": "0x140008df4", + "stack_offset": 0 + }, + { + "address": "0x14000a38e", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a390", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a3aa", + "stack_offset": 0 + }, + { + "address": "0x14000a392", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x14000a397", + "size": 3, + "mnemonic": "dec", + "operands": "r15d", + "stack_offset": 0 + }, + { + "address": "0x14000a39a", + "size": 4, + "mnemonic": "add", + "operands": "rdi, 4", + "stack_offset": 0 + }, + { + "address": "0x14000a39e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x68], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000a3a3", + "size": 3, + "mnemonic": "test", + "operands": "r15d, r15d", + "stack_offset": 0 + }, + { + "address": "0x14000a3a6", + "size": 2, + "mnemonic": "jg", + "operands": "0x14000a35f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a35f", + "0x14000a3a8" + ] + }, + { + "address": "0x14000a3bd", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a3bd", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000a3c2", + "size": 3, + "mnemonic": "mov", + "operands": "al, r12b", + "stack_offset": 0 + }, + { + "address": "0x14000a3c5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a3c9", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14000a3cb", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14000a3cd", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 48 + }, + { + "address": "0x14000a3cf", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x14000a3d1", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x14000a3d2", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 72 + }, + { + "address": "0x14000a3d3", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 80 + }, + { + "address": "0x14000a3d4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000a52f", + "name": "", + "blocks": [ + { + "address": "0x14000a52f", + "size": 31, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a52f", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000a530", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x14000a531", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14000a532", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x14000a534", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x14000a536", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x14000a538", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x14000a53a", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -56 + }, + { + "address": "0x14000a53e", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 8]", + "stack_offset": -88 + }, + { + "address": "0x14000a542", + "size": 3, + "mnemonic": "xor", + "operands": "bpl, bpl", + "stack_offset": -88 + }, + { + "address": "0x14000a545", + "size": 3, + "mnemonic": "xor", + "operands": "r14b, r14b", + "stack_offset": -88 + }, + { + "address": "0x14000a548", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], rax", + "stack_offset": -88 + }, + { + "address": "0x14000a54c", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -88 + }, + { + "address": "0x14000a54e", + "size": 3, + "mnemonic": "mov", + "operands": "r12, r9", + "stack_offset": -88 + }, + { + "address": "0x14000a551", + "size": 3, + "mnemonic": "mov", + "operands": "r13d, r8d", + "stack_offset": -88 + }, + { + "address": "0x14000a554", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -88 + }, + { + "address": "0x14000a557", + "size": 4, + "mnemonic": "lea", + "operands": "rsi, [rax - 1]", + "stack_offset": -88 + }, + { + "address": "0x14000a55b", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rsi", + "stack_offset": -88 + }, + { + "address": "0x14000a55e", + "size": 2, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], edi", + "stack_offset": -88 + }, + { + "address": "0x14000a560", + "size": 2, + "mnemonic": "jle", + "operands": "0x14000a5a5", + "stack_offset": -88 + }, + { + "address": "0x14000a562", + "size": 4, + "mnemonic": "mov", + "operands": "r12d, dword ptr [r11 + 0x10]", + "stack_offset": -88 + }, + { + "address": "0x14000a566", + "size": 3, + "mnemonic": "cmp", + "operands": "edi, r12d", + "stack_offset": -88 + }, + { + "address": "0x14000a569", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a571", + "stack_offset": -88 + }, + { + "address": "0x14000a56b", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": -88 + }, + { + "address": "0x14000a56e", + "size": 3, + "mnemonic": "mov", + "operands": "bpl, 1", + "stack_offset": -88 + }, + { + "address": "0x14000a571", + "size": 3, + "mnemonic": "cmp", + "operands": "edi, r13d", + "stack_offset": -88 + }, + { + "address": "0x14000a574", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a57c", + "stack_offset": -88 + }, + { + "address": "0x14000a576", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rax", + "stack_offset": -88 + }, + { + "address": "0x14000a579", + "size": 3, + "mnemonic": "mov", + "operands": "r14b, 1", + "stack_offset": -88 + }, + { + "address": "0x14000a57c", + "size": 3, + "mnemonic": "test", + "operands": "bpl, bpl", + "stack_offset": -88 + }, + { + "address": "0x14000a57f", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a586", + "stack_offset": -88 + } + ], + "successors": [ + "0x14000a586", + "0x14000a581" + ] + }, + { + "address": "0x14000a586", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a586", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a58b", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a58e", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a464", + "stack_offset": 0 + }, + { + "address": "0x14000a593", + "size": 2, + "mnemonic": "inc", + "operands": "edi", + "stack_offset": 0 + }, + { + "address": "0x14000a595", + "size": 2, + "mnemonic": "cmp", + "operands": "edi, dword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000a597", + "size": 2, + "mnemonic": "jge", + "operands": "0x14000a5a0", + "stack_offset": 0 + }, + { + "address": "0x14000a599", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a59e", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a566", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a566" + ] + }, + { + "address": "0x14000a581", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a581", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b", + "stack_offset": 0 + }, + { + "address": "0x14000a584", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a5a0", + "stack_offset": 0 + }, + { + "address": "0x14000a586", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a58b", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a58e", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a464", + "stack_offset": 0 + }, + { + "address": "0x14000a593", + "size": 2, + "mnemonic": "inc", + "operands": "edi", + "stack_offset": 0 + }, + { + "address": "0x14000a595", + "size": 2, + "mnemonic": "cmp", + "operands": "edi, dword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000a597", + "size": 2, + "mnemonic": "jge", + "operands": "0x14000a5a0", + "stack_offset": 0 + }, + { + "address": "0x14000a599", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a59e", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a566", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a566" + ] + }, + { + "address": "0x14000a566", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a566", + "size": 3, + "mnemonic": "cmp", + "operands": "edi, r12d", + "stack_offset": 0 + }, + { + "address": "0x14000a569", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a571", + "stack_offset": 0 + }, + { + "address": "0x14000a56b", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a56e", + "size": 3, + "mnemonic": "mov", + "operands": "bpl, 1", + "stack_offset": 0 + }, + { + "address": "0x14000a571", + "size": 3, + "mnemonic": "cmp", + "operands": "edi, r13d", + "stack_offset": 0 + }, + { + "address": "0x14000a574", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a57c", + "stack_offset": 0 + }, + { + "address": "0x14000a576", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a579", + "size": 3, + "mnemonic": "mov", + "operands": "r14b, 1", + "stack_offset": 0 + }, + { + "address": "0x14000a57c", + "size": 3, + "mnemonic": "test", + "operands": "bpl, bpl", + "stack_offset": 0 + }, + { + "address": "0x14000a57f", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a586", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a586", + "0x14000a581" + ] + } + ] + }, + { + "address": "0x14000acf2", + "name": "", + "blocks": [ + { + "address": "0x14000acf2", + "size": 13, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000acf2", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000acf3", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14000acf4", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -16 + }, + { + "address": "0x14000acf6", + "size": 8, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x4f0]", + "stack_offset": -24 + }, + { + "address": "0x14000acfe", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x5f0", + "stack_offset": -24 + }, + { + "address": "0x14000ad05", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x26334]", + "stack_offset": -1544 + }, + { + "address": "0x14000ad0c", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -1544 + }, + { + "address": "0x14000ad0f", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x4e0], rax", + "stack_offset": -1544 + }, + { + "address": "0x14000ad16", + "size": 3, + "mnemonic": "mov", + "operands": "edi, r8d", + "stack_offset": -1544 + }, + { + "address": "0x14000ad19", + "size": 2, + "mnemonic": "mov", + "operands": "esi, edx", + "stack_offset": -1544 + }, + { + "address": "0x14000ad1b", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -1544 + }, + { + "address": "0x14000ad1d", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -1", + "stack_offset": -1544 + }, + { + "address": "0x14000ad20", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ad27", + "stack_offset": -1544 + } + ], + "successors": [ + "0x14000ad27", + "0x14000ad22" + ] + }, + { + "address": "0x14000ad27", + "size": 24, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ad27", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000ad29", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000ad2e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x98", + "stack_offset": 0 + }, + { + "address": "0x14000ad34", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x14000ad39", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000ad3b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000ad3f", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x4d0", + "stack_offset": 0 + }, + { + "address": "0x14000ad45", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x14000ad4a", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x48], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ad50", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000ad55", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x40], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ad5b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000ad5f", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x50], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ad65", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x58], rax", + "stack_offset": 0 + }, + { + "address": "0x14000ad6a", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000ad6e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rax", + "stack_offset": 0 + }, + { + "address": "0x14000ad73", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152df]", + "stack_offset": 0 + }, + { + "address": "0x14000ad79", + "size": 7, + "mnemonic": "mov", + "operands": "r14, qword ptr [rbp + 0x108]", + "stack_offset": 0 + }, + { + "address": "0x14000ad80", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000ad85", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x14000ad88", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000ad8b", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152cf]", + "stack_offset": 0 + }, + { + "address": "0x14000ad91", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000ad94", + "size": 2, + "mnemonic": "je", + "operands": "0x14000adcc", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000adcc", + "0x14000ad96" + ] + }, + { + "address": "0x14000ad22", + "size": 25, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ad22", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e38", + "stack_offset": 0 + }, + { + "address": "0x14000ad27", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000ad29", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000ad2e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x98", + "stack_offset": 0 + }, + { + "address": "0x14000ad34", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x14000ad39", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000ad3b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000ad3f", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x4d0", + "stack_offset": 0 + }, + { + "address": "0x14000ad45", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x14000ad4a", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x48], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ad50", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000ad55", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x40], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ad5b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000ad5f", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x50], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ad65", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x58], rax", + "stack_offset": 0 + }, + { + "address": "0x14000ad6a", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000ad6e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rax", + "stack_offset": 0 + }, + { + "address": "0x14000ad73", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152df]", + "stack_offset": 0 + }, + { + "address": "0x14000ad79", + "size": 7, + "mnemonic": "mov", + "operands": "r14, qword ptr [rbp + 0x108]", + "stack_offset": 0 + }, + { + "address": "0x14000ad80", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000ad85", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x14000ad88", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000ad8b", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152cf]", + "stack_offset": 0 + }, + { + "address": "0x14000ad91", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000ad94", + "size": 2, + "mnemonic": "je", + "operands": "0x14000adcc", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000adcc", + "0x14000ad96" + ] + }, + { + "address": "0x14000adcc", + "size": 21, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000adcc", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x508]", + "stack_offset": 0 + }, + { + "address": "0x14000add3", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x108], rax", + "stack_offset": 0 + }, + { + "address": "0x14000adda", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x508]", + "stack_offset": 0 + }, + { + "address": "0x14000ade1", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8", + "stack_offset": 0 + }, + { + "address": "0x14000ade5", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x70], esi", + "stack_offset": 0 + }, + { + "address": "0x14000ade9", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0xa8], rax", + "stack_offset": 0 + }, + { + "address": "0x14000adf0", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x508]", + "stack_offset": 0 + }, + { + "address": "0x14000adf7", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x80], rax", + "stack_offset": 0 + }, + { + "address": "0x14000adfb", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x74], edi", + "stack_offset": 0 + }, + { + "address": "0x14000adff", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152bb]", + "stack_offset": 0 + }, + { + "address": "0x14000ae05", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000ae07", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": 0 + }, + { + "address": "0x14000ae09", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15269]", + "stack_offset": 0 + }, + { + "address": "0x14000ae0f", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14000ae14", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15256]", + "stack_offset": 0 + }, + { + "address": "0x14000ae1a", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000ae1c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ae2e", + "stack_offset": 0 + }, + { + "address": "0x14000ae1e", + "size": 2, + "mnemonic": "test", + "operands": "edi, edi", + "stack_offset": 0 + }, + { + "address": "0x14000ae20", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ae2e", + "stack_offset": 0 + }, + { + "address": "0x14000ae22", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, -1", + "stack_offset": 0 + }, + { + "address": "0x14000ae25", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ae2e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ae2e", + "0x14000ae27" + ] + }, + { + "address": "0x14000ad96", + "size": 33, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ad96", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ad9c", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000ada1", + "size": 5, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000ada6", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x14000ada9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000adae", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": 0 + }, + { + "address": "0x14000adb1", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000adb6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000adbb", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000adbf", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000adc4", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000adc6", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1529c]", + "stack_offset": 0 + }, + { + "address": "0x14000adcc", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x508]", + "stack_offset": 0 + }, + { + "address": "0x14000add3", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x108], rax", + "stack_offset": 0 + }, + { + "address": "0x14000adda", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x508]", + "stack_offset": 0 + }, + { + "address": "0x14000ade1", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8", + "stack_offset": 0 + }, + { + "address": "0x14000ade5", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x70], esi", + "stack_offset": 0 + }, + { + "address": "0x14000ade9", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0xa8], rax", + "stack_offset": 0 + }, + { + "address": "0x14000adf0", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x508]", + "stack_offset": 0 + }, + { + "address": "0x14000adf7", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x80], rax", + "stack_offset": 0 + }, + { + "address": "0x14000adfb", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x74], edi", + "stack_offset": 0 + }, + { + "address": "0x14000adff", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152bb]", + "stack_offset": 0 + }, + { + "address": "0x14000ae05", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000ae07", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": 0 + }, + { + "address": "0x14000ae09", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15269]", + "stack_offset": 0 + }, + { + "address": "0x14000ae0f", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14000ae14", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15256]", + "stack_offset": 0 + }, + { + "address": "0x14000ae1a", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000ae1c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ae2e", + "stack_offset": 0 + }, + { + "address": "0x14000ae1e", + "size": 2, + "mnemonic": "test", + "operands": "edi, edi", + "stack_offset": 0 + }, + { + "address": "0x14000ae20", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ae2e", + "stack_offset": 0 + }, + { + "address": "0x14000ae22", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, -1", + "stack_offset": 0 + }, + { + "address": "0x14000ae25", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ae2e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ae2e", + "0x14000ae27" + ] + }, + { + "address": "0x14000ae2e", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ae2e", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x4e0]", + "stack_offset": 0 + }, + { + "address": "0x14000ae35", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x14000ae38", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x14000ae3d", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x5f0]", + "stack_offset": 0 + }, + { + "address": "0x14000ae45", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000ae49", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000ae4d", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14000ae50", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x14000ae52", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 8 + }, + { + "address": "0x14000ae53", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 16 + }, + { + "address": "0x14000ae54", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000ae27", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ae27", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000ae29", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e38", + "stack_offset": 0 + }, + { + "address": "0x14000ae2e", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x4e0]", + "stack_offset": 0 + }, + { + "address": "0x14000ae35", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x14000ae38", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x14000ae3d", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x5f0]", + "stack_offset": 0 + }, + { + "address": "0x14000ae45", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000ae49", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000ae4d", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14000ae50", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x14000ae52", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 8 + }, + { + "address": "0x14000ae53", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 16 + }, + { + "address": "0x14000ae54", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ae65", + "name": "", + "blocks": [ + { + "address": "0x14000ae65", + "size": 24, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ae65", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000ae66", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000ae69", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x70", + "stack_offset": -8 + }, + { + "address": "0x14000ae6d", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -120 + }, + { + "address": "0x14000ae72", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x28377], 0", + "stack_offset": -120 + }, + { + "address": "0x14000ae79", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x30], 0", + "stack_offset": -120 + }, + { + "address": "0x14000ae7d", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 0", + "stack_offset": -120 + }, + { + "address": "0x14000ae81", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -120 + }, + { + "address": "0x14000ae85", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": -120 + }, + { + "address": "0x14000ae89", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ae9b", + "stack_offset": -120 + }, + { + "address": "0x14000ae8b", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x26596]", + "stack_offset": -120 + }, + { + "address": "0x14000ae92", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 1", + "stack_offset": -120 + }, + { + "address": "0x14000ae96", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x28], xmm0", + "stack_offset": -120 + }, + { + "address": "0x14000ae9b", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x40]", + "stack_offset": -120 + }, + { + "address": "0x14000ae9f", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": -120 + }, + { + "address": "0x14000aea4", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x30]", + "stack_offset": -120 + }, + { + "address": "0x14000aea8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -120 + }, + { + "address": "0x14000aead", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aefc", + "stack_offset": -120 + }, + { + "address": "0x14000aeb2", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x18], 2", + "stack_offset": -120 + }, + { + "address": "0x14000aeb6", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000aec3", + "stack_offset": -120 + }, + { + "address": "0x14000aeb8", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x40]", + "stack_offset": -120 + }, + { + "address": "0x14000aebc", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rax + 0x3a8], 0xfffffffd", + "stack_offset": -120 + }, + { + "address": "0x14000aec3", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -120 + }, + { + "address": "0x14000aec7", + "size": 2, + "mnemonic": "je", + "operands": "0x14000aed8", + "stack_offset": -120 + } + ], + "successors": [ + "0x14000aed8", + "0x14000aec9" + ] + }, + { + "address": "0x14000aed8", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000aed8", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000aedc", + "size": 2, + "mnemonic": "je", + "operands": "0x14000aeed", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000aeed", + "0x14000aede" + ] + }, + { + "address": "0x14000aec9", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000aec9", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000aecc", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000aed0", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x14000aed5", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x20], ebx", + "stack_offset": 0 + }, + { + "address": "0x14000aed8", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000aedc", + "size": 2, + "mnemonic": "je", + "operands": "0x14000aeed", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000aeed", + "0x14000aede" + ] + }, + { + "address": "0x14000aeed", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000aeed", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x14000aef5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x70", + "stack_offset": 0 + }, + { + "address": "0x14000aef9", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 112 + }, + { + "address": "0x14000aefa", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 120 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000aede", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000aede", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14000aee1", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000aee5", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x14000aeea", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x24], ebx", + "stack_offset": 0 + }, + { + "address": "0x14000aeed", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x14000aef5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x70", + "stack_offset": 0 + }, + { + "address": "0x14000aef9", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 112 + }, + { + "address": "0x14000aefa", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 120 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000b33e", + "name": "", + "blocks": [ + { + "address": "0x14000b33e", + "size": 22, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b33e", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000b33f", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000b342", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -8 + }, + { + "address": "0x14000b346", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b34b", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x27e9e], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b352", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x30], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b356", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b35a", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b35e", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b362", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b374", + "stack_offset": -104 + }, + { + "address": "0x14000b364", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x260bd]", + "stack_offset": -104 + }, + { + "address": "0x14000b36b", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 1", + "stack_offset": -104 + }, + { + "address": "0x14000b36f", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x28], xmm0", + "stack_offset": -104 + }, + { + "address": "0x14000b374", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x40]", + "stack_offset": -104 + }, + { + "address": "0x14000b378", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b210", + "stack_offset": -104 + }, + { + "address": "0x14000b37d", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x18], 2", + "stack_offset": -104 + }, + { + "address": "0x14000b381", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": -104 + }, + { + "address": "0x14000b383", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b390", + "stack_offset": -104 + }, + { + "address": "0x14000b385", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x40]", + "stack_offset": -104 + }, + { + "address": "0x14000b389", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd", + "stack_offset": -104 + }, + { + "address": "0x14000b390", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b394", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b3a5", + "stack_offset": -104 + } + ], + "successors": [ + "0x14000b3a5", + "0x14000b396" + ] + }, + { + "address": "0x14000b3a5", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b3a5", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000b3a9", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b3ba", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b3ba", + "0x14000b3ab" + ] + }, + { + "address": "0x14000b396", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b396", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000b399", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000b39d", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x14000b3a2", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x20], ebx", + "stack_offset": 0 + }, + { + "address": "0x14000b3a5", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000b3a9", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b3ba", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b3ba", + "0x14000b3ab" + ] + }, + { + "address": "0x14000b3ba", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b3ba", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000b3bf", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x14000b3c1", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x14000b3c6", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x14000b3ca", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x14000b3cb", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000b3ab", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b3ab", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14000b3ae", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000b3b2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x14000b3b7", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x24], ebx", + "stack_offset": 0 + }, + { + "address": "0x14000b3ba", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000b3bf", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x14000b3c1", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x14000b3c6", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x14000b3ca", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x14000b3cb", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000b590", + "name": "", + "blocks": [ + { + "address": "0x14000b590", + "size": 25, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b590", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000b591", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000b594", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -8 + }, + { + "address": "0x14000b598", + "size": 4, + "mnemonic": "and", + "operands": "dword ptr [rbp + 0x28], 0", + "stack_offset": -72 + }, + { + "address": "0x14000b59c", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x28]", + "stack_offset": -72 + }, + { + "address": "0x14000b5a0", + "size": 4, + "mnemonic": "and", + "operands": "dword ptr [rbp + 0x20], 0", + "stack_offset": -72 + }, + { + "address": "0x14000b5a4", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x20]", + "stack_offset": -72 + }, + { + "address": "0x14000b5a8", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x18], rax", + "stack_offset": -72 + }, + { + "address": "0x14000b5ac", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x18]", + "stack_offset": -72 + }, + { + "address": "0x14000b5b0", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x10]", + "stack_offset": -72 + }, + { + "address": "0x14000b5b4", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -72 + }, + { + "address": "0x14000b5b8", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x1c]", + "stack_offset": -72 + }, + { + "address": "0x14000b5bc", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x14000b5c0", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 8], rax", + "stack_offset": -72 + }, + { + "address": "0x14000b5c4", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x18]", + "stack_offset": -72 + }, + { + "address": "0x14000b5c8", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 8", + "stack_offset": -72 + }, + { + "address": "0x14000b5cd", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x20], eax", + "stack_offset": -72 + }, + { + "address": "0x14000b5d0", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x1c], eax", + "stack_offset": -72 + }, + { + "address": "0x14000b5d3", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b468", + "stack_offset": -72 + }, + { + "address": "0x14000b5d8", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp + 0x10], 0", + "stack_offset": -72 + }, + { + "address": "0x14000b5dc", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x14000b5df", + "size": 4, + "mnemonic": "cmovne", + "operands": "eax, dword ptr [rbp + 0x28]", + "stack_offset": -72 + }, + { + "address": "0x14000b5e3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": -72 + }, + { + "address": "0x14000b5e7", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14000b5e8", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000b682", + "name": "", + "blocks": [ + { + "address": "0x14000b682", + "size": 20, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b682", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000b683", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000b686", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -8 + }, + { + "address": "0x14000b68a", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b68f", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -104 + }, + { + "address": "0x14000b692", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x27b57], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b699", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x30], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b69d", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b6a1", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b6a5", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b6a9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b6bb", + "stack_offset": -104 + }, + { + "address": "0x14000b6ab", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x25d76]", + "stack_offset": -104 + }, + { + "address": "0x14000b6b2", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 1", + "stack_offset": -104 + }, + { + "address": "0x14000b6b6", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x28], xmm0", + "stack_offset": -104 + }, + { + "address": "0x14000b6bb", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": -104 + }, + { + "address": "0x14000b6be", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b6cb", + "stack_offset": -104 + }, + { + "address": "0x14000b6c0", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -104 + }, + { + "address": "0x14000b6c2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b58c", + "stack_offset": -104 + }, + { + "address": "0x14000b6c7", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": -104 + }, + { + "address": "0x14000b6c9", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b6fd", + "stack_offset": -104 + } + ], + "successors": [ + "0x14000b6fd" + ] + }, + { + "address": "0x14000b6fd", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b6fd", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x18], 2", + "stack_offset": 0 + }, + { + "address": "0x14000b701", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b70e", + "stack_offset": 0 + }, + { + "address": "0x14000b703", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000b707", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rax + 0x3a8], 0xfffffffd", + "stack_offset": 0 + }, + { + "address": "0x14000b70e", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x14000b712", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b723", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b723", + "0x14000b714" + ] + }, + { + "address": "0x14000b723", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b723", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000b727", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b738", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b738", + "0x14000b729" + ] + }, + { + "address": "0x14000b714", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b714", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000b717", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000b71b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x14000b720", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x20], ebx", + "stack_offset": 0 + }, + { + "address": "0x14000b723", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000b727", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b738", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b738", + "0x14000b729" + ] + }, + { + "address": "0x14000b738", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b738", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000b73d", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x14000b73f", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x14000b744", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x14000b748", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x14000b749", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000b729", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b729", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14000b72c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000b730", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x14000b735", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x24], ebx", + "stack_offset": 0 + }, + { + "address": "0x14000b738", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000b73d", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x14000b73f", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x14000b744", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x14000b748", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x14000b749", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000bace", + "name": "", + "blocks": [ + { + "address": "0x14000bace", + "size": 22, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000bace", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000bacf", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000bad2", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -8 + }, + { + "address": "0x14000bad6", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -104 + }, + { + "address": "0x14000badb", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x2770e], 0", + "stack_offset": -104 + }, + { + "address": "0x14000bae2", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x30], 0", + "stack_offset": -104 + }, + { + "address": "0x14000bae6", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 0", + "stack_offset": -104 + }, + { + "address": "0x14000baea", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -104 + }, + { + "address": "0x14000baee", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": -104 + }, + { + "address": "0x14000baf2", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000bb04", + "stack_offset": -104 + }, + { + "address": "0x14000baf4", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x2592d]", + "stack_offset": -104 + }, + { + "address": "0x14000bafb", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 1", + "stack_offset": -104 + }, + { + "address": "0x14000baff", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x28], xmm0", + "stack_offset": -104 + }, + { + "address": "0x14000bb04", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x40]", + "stack_offset": -104 + }, + { + "address": "0x14000bb08", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b960", + "stack_offset": -104 + }, + { + "address": "0x14000bb0d", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x18], 2", + "stack_offset": -104 + }, + { + "address": "0x14000bb11", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": -104 + }, + { + "address": "0x14000bb13", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000bb20", + "stack_offset": -104 + }, + { + "address": "0x14000bb15", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x40]", + "stack_offset": -104 + }, + { + "address": "0x14000bb19", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd", + "stack_offset": -104 + }, + { + "address": "0x14000bb20", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -104 + }, + { + "address": "0x14000bb24", + "size": 2, + "mnemonic": "je", + "operands": "0x14000bb35", + "stack_offset": -104 + } + ], + "successors": [ + "0x14000bb35", + "0x14000bb26" + ] + }, + { + "address": "0x14000bb35", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000bb35", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000bb39", + "size": 2, + "mnemonic": "je", + "operands": "0x14000bb4a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000bb4a", + "0x14000bb3b" + ] + }, + { + "address": "0x14000bb26", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000bb26", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000bb29", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000bb2d", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x14000bb32", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x20], ebx", + "stack_offset": 0 + }, + { + "address": "0x14000bb35", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000bb39", + "size": 2, + "mnemonic": "je", + "operands": "0x14000bb4a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000bb4a", + "0x14000bb3b" + ] + }, + { + "address": "0x14000bb4a", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000bb4a", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000bb4f", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x14000bb51", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x14000bb56", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x14000bb5a", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x14000bb5b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000bb3b", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000bb3b", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14000bb3e", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000bb42", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x14000bb47", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x24], ebx", + "stack_offset": 0 + }, + { + "address": "0x14000bb4a", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000bb4f", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x14000bb51", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x14000bb56", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x14000bb5a", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x14000bb5b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000bb66", + "name": "", + "blocks": [ + { + "address": "0x14000bb66", + "size": 14, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000bb66", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000bb67", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x14000bb68", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14000bb69", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x14000bb6b", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x14000bb6d", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x14000bb6f", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x14000bb71", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -56 + }, + { + "address": "0x14000bb75", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x80]", + "stack_offset": -88 + }, + { + "address": "0x14000bb7d", + "size": 3, + "mnemonic": "mov", + "operands": "r15, r8", + "stack_offset": -88 + }, + { + "address": "0x14000bb80", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -88 + }, + { + "address": "0x14000bb83", + "size": 3, + "mnemonic": "mov", + "operands": "r12, rcx", + "stack_offset": -88 + }, + { + "address": "0x14000bb86", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": -88 + }, + { + "address": "0x14000bb89", + "size": 2, + "mnemonic": "je", + "operands": "0x14000bba5", + "stack_offset": -88 + } + ], + "successors": [ + "0x14000bba5", + "0x14000bb8b" + ] + }, + { + "address": "0x14000bba5", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000bba5", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000bba7", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000bbac", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000bbb0", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14000bbb2", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14000bbb4", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 48 + }, + { + "address": "0x14000bbb6", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x14000bbb8", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x14000bbb9", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 72 + }, + { + "address": "0x14000bbba", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 80 + }, + { + "address": "0x14000bbbb", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000bb8b", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000bb8b", + "size": 3, + "mnemonic": "test", + "operands": "r9, r9", + "stack_offset": 0 + }, + { + "address": "0x14000bb8e", + "size": 2, + "mnemonic": "je", + "operands": "0x14000bba5", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000bba5", + "0x14000bb90" + ] + }, + { + "address": "0x14000bb90", + "size": 16, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000bb90", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000bb93", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000bbbc", + "stack_offset": 0 + }, + { + "address": "0x14000bb95", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": 0 + }, + { + "address": "0x14000bb9a", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": 0 + }, + { + "address": "0x14000bba0", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": 0 + }, + { + "address": "0x14000bba5", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000bba7", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000bbac", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000bbb0", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14000bbb2", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14000bbb4", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 48 + }, + { + "address": "0x14000bbb6", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x14000bbb8", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x14000bbb9", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 72 + }, + { + "address": "0x14000bbba", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 80 + }, + { + "address": "0x14000bbbb", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000c156", + "name": "", + "blocks": [ + { + "address": "0x14000c156", + "size": 22, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000c156", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000c157", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000c15a", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -8 + }, + { + "address": "0x14000c15e", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -104 + }, + { + "address": "0x14000c163", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x27086], 0", + "stack_offset": -104 + }, + { + "address": "0x14000c16a", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x30], 0", + "stack_offset": -104 + }, + { + "address": "0x14000c16e", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 0", + "stack_offset": -104 + }, + { + "address": "0x14000c172", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -104 + }, + { + "address": "0x14000c176", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": -104 + }, + { + "address": "0x14000c17a", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000c18c", + "stack_offset": -104 + }, + { + "address": "0x14000c17c", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x252a5]", + "stack_offset": -104 + }, + { + "address": "0x14000c183", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 1", + "stack_offset": -104 + }, + { + "address": "0x14000c187", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x28], xmm0", + "stack_offset": -104 + }, + { + "address": "0x14000c18c", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x40]", + "stack_offset": -104 + }, + { + "address": "0x14000c190", + "size": 5, + "mnemonic": "call", + "operands": "0x14000bec8", + "stack_offset": -104 + }, + { + "address": "0x14000c195", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x18], 2", + "stack_offset": -104 + }, + { + "address": "0x14000c199", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": -104 + }, + { + "address": "0x14000c19b", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000c1a8", + "stack_offset": -104 + }, + { + "address": "0x14000c19d", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x40]", + "stack_offset": -104 + }, + { + "address": "0x14000c1a1", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd", + "stack_offset": -104 + }, + { + "address": "0x14000c1a8", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -104 + }, + { + "address": "0x14000c1ac", + "size": 2, + "mnemonic": "je", + "operands": "0x14000c1bd", + "stack_offset": -104 + } + ], + "successors": [ + "0x14000c1bd", + "0x14000c1ae" + ] + }, + { + "address": "0x14000c1bd", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000c1bd", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000c1c1", + "size": 2, + "mnemonic": "je", + "operands": "0x14000c1d2", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000c1d2", + "0x14000c1c3" + ] + }, + { + "address": "0x14000c1ae", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000c1ae", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000c1b1", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000c1b5", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x14000c1ba", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x20], ebx", + "stack_offset": 0 + }, + { + "address": "0x14000c1bd", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000c1c1", + "size": 2, + "mnemonic": "je", + "operands": "0x14000c1d2", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000c1d2", + "0x14000c1c3" + ] + }, + { + "address": "0x14000c1d2", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000c1d2", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000c1d7", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x14000c1d9", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x14000c1de", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x14000c1e2", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x14000c1e3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000c1c3", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000c1c3", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14000c1c6", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000c1ca", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x14000c1cf", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x24], ebx", + "stack_offset": 0 + }, + { + "address": "0x14000c1d2", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000c1d7", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x14000c1d9", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x14000c1de", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x14000c1e2", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x14000c1e3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000c2b7", + "name": "", + "blocks": [ + { + "address": "0x14000c2b7", + "size": 5, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000c2b7", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000c2b8", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000c2bb", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x70", + "stack_offset": -8 + }, + { + "address": "0x14000c2bf", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -120 + }, + { + "address": "0x14000c2c2", + "size": 2, + "mnemonic": "je", + "operands": "0x14000c2f1", + "stack_offset": -120 + } + ], + "successors": [ + "0x14000c2f1", + "0x14000c2c4" + ] + }, + { + "address": "0x14000c2f1", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000c2f1", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000c2f3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x70", + "stack_offset": 0 + }, + { + "address": "0x14000c2f7", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 112 + }, + { + "address": "0x14000c2f8", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 120 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000c2c4", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000c2c4", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": 0 + }, + { + "address": "0x14000c2c7", + "size": 2, + "mnemonic": "je", + "operands": "0x14000c2f1", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000c2f1", + "0x14000c2c9" + ] + }, + { + "address": "0x14000c2c9", + "size": 15, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000c2c9", + "size": 3, + "mnemonic": "test", + "operands": "r9, r9", + "stack_offset": 0 + }, + { + "address": "0x14000c2cc", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000c2f9", + "stack_offset": 0 + }, + { + "address": "0x14000c2ce", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000c2d2", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000c2d5", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 - 0x50], rax", + "stack_offset": 0 + }, + { + "address": "0x14000c2d9", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000c2db", + "size": 4, + "mnemonic": "and", + "operands": "qword ptr [r11 - 0x58], r9", + "stack_offset": 0 + }, + { + "address": "0x14000c2df", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000c2e1", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rax + 0x30], 1", + "stack_offset": 0 + }, + { + "address": "0x14000c2e5", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x2c], 0x16", + "stack_offset": 0 + }, + { + "address": "0x14000c2ec", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aefc", + "stack_offset": 0 + }, + { + "address": "0x14000c2f1", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000c2f3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x70", + "stack_offset": 0 + }, + { + "address": "0x14000c2f7", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 112 + }, + { + "address": "0x14000c2f8", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 120 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000c55e", + "name": "", + "blocks": [ + { + "address": "0x14000c55e", + "size": 23, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000c55e", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000c55f", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000c562", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x70", + "stack_offset": -8 + }, + { + "address": "0x14000c566", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -120 + }, + { + "address": "0x14000c56b", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x26c7e], 0", + "stack_offset": -120 + }, + { + "address": "0x14000c572", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x30], 0", + "stack_offset": -120 + }, + { + "address": "0x14000c576", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 0", + "stack_offset": -120 + }, + { + "address": "0x14000c57a", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -120 + }, + { + "address": "0x14000c57e", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": -120 + }, + { + "address": "0x14000c582", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000c594", + "stack_offset": -120 + }, + { + "address": "0x14000c584", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x24e9d]", + "stack_offset": -120 + }, + { + "address": "0x14000c58b", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 1", + "stack_offset": -120 + }, + { + "address": "0x14000c58f", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x28], xmm0", + "stack_offset": -120 + }, + { + "address": "0x14000c594", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x40]", + "stack_offset": -120 + }, + { + "address": "0x14000c598", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -120 + }, + { + "address": "0x14000c59d", + "size": 5, + "mnemonic": "call", + "operands": "0x14000c2a4", + "stack_offset": -120 + }, + { + "address": "0x14000c5a2", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x18], 2", + "stack_offset": -120 + }, + { + "address": "0x14000c5a6", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": -120 + }, + { + "address": "0x14000c5a9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000c5b6", + "stack_offset": -120 + }, + { + "address": "0x14000c5ab", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x40]", + "stack_offset": -120 + }, + { + "address": "0x14000c5af", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd", + "stack_offset": -120 + }, + { + "address": "0x14000c5b6", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -120 + }, + { + "address": "0x14000c5ba", + "size": 2, + "mnemonic": "je", + "operands": "0x14000c5cb", + "stack_offset": -120 + } + ], + "successors": [ + "0x14000c5cb", + "0x14000c5bc" + ] + }, + { + "address": "0x14000c5cb", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000c5cb", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000c5cf", + "size": 2, + "mnemonic": "je", + "operands": "0x14000c5e0", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000c5e0", + "0x14000c5d1" + ] + }, + { + "address": "0x14000c5bc", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000c5bc", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000c5bf", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000c5c3", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x14000c5c8", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x20], ebx", + "stack_offset": 0 + }, + { + "address": "0x14000c5cb", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000c5cf", + "size": 2, + "mnemonic": "je", + "operands": "0x14000c5e0", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000c5e0", + "0x14000c5d1" + ] + }, + { + "address": "0x14000c5e0", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000c5e0", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000c5e5", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000c5e8", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000c5ec", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000c5f0", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14000c5f3", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000c5f4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000c5d1", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000c5d1", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14000c5d4", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000c5d8", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x14000c5dd", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x24], ebx", + "stack_offset": 0 + }, + { + "address": "0x14000c5e0", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000c5e5", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000c5e8", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000c5ec", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000c5f0", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14000c5f3", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000c5f4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000c720", + "name": "", + "blocks": [ + { + "address": "0x14000c720", + "size": 33, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000c720", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000c722", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x14000c723", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14000c724", + "size": 5, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x47]", + "stack_offset": -24 + }, + { + "address": "0x14000c729", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0xb0", + "stack_offset": -24 + }, + { + "address": "0x14000c730", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x39], 0", + "stack_offset": -200 + }, + { + "address": "0x14000c735", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x26ab4], 0", + "stack_offset": -200 + }, + { + "address": "0x14000c73c", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x29], 0", + "stack_offset": -200 + }, + { + "address": "0x14000c740", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x11], 0", + "stack_offset": -200 + }, + { + "address": "0x14000c744", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 9], 0", + "stack_offset": -200 + }, + { + "address": "0x14000c748", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 1], 0", + "stack_offset": -200 + }, + { + "address": "0x14000c74c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000c75e", + "stack_offset": -200 + }, + { + "address": "0x14000c74e", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x24cd3]", + "stack_offset": -200 + }, + { + "address": "0x14000c755", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x11], 1", + "stack_offset": -200 + }, + { + "address": "0x14000c759", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x21], xmm0", + "stack_offset": -200 + }, + { + "address": "0x14000c75e", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x6f], r9", + "stack_offset": -200 + }, + { + "address": "0x14000c762", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x67], r8d", + "stack_offset": -200 + }, + { + "address": "0x14000c766", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 7], rdx", + "stack_offset": -200 + }, + { + "address": "0x14000c76a", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x7f], rcx", + "stack_offset": -200 + }, + { + "address": "0x14000c76e", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -200 + }, + { + "address": "0x14000c771", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000c7a1", + "stack_offset": -200 + }, + { + "address": "0x14000c773", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x39]", + "stack_offset": -200 + }, + { + "address": "0x14000c777", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 9], 1", + "stack_offset": -200 + }, + { + "address": "0x14000c77b", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": -200 + }, + { + "address": "0x14000c780", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": -200 + }, + { + "address": "0x14000c783", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x20], 0", + "stack_offset": -200 + }, + { + "address": "0x14000c789", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": -200 + }, + { + "address": "0x14000c78c", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -200 + }, + { + "address": "0x14000c78e", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0xd], 0x16", + "stack_offset": -200 + }, + { + "address": "0x14000c795", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -200 + }, + { + "address": "0x14000c797", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aefc", + "stack_offset": -200 + }, + { + "address": "0x14000c79c", + "size": 3, + "mnemonic": "or", + "operands": "edi, 0xffffffff", + "stack_offset": -200 + }, + { + "address": "0x14000c79f", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000c80d", + "stack_offset": -200 + } + ], + "successors": [ + "0x14000c80d" + ] + }, + { + "address": "0x14000c80d", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000c80d", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x11], 2", + "stack_offset": 0 + }, + { + "address": "0x14000c811", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000c81e", + "stack_offset": 0 + }, + { + "address": "0x14000c813", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x39]", + "stack_offset": 0 + }, + { + "address": "0x14000c817", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd", + "stack_offset": 0 + }, + { + "address": "0x14000c81e", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 9], 0", + "stack_offset": 0 + }, + { + "address": "0x14000c822", + "size": 2, + "mnemonic": "je", + "operands": "0x14000c833", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000c833", + "0x14000c824" + ] + }, + { + "address": "0x14000c833", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000c833", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 1], 0", + "stack_offset": 0 + }, + { + "address": "0x14000c837", + "size": 2, + "mnemonic": "je", + "operands": "0x14000c848", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000c848", + "0x14000c839" + ] + }, + { + "address": "0x14000c824", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000c824", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0xd]", + "stack_offset": 0 + }, + { + "address": "0x14000c827", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x39]", + "stack_offset": 0 + }, + { + "address": "0x14000c82b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x14000c830", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x20], ebx", + "stack_offset": 0 + }, + { + "address": "0x14000c833", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 1], 0", + "stack_offset": 0 + }, + { + "address": "0x14000c837", + "size": 2, + "mnemonic": "je", + "operands": "0x14000c848", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000c848", + "0x14000c839" + ] + }, + { + "address": "0x14000c848", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000c848", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x14000c84a", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0xb0", + "stack_offset": 0 + }, + { + "address": "0x14000c851", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 176 + }, + { + "address": "0x14000c852", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 184 + }, + { + "address": "0x14000c853", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 192 + }, + { + "address": "0x14000c854", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 200 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000c839", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000c839", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 5]", + "stack_offset": 0 + }, + { + "address": "0x14000c83c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x39]", + "stack_offset": 0 + }, + { + "address": "0x14000c840", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x14000c845", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x24], ebx", + "stack_offset": 0 + }, + { + "address": "0x14000c848", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x14000c84a", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0xb0", + "stack_offset": 0 + }, + { + "address": "0x14000c851", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 176 + }, + { + "address": "0x14000c852", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 184 + }, + { + "address": "0x14000c853", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 192 + }, + { + "address": "0x14000c854", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 200 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000cb12", + "name": "", + "blocks": [ + { + "address": "0x14000cb12", + "size": 19, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000cb12", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000cb13", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14000cb14", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x14000cb16", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x14000cb18", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x14000cb1a", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -40 + }, + { + "address": "0x14000cb1d", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -40 + }, + { + "address": "0x14000cb21", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 8]", + "stack_offset": -104 + }, + { + "address": "0x14000cb25", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -104 + }, + { + "address": "0x14000cb27", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -104 + }, + { + "address": "0x14000cb2a", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rax]", + "stack_offset": -104 + }, + { + "address": "0x14000cb2d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": -104 + }, + { + "address": "0x14000cb30", + "size": 3, + "mnemonic": "mov", + "operands": "r14d, dword ptr [rax]", + "stack_offset": -104 + }, + { + "address": "0x14000cb33", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": -104 + }, + { + "address": "0x14000cb36", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000cb48", + "stack_offset": -104 + }, + { + "address": "0x14000cb38", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r14d", + "stack_offset": -104 + }, + { + "address": "0x14000cb3b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000f858", + "stack_offset": -104 + }, + { + "address": "0x14000cb40", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rax", + "stack_offset": -104 + }, + { + "address": "0x14000cb43", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000cbf5", + "stack_offset": -104 + } + ], + "successors": [ + "0x14000cbf5" + ] + }, + { + "address": "0x14000cbf5", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000cbf5", + "size": 3, + "mnemonic": "test", + "operands": "r14, r14", + "stack_offset": 0 + }, + { + "address": "0x14000cbf8", + "size": 2, + "mnemonic": "je", + "operands": "0x14000cb94", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000cb94", + "0x14000cbfa" + ] + }, + { + "address": "0x14000cb94", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000cb94", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000cb96", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000cb9b", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000cb9f", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000cba3", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14000cba6", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x14000cba8", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x14000cbaa", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x14000cbac", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 24 + }, + { + "address": "0x14000cbad", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x14000cbae", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000cbfa", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000cbfa", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": 0 + }, + { + "address": "0x14000cbff", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rax", + "stack_offset": 0 + }, + { + "address": "0x14000cc02", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r14", + "stack_offset": 0 + }, + { + "address": "0x14000cc05", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000cc08", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000cc0a", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax + 0x90]", + "stack_offset": 0 + }, + { + "address": "0x14000cc11", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000cc15", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax + 0x88]", + "stack_offset": 0 + }, + { + "address": "0x14000cc1c", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000cc20", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x14000cc25", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000cc29", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000cc2d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x14000cc32", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x14000cc38", + "size": 5, + "mnemonic": "call", + "operands": "0x140015a74", + "stack_offset": 0 + }, + { + "address": "0x14000cc3d", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000cc3f", + "size": 2, + "mnemonic": "je", + "operands": "0x14000cc58", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000cc58", + "0x14000cc41" + ] + }, + { + "address": "0x14000cc58", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000cc58", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000cc5c", + "size": 4, + "mnemonic": "add", + "operands": "rcx, 4", + "stack_offset": 0 + }, + { + "address": "0x14000cc60", + "size": 5, + "mnemonic": "call", + "operands": "0x140015200", + "stack_offset": 0 + }, + { + "address": "0x14000cc65", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": 0 + }, + { + "address": "0x14000cc68", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000cc6b", + "size": 6, + "mnemonic": "je", + "operands": "0x14000cb94", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000cb94", + "0x14000cc71" + ] + }, + { + "address": "0x14000cc41", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000cc41", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x16", + "stack_offset": 0 + }, + { + "address": "0x14000cc44", + "size": 6, + "mnemonic": "je", + "operands": "0x14000cd91", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000cd91", + "0x14000cc4a" + ] + }, + { + "address": "0x14000cc71", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000cc71", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rbp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000cc75", + "size": 4, + "mnemonic": "lea", + "operands": "r15, [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000cc79", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000cc7d", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r14", + "stack_offset": 0 + }, + { + "address": "0x14000cc80", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x14000cc85", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r15", + "stack_offset": 0 + }, + { + "address": "0x14000cc88", + "size": 6, + "mnemonic": "or", + "operands": "qword ptr [rsp + 0x20], 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x14000cc8e", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000cc90", + "size": 5, + "mnemonic": "call", + "operands": "0x140015a74", + "stack_offset": 0 + }, + { + "address": "0x14000cc95", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000cc97", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ccb3", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ccb3", + "0x14000cc99" + ] + }, + { + "address": "0x14000cd91", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000cd91", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x14000cd97", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x14000cd9a", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000cd9d", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000cd9f", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000cda1", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afd4", + "stack_offset": 0 + }, + { + "address": "0x14000cda6", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000cc4a", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000cc4a", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x22", + "stack_offset": 0 + }, + { + "address": "0x14000cc4d", + "size": 6, + "mnemonic": "je", + "operands": "0x14000cd91", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000cd91", + "0x14000cc53" + ] + }, + { + "address": "0x14000ccb3", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ccb3", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000ccb6", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000ccba", + "size": 3, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000ccbd", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 5", + "stack_offset": 0 + }, + { + "address": "0x14000ccc1", + "size": 5, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx + rbx + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000ccc6", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000ccc9", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ccfb", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ccfb", + "0x14000cccb" + ] + }, + { + "address": "0x14000cc99", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000cc99", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x16", + "stack_offset": 0 + }, + { + "address": "0x14000cc9c", + "size": 6, + "mnemonic": "je", + "operands": "0x14000cd91", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000cd91", + "0x14000cca2" + ] + }, + { + "address": "0x14000cc53", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000cc53", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000cb94", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000cb94" + ] + }, + { + "address": "0x14000ccfb", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ccfb", + "size": 7, + "mnemonic": "mov", + "operands": "eax, dword ptr [r13 + 0x3a8]", + "stack_offset": 0 + }, + { + "address": "0x14000cd02", + "size": 6, + "mnemonic": "test", + "operands": "dword ptr [rip + 0x24888], eax", + "stack_offset": 0 + }, + { + "address": "0x14000cd08", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000cd4e", + "stack_offset": 0 + }, + { + "address": "0x14000cd0a", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000cd0d", + "size": 3, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000cd10", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 5", + "stack_offset": 0 + }, + { + "address": "0x14000cd14", + "size": 5, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx + rbx + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000cd19", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000cd1c", + "size": 2, + "mnemonic": "je", + "operands": "0x14000cd4e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000cd4e", + "0x14000cd1e" + ] + }, + { + "address": "0x14000cccb", + "size": 22, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000cccb", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x14000ccce", + "size": 4, + "mnemonic": "lock xadd", + "operands": "dword ptr [rdx], eax", + "stack_offset": 0 + }, + { + "address": "0x14000ccd2", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000ccd5", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ccfb", + "stack_offset": 0 + }, + { + "address": "0x14000ccd7", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000ccda", + "size": 3, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000ccdd", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 5", + "stack_offset": 0 + }, + { + "address": "0x14000cce1", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rbx + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000cce6", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14000cceb", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000ccee", + "size": 3, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000ccf1", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 5", + "stack_offset": 0 + }, + { + "address": "0x14000ccf5", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rcx + rbx + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ccfb", + "size": 7, + "mnemonic": "mov", + "operands": "eax, dword ptr [r13 + 0x3a8]", + "stack_offset": 0 + }, + { + "address": "0x14000cd02", + "size": 6, + "mnemonic": "test", + "operands": "dword ptr [rip + 0x24888], eax", + "stack_offset": 0 + }, + { + "address": "0x14000cd08", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000cd4e", + "stack_offset": 0 + }, + { + "address": "0x14000cd0a", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000cd0d", + "size": 3, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000cd10", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 5", + "stack_offset": 0 + }, + { + "address": "0x14000cd14", + "size": 5, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx + rbx + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000cd19", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000cd1c", + "size": 2, + "mnemonic": "je", + "operands": "0x14000cd4e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000cd4e", + "0x14000cd1e" + ] + }, + { + "address": "0x14000cca2", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000cca2", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x22", + "stack_offset": 0 + }, + { + "address": "0x14000cca5", + "size": 6, + "mnemonic": "je", + "operands": "0x14000cd91", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000cd91", + "0x14000ccab" + ] + }, + { + "address": "0x14000cd4e", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000cd4e", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000cd51", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r15", + "stack_offset": 0 + }, + { + "address": "0x14000cd54", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rsi], ecx", + "stack_offset": 0 + }, + { + "address": "0x14000cd56", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000cd59", + "size": 3, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14000cd5c", + "size": 4, + "mnemonic": "shl", + "operands": "rdx, 5", + "stack_offset": 0 + }, + { + "address": "0x14000cd60", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rdx + rbx + 0x30], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000cd65", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000cd68", + "size": 3, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14000cd6b", + "size": 3, + "mnemonic": "inc", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x14000cd6e", + "size": 4, + "mnemonic": "shl", + "operands": "rdx, 5", + "stack_offset": 0 + }, + { + "address": "0x14000cd72", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rdx + rbx], r15", + "stack_offset": 0 + }, + { + "address": "0x14000cd76", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000cb96", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000cb96" + ] + }, + { + "address": "0x14000cd1e", + "size": 26, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000cd1e", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x14000cd21", + "size": 4, + "mnemonic": "lock xadd", + "operands": "dword ptr [rdx], eax", + "stack_offset": 0 + }, + { + "address": "0x14000cd25", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000cd28", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000cd4e", + "stack_offset": 0 + }, + { + "address": "0x14000cd2a", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000cd2d", + "size": 3, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000cd30", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 5", + "stack_offset": 0 + }, + { + "address": "0x14000cd34", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rbx + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000cd39", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14000cd3e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000cd41", + "size": 3, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000cd44", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 5", + "stack_offset": 0 + }, + { + "address": "0x14000cd48", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rcx + rbx + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x14000cd4e", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000cd51", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r15", + "stack_offset": 0 + }, + { + "address": "0x14000cd54", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rsi], ecx", + "stack_offset": 0 + }, + { + "address": "0x14000cd56", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000cd59", + "size": 3, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14000cd5c", + "size": 4, + "mnemonic": "shl", + "operands": "rdx, 5", + "stack_offset": 0 + }, + { + "address": "0x14000cd60", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rdx + rbx + 0x30], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000cd65", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000cd68", + "size": 3, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14000cd6b", + "size": 3, + "mnemonic": "inc", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x14000cd6e", + "size": 4, + "mnemonic": "shl", + "operands": "rdx, 5", + "stack_offset": 0 + }, + { + "address": "0x14000cd72", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rdx + rbx], r15", + "stack_offset": 0 + }, + { + "address": "0x14000cd76", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000cb96", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000cb96" + ] + }, + { + "address": "0x14000ccab", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ccab", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000ccae", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000cb8f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000cb8f" + ] + }, + { + "address": "0x14000cb96", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000cb96", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000cb9b", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000cb9f", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000cba3", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14000cba6", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x14000cba8", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x14000cbaa", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x14000cbac", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 24 + }, + { + "address": "0x14000cbad", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x14000cbae", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000cb8f", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000cb8f", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14000cb94", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000cb96", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000cb9b", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000cb9f", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000cba3", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14000cba6", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x14000cba8", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x14000cbaa", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x14000cbac", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 24 + }, + { + "address": "0x14000cbad", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x14000cbae", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000cdb1", + "name": "", + "blocks": [ + { + "address": "0x14000cdb1", + "size": 19, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000cdb1", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000cdb2", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000cdb5", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -8 + }, + { + "address": "0x14000cdb9", + "size": 5, + "mnemonic": "call", + "operands": "0x140012358", + "stack_offset": -72 + }, + { + "address": "0x14000cdbe", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x10]", + "stack_offset": -72 + }, + { + "address": "0x14000cdc2", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x18], rax", + "stack_offset": -72 + }, + { + "address": "0x14000cdc6", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp + 0x28]", + "stack_offset": -72 + }, + { + "address": "0x14000cdca", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x18]", + "stack_offset": -72 + }, + { + "address": "0x14000cdce", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -72 + }, + { + "address": "0x14000cdd2", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x18]", + "stack_offset": -72 + }, + { + "address": "0x14000cdd6", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 4", + "stack_offset": -72 + }, + { + "address": "0x14000cddb", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x20]", + "stack_offset": -72 + }, + { + "address": "0x14000cddf", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x14000cde3", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x28], eax", + "stack_offset": -72 + }, + { + "address": "0x14000cde6", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x20], eax", + "stack_offset": -72 + }, + { + "address": "0x14000cde9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cac8", + "stack_offset": -72 + }, + { + "address": "0x14000cdee", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": -72 + }, + { + "address": "0x14000cdf2", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14000cdf3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000e389", + "name": "", + "blocks": [ + { + "address": "0x14000e389", + "size": 11, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e389", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000e38a", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x14000e38b", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14000e38c", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x14000e38e", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x14000e390", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -40 + }, + { + "address": "0x14000e393", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -40 + }, + { + "address": "0x14000e397", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -88 + }, + { + "address": "0x14000e399", + "size": 3, + "mnemonic": "mov", + "operands": "r14d, ecx", + "stack_offset": -88 + }, + { + "address": "0x14000e39c", + "size": 2, + "mnemonic": "test", + "operands": "ecx, ecx", + "stack_offset": -88 + }, + { + "address": "0x14000e39e", + "size": 6, + "mnemonic": "je", + "operands": "0x14000e4ee", + "stack_offset": -88 + } + ], + "successors": [ + "0x14000e4ee", + "0x14000e3a4" + ] + }, + { + "address": "0x14000e4ee", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e4ee", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000e4f3", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x14000e4f5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000e4f9", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 48 + }, + { + "address": "0x14000e4fb", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 56 + }, + { + "address": "0x14000e4fd", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x14000e4fe", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 72 + }, + { + "address": "0x14000e4ff", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 80 + }, + { + "address": "0x14000e500", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000e3a4", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e3a4", + "size": 3, + "mnemonic": "lea", + "operands": "eax, [rcx - 1]", + "stack_offset": 0 + }, + { + "address": "0x14000e3a7", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000e3aa", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14000e3c2", + "stack_offset": 0 + }, + { + "address": "0x14000e3ac", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": 0 + }, + { + "address": "0x14000e3b1", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 0x16", + "stack_offset": 0 + }, + { + "address": "0x14000e3b6", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rax], edi", + "stack_offset": 0 + }, + { + "address": "0x14000e3b8", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": 0 + }, + { + "address": "0x14000e3bd", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000e4ee", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000e4ee" + ] + } + ] + }, + { + "address": "0x14000ea35", + "name": "", + "blocks": [ + { + "address": "0x14000ea35", + "size": 12, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ea35", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000ea36", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000ea39", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x50", + "stack_offset": -8 + }, + { + "address": "0x14000ea3d", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x20], 0xfffffffffffffffe", + "stack_offset": -88 + }, + { + "address": "0x14000ea45", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rbx", + "stack_offset": -88 + }, + { + "address": "0x14000ea4a", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -88 + }, + { + "address": "0x14000ea4c", + "size": 3, + "mnemonic": "test", + "operands": "r8d, r8d", + "stack_offset": -88 + }, + { + "address": "0x14000ea4f", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ea9b", + "stack_offset": -88 + }, + { + "address": "0x14000ea51", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -88 + }, + { + "address": "0x14000ea53", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x11677]", + "stack_offset": -88 + }, + { + "address": "0x14000ea59", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -88 + }, + { + "address": "0x14000ea5c", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ea9b", + "stack_offset": -88 + } + ], + "successors": [ + "0x14000ea9b", + "0x14000ea5e" + ] + } + ] + }, + { + "address": "0x14000f36c", + "name": "", + "blocks": [ + { + "address": "0x14000f36c", + "size": 40, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000f36c", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000f36e", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x14000f36f", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -16 + }, + { + "address": "0x14000f370", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -24 + }, + { + "address": "0x14000f371", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -32 + }, + { + "address": "0x14000f373", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -40 + }, + { + "address": "0x14000f375", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -48 + }, + { + "address": "0x14000f377", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -56 + }, + { + "address": "0x14000f379", + "size": 8, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x168]", + "stack_offset": -64 + }, + { + "address": "0x14000f381", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x268", + "stack_offset": -64 + }, + { + "address": "0x14000f388", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x21cb1]", + "stack_offset": -680 + }, + { + "address": "0x14000f38f", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -680 + }, + { + "address": "0x14000f392", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x150], rax", + "stack_offset": -680 + }, + { + "address": "0x14000f399", + "size": 7, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rbp + 0x1d0]", + "stack_offset": -680 + }, + { + "address": "0x14000f3a0", + "size": 3, + "mnemonic": "xor", + "operands": "r15d, r15d", + "stack_offset": -680 + }, + { + "address": "0x14000f3a3", + "size": 7, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rbp + 0x1d8]", + "stack_offset": -680 + }, + { + "address": "0x14000f3aa", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r8", + "stack_offset": -680 + }, + { + "address": "0x14000f3ad", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x70], rax", + "stack_offset": -680 + }, + { + "address": "0x14000f3b2", + "size": 3, + "mnemonic": "mov", + "operands": "r13, r9", + "stack_offset": -680 + }, + { + "address": "0x14000f3b5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x78], rdx", + "stack_offset": -680 + }, + { + "address": "0x14000f3ba", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rdx", + "stack_offset": -680 + }, + { + "address": "0x14000f3bd", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rdi", + "stack_offset": -680 + }, + { + "address": "0x14000f3c2", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -680 + }, + { + "address": "0x14000f3c5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x68], rsi", + "stack_offset": -680 + }, + { + "address": "0x14000f3ca", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -680 + }, + { + "address": "0x14000f3cd", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000f3f4", + "stack_offset": -680 + }, + { + "address": "0x14000f3cf", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -680 + }, + { + "address": "0x14000f3d1", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x150]", + "stack_offset": -680 + }, + { + "address": "0x14000f3d8", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": -680 + }, + { + "address": "0x14000f3db", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": -680 + }, + { + "address": "0x14000f3e0", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x268", + "stack_offset": -680 + }, + { + "address": "0x14000f3e7", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": -64 + }, + { + "address": "0x14000f3e9", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": -56 + }, + { + "address": "0x14000f3eb", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": -48 + }, + { + "address": "0x14000f3ed", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": -40 + }, + { + "address": "0x14000f3ef", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -32 + }, + { + "address": "0x14000f3f0", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": -24 + }, + { + "address": "0x14000f3f1", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": -16 + }, + { + "address": "0x14000f3f2", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14000f3f3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000f801", + "name": "", + "blocks": [ + { + "address": "0x14000f801", + "size": 19, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000f801", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000f802", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x14000f803", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14000f804", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x48", + "stack_offset": -24 + }, + { + "address": "0x14000f808", + "size": 4, + "mnemonic": "lea", + "operands": "rdi, [rax + 0x20]", + "stack_offset": -96 + }, + { + "address": "0x14000f80c", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": -96 + }, + { + "address": "0x14000f80e", + "size": 4, + "mnemonic": "add", + "operands": "rdi, -8", + "stack_offset": -96 + }, + { + "address": "0x14000f812", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -96 + }, + { + "address": "0x14000f815", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rcx", + "stack_offset": -96 + }, + { + "address": "0x14000f818", + "size": 4, + "mnemonic": "lea", + "operands": "rdi, [rdi + 8]", + "stack_offset": -96 + }, + { + "address": "0x14000f81c", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": -96 + }, + { + "address": "0x14000f81f", + "size": 3, + "mnemonic": "mov", + "operands": "r8, qword ptr [rdi]", + "stack_offset": -96 + }, + { + "address": "0x14000f822", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": -96 + }, + { + "address": "0x14000f825", + "size": 5, + "mnemonic": "call", + "operands": "0x140017480", + "stack_offset": -96 + }, + { + "address": "0x14000f82a", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -96 + }, + { + "address": "0x14000f82c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000f842", + "stack_offset": -96 + }, + { + "address": "0x14000f82e", + "size": 2, + "mnemonic": "inc", + "operands": "ebx", + "stack_offset": -96 + }, + { + "address": "0x14000f830", + "size": 7, + "mnemonic": "cmp", + "operands": "ebx, dword ptr [rsp + 0x80]", + "stack_offset": -96 + }, + { + "address": "0x14000f837", + "size": 2, + "mnemonic": "jl", + "operands": "0x14000f818", + "stack_offset": -96 + } + ], + "successors": [ + "0x14000f818", + "0x14000f839" + ] + }, + { + "address": "0x14000f818", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000f818", + "size": 4, + "mnemonic": "lea", + "operands": "rdi, [rdi + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000f81c", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000f81f", + "size": 3, + "mnemonic": "mov", + "operands": "r8, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000f822", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x14000f825", + "size": 5, + "mnemonic": "call", + "operands": "0x140017480", + "stack_offset": 0 + }, + { + "address": "0x14000f82a", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000f82c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000f842", + "stack_offset": 0 + }, + { + "address": "0x14000f82e", + "size": 2, + "mnemonic": "inc", + "operands": "ebx", + "stack_offset": 0 + }, + { + "address": "0x14000f830", + "size": 7, + "mnemonic": "cmp", + "operands": "ebx, dword ptr [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x14000f837", + "size": 2, + "mnemonic": "jl", + "operands": "0x14000f818", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000f818", + "0x14000f839" + ] + }, + { + "address": "0x14000f839", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000f839", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x48", + "stack_offset": 0 + }, + { + "address": "0x14000f83d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 72 + }, + { + "address": "0x14000f83e", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 80 + }, + { + "address": "0x14000f83f", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 88 + }, + { + "address": "0x14000f840", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 96 + }, + { + "address": "0x14000f841", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000f861", + "name": "", + "blocks": [ + { + "address": "0x14000f861", + "size": 12, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000f861", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000f862", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000f865", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -8 + }, + { + "address": "0x14000f869", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -104 + }, + { + "address": "0x14000f86e", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x38], 0", + "stack_offset": -104 + }, + { + "address": "0x14000f873", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 5", + "stack_offset": -104 + }, + { + "address": "0x14000f876", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14000f88c", + "stack_offset": -104 + }, + { + "address": "0x14000f878", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": -104 + }, + { + "address": "0x14000f87d", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": -104 + }, + { + "address": "0x14000f883", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": -104 + }, + { + "address": "0x14000f888", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -104 + }, + { + "address": "0x14000f88a", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000f8f3", + "stack_offset": -104 + } + ], + "successors": [ + "0x14000f8f3" + ] + }, + { + "address": "0x14000f8f3", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000f8f3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x14000f8f7", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x14000f8f8", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000faed", + "name": "", + "blocks": [ + { + "address": "0x14000faed", + "size": 16, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000faed", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000faee", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x14000faef", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14000faf0", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x14000faf2", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x14000faf4", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x14000faf6", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x14000faf8", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x210", + "stack_offset": -56 + }, + { + "address": "0x14000faff", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2153a]", + "stack_offset": -584 + }, + { + "address": "0x14000fb06", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -584 + }, + { + "address": "0x14000fb09", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x200], rax", + "stack_offset": -584 + }, + { + "address": "0x14000fb11", + "size": 3, + "mnemonic": "xor", + "operands": "r13d, r13d", + "stack_offset": -584 + }, + { + "address": "0x14000fb14", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r8", + "stack_offset": -584 + }, + { + "address": "0x14000fb17", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -584 + }, + { + "address": "0x14000fb1a", + "size": 2, + "mnemonic": "test", + "operands": "edx, edx", + "stack_offset": -584 + }, + { + "address": "0x14000fb1c", + "size": 2, + "mnemonic": "je", + "operands": "0x14000fb3e", + "stack_offset": -584 + } + ], + "successors": [ + "0x14000fb3e", + "0x14000fb1e" + ] + }, + { + "address": "0x14000fb3e", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fb3e", + "size": 5, + "mnemonic": "mov", + "operands": "ebp, 1", + "stack_offset": 0 + }, + { + "address": "0x14000fb43", + "size": 3, + "mnemonic": "mov", + "operands": "esi, r13d", + "stack_offset": 0 + }, + { + "address": "0x14000fb46", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000fb49", + "size": 6, + "mnemonic": "je", + "operands": "0x14000fc8b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fc8b", + "0x14000fb4f" + ] + }, + { + "address": "0x14000fb1e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fb1e", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000fb21", + "size": 2, + "mnemonic": "je", + "operands": "0x14000fb2d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fb2d", + "0x14000fb23" + ] + }, + { + "address": "0x14000fc8b", + "size": 14, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000fc8b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000f8fc", + "stack_offset": 0 + }, + { + "address": "0x14000fc90", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x200]", + "stack_offset": 0 + }, + { + "address": "0x14000fc98", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x14000fc9b", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x14000fca0", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x268]", + "stack_offset": 0 + }, + { + "address": "0x14000fca8", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x210", + "stack_offset": 0 + }, + { + "address": "0x14000fcaf", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 528 + }, + { + "address": "0x14000fcb1", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 536 + }, + { + "address": "0x14000fcb3", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 544 + }, + { + "address": "0x14000fcb5", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 552 + }, + { + "address": "0x14000fcb7", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 560 + }, + { + "address": "0x14000fcb8", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 568 + }, + { + "address": "0x14000fcb9", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 576 + }, + { + "address": "0x14000fcba", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 584 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000fb4f", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fb4f", + "size": 5, + "mnemonic": "cmp", + "operands": "word ptr [r8], 0x4c", + "stack_offset": 0 + }, + { + "address": "0x14000fb54", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000fcbf", + "stack_offset": 0 + }, + { + "address": "0x14000fb5a", + "size": 6, + "mnemonic": "cmp", + "operands": "word ptr [r8 + 2], 0x43", + "stack_offset": 0 + }, + { + "address": "0x14000fb60", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000fcbf", + "stack_offset": 0 + }, + { + "address": "0x14000fb66", + "size": 6, + "mnemonic": "cmp", + "operands": "word ptr [r8 + 4], 0x5f", + "stack_offset": 0 + }, + { + "address": "0x14000fb6c", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000fcbf", + "stack_offset": 0 + }, + { + "address": "0x14000fb72", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x15f47]", + "stack_offset": 0 + }, + { + "address": "0x14000fb79", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000fb7c", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a560", + "stack_offset": 0 + }, + { + "address": "0x14000fb81", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rax", + "stack_offset": 0 + }, + { + "address": "0x14000fb84", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000fb87", + "size": 6, + "mnemonic": "je", + "operands": "0x14000fcbb", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fcbb", + "0x14000fb8d" + ] + }, + { + "address": "0x14000fb2d", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fb2d", + "size": 3, + "mnemonic": "movsxd", + "operands": "rax, edx", + "stack_offset": 0 + }, + { + "address": "0x14000fb30", + "size": 4, + "mnemonic": "shl", + "operands": "rax, 5", + "stack_offset": 0 + }, + { + "address": "0x14000fb34", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + rcx + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000fb39", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000fc90", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fc90" + ] + }, + { + "address": "0x14000fb23", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fb23", + "size": 5, + "mnemonic": "call", + "operands": "0x14000fd80", + "stack_offset": 0 + }, + { + "address": "0x14000fb28", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000fc90", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fc90" + ] + }, + { + "address": "0x14000fcbb", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fcbb", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000fcbd", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000fc90", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fc90" + ] + }, + { + "address": "0x14000fb8d", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fb8d", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rax", + "stack_offset": 0 + }, + { + "address": "0x14000fb90", + "size": 3, + "mnemonic": "sub", + "operands": "rbp, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000fb93", + "size": 3, + "mnemonic": "sar", + "operands": "rbp, 1", + "stack_offset": 0 + }, + { + "address": "0x14000fb96", + "size": 6, + "mnemonic": "je", + "operands": "0x14000fcbb", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fcbb", + "0x14000fb9c" + ] + }, + { + "address": "0x14000fc90", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000fc90", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x200]", + "stack_offset": 0 + }, + { + "address": "0x14000fc98", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x14000fc9b", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x14000fca0", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x268]", + "stack_offset": 0 + }, + { + "address": "0x14000fca8", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x210", + "stack_offset": 0 + }, + { + "address": "0x14000fcaf", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 528 + }, + { + "address": "0x14000fcb1", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 536 + }, + { + "address": "0x14000fcb3", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 544 + }, + { + "address": "0x14000fcb5", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 552 + }, + { + "address": "0x14000fcb7", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 560 + }, + { + "address": "0x14000fcb8", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 568 + }, + { + "address": "0x14000fcb9", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 576 + }, + { + "address": "0x14000fcba", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 584 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000fb9c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fb9c", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rax], 0x3b", + "stack_offset": 0 + }, + { + "address": "0x14000fba0", + "size": 6, + "mnemonic": "je", + "operands": "0x14000fcbb", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fcbb", + "0x14000fba6" + ] + }, + { + "address": "0x14000fba6", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fba6", + "size": 6, + "mnemonic": "mov", + "operands": "r12d, 1", + "stack_offset": 0 + }, + { + "address": "0x14000fbac", + "size": 7, + "mnemonic": "lea", + "operands": "r15, [rip + 0x15e15]", + "stack_offset": 0 + }, + { + "address": "0x14000fbb3", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r15]", + "stack_offset": 0 + }, + { + "address": "0x14000fbb6", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbp", + "stack_offset": 0 + }, + { + "address": "0x14000fbb9", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000fbbc", + "size": 5, + "mnemonic": "call", + "operands": "0x140011460", + "stack_offset": 0 + }, + { + "address": "0x14000fbc1", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000fbc3", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000fbdb", + "stack_offset": 0 + }, + { + "address": "0x14000fbc5", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r15]", + "stack_offset": 0 + }, + { + "address": "0x14000fbc8", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x14000fbcc", + "size": 3, + "mnemonic": "inc", + "operands": "rax", + "stack_offset": 0 + }, + { + "address": "0x14000fbcf", + "size": 5, + "mnemonic": "cmp", + "operands": "word ptr [rcx + rax*2], r13w", + "stack_offset": 0 + }, + { + "address": "0x14000fbd4", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000fbcc", + "stack_offset": 0 + }, + { + "address": "0x14000fbd6", + "size": 3, + "mnemonic": "cmp", + "operands": "rbp, rax", + "stack_offset": 0 + }, + { + "address": "0x14000fbd9", + "size": 2, + "mnemonic": "je", + "operands": "0x14000fbee", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fbee", + "0x14000fbdb" + ] + }, + { + "address": "0x14000fbee", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fbee", + "size": 4, + "mnemonic": "add", + "operands": "r14, 2", + "stack_offset": 0 + }, + { + "address": "0x14000fbf2", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x15ecf]", + "stack_offset": 0 + }, + { + "address": "0x14000fbf9", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x14000fbfc", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a500", + "stack_offset": 0 + }, + { + "address": "0x14000fc01", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000fc04", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000fc07", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000fc14", + "stack_offset": 0 + }, + { + "address": "0x14000fc09", + "size": 5, + "mnemonic": "cmp", + "operands": "word ptr [r14], 0x3b", + "stack_offset": 0 + }, + { + "address": "0x14000fc0e", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000fcbb", + "stack_offset": 0 + }, + { + "address": "0x14000fc14", + "size": 4, + "mnemonic": "cmp", + "operands": "r12d, 5", + "stack_offset": 0 + }, + { + "address": "0x14000fc18", + "size": 2, + "mnemonic": "jg", + "operands": "0x14000fc64", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fc64", + "0x14000fc1a" + ] + }, + { + "address": "0x14000fbdb", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fbdb", + "size": 3, + "mnemonic": "inc", + "operands": "r12d", + "stack_offset": 0 + }, + { + "address": "0x14000fbde", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x15e43]", + "stack_offset": 0 + }, + { + "address": "0x14000fbe5", + "size": 4, + "mnemonic": "add", + "operands": "r15, 0x18", + "stack_offset": 0 + }, + { + "address": "0x14000fbe9", + "size": 3, + "mnemonic": "cmp", + "operands": "r15, rax", + "stack_offset": 0 + }, + { + "address": "0x14000fbec", + "size": 2, + "mnemonic": "jle", + "operands": "0x14000fbb3", + "stack_offset": 0 + }, + { + "address": "0x14000fbee", + "size": 4, + "mnemonic": "add", + "operands": "r14, 2", + "stack_offset": 0 + }, + { + "address": "0x14000fbf2", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x15ecf]", + "stack_offset": 0 + }, + { + "address": "0x14000fbf9", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x14000fbfc", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a500", + "stack_offset": 0 + }, + { + "address": "0x14000fc01", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000fc04", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000fc07", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000fc14", + "stack_offset": 0 + }, + { + "address": "0x14000fc09", + "size": 5, + "mnemonic": "cmp", + "operands": "word ptr [r14], 0x3b", + "stack_offset": 0 + }, + { + "address": "0x14000fc0e", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000fcbb", + "stack_offset": 0 + }, + { + "address": "0x14000fc14", + "size": 4, + "mnemonic": "cmp", + "operands": "r12d, 5", + "stack_offset": 0 + }, + { + "address": "0x14000fc18", + "size": 2, + "mnemonic": "jg", + "operands": "0x14000fc64", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fc64", + "0x14000fc1a" + ] + }, + { + "address": "0x14000fc64", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fc64", + "size": 4, + "mnemonic": "lea", + "operands": "rbx, [r14 + rbx*2]", + "stack_offset": 0 + }, + { + "address": "0x14000fc68", + "size": 3, + "mnemonic": "movzx", + "operands": "eax, word ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000fc6b", + "size": 3, + "mnemonic": "test", + "operands": "ax, ax", + "stack_offset": 0 + }, + { + "address": "0x14000fc6e", + "size": 2, + "mnemonic": "je", + "operands": "0x14000fc80", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fc80", + "0x14000fc70" + ] + }, + { + "address": "0x14000fc1a", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fc1a", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000fc1d", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000fc22", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": 0 + }, + { + "address": "0x14000fc25", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x83", + "stack_offset": 0 + }, + { + "address": "0x14000fc2a", + "size": 5, + "mnemonic": "call", + "operands": "0x140017510", + "stack_offset": 0 + }, + { + "address": "0x14000fc2f", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000fc31", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000fd68", + "stack_offset": 0 + }, + { + "address": "0x14000fc37", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbx + rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000fc3b", + "size": 6, + "mnemonic": "cmp", + "operands": "rax, 0x106", + "stack_offset": 0 + }, + { + "address": "0x14000fc41", + "size": 6, + "mnemonic": "jae", + "operands": "0x14000fd62", + "stack_offset": 0 + }, + { + "address": "0x14000fc47", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000fc4c", + "size": 6, + "mnemonic": "mov", + "operands": "word ptr [rsp + rax + 0x40], r13w", + "stack_offset": 0 + }, + { + "address": "0x14000fc52", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r12d", + "stack_offset": 0 + }, + { + "address": "0x14000fc55", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000fc58", + "size": 5, + "mnemonic": "call", + "operands": "0x14000fd80", + "stack_offset": 0 + }, + { + "address": "0x14000fc5d", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000fc60", + "size": 2, + "mnemonic": "je", + "operands": "0x14000fc64", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fc64", + "0x14000fc62" + ] + }, + { + "address": "0x14000fc80", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fc80", + "size": 2, + "mnemonic": "test", + "operands": "esi, esi", + "stack_offset": 0 + }, + { + "address": "0x14000fc82", + "size": 6, + "mnemonic": "je", + "operands": "0x14000fd5a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fd5a", + "0x14000fc88" + ] + }, + { + "address": "0x14000fc70", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fc70", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 2", + "stack_offset": 0 + }, + { + "address": "0x14000fc74", + "size": 3, + "mnemonic": "movzx", + "operands": "eax, word ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000fc77", + "size": 3, + "mnemonic": "test", + "operands": "ax, ax", + "stack_offset": 0 + }, + { + "address": "0x14000fc7a", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000fb72", + "stack_offset": 0 + }, + { + "address": "0x14000fc80", + "size": 2, + "mnemonic": "test", + "operands": "esi, esi", + "stack_offset": 0 + }, + { + "address": "0x14000fc82", + "size": 6, + "mnemonic": "je", + "operands": "0x14000fd5a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fd5a", + "0x14000fc88" + ] + }, + { + "address": "0x14000fc62", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fc62", + "size": 2, + "mnemonic": "inc", + "operands": "esi", + "stack_offset": 0 + }, + { + "address": "0x14000fc64", + "size": 4, + "mnemonic": "lea", + "operands": "rbx, [r14 + rbx*2]", + "stack_offset": 0 + }, + { + "address": "0x14000fc68", + "size": 3, + "mnemonic": "movzx", + "operands": "eax, word ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000fc6b", + "size": 3, + "mnemonic": "test", + "operands": "ax, ax", + "stack_offset": 0 + }, + { + "address": "0x14000fc6e", + "size": 2, + "mnemonic": "je", + "operands": "0x14000fc80", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fc80", + "0x14000fc70" + ] + }, + { + "address": "0x14000fd5a", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fd5a", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r13", + "stack_offset": 0 + }, + { + "address": "0x14000fd5d", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000fc90", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fc90" + ] + }, + { + "address": "0x14000fc88", + "size": 15, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000fc88", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000fc8b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000f8fc", + "stack_offset": 0 + }, + { + "address": "0x14000fc90", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x200]", + "stack_offset": 0 + }, + { + "address": "0x14000fc98", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x14000fc9b", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x14000fca0", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x268]", + "stack_offset": 0 + }, + { + "address": "0x14000fca8", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x210", + "stack_offset": 0 + }, + { + "address": "0x14000fcaf", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 528 + }, + { + "address": "0x14000fcb1", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 536 + }, + { + "address": "0x14000fcb3", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 544 + }, + { + "address": "0x14000fcb5", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 552 + }, + { + "address": "0x14000fcb7", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 560 + }, + { + "address": "0x14000fcb8", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 568 + }, + { + "address": "0x14000fcb9", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 576 + }, + { + "address": "0x14000fcba", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 584 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000fd85", + "name": "", + "blocks": [ + { + "address": "0x14000fd85", + "size": 29, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fd85", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000fd86", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x14000fd87", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14000fd88", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x14000fd8a", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x14000fd8c", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x14000fd8e", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x14000fd90", + "size": 8, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x230]", + "stack_offset": -56 + }, + { + "address": "0x14000fd98", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x330", + "stack_offset": -56 + }, + { + "address": "0x14000fd9f", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2129a]", + "stack_offset": -872 + }, + { + "address": "0x14000fda6", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -872 + }, + { + "address": "0x14000fda9", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x220], rax", + "stack_offset": -872 + }, + { + "address": "0x14000fdb0", + "size": 3, + "mnemonic": "xor", + "operands": "r13d, r13d", + "stack_offset": -872 + }, + { + "address": "0x14000fdb3", + "size": 3, + "mnemonic": "movsxd", + "operands": "r12, edx", + "stack_offset": -872 + }, + { + "address": "0x14000fdb6", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x40], r13d", + "stack_offset": -872 + }, + { + "address": "0x14000fdbb", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r8", + "stack_offset": -872 + }, + { + "address": "0x14000fdbe", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -872 + }, + { + "address": "0x14000fdc1", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": -872 + }, + { + "address": "0x14000fdc6", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp + 0x70]", + "stack_offset": -872 + }, + { + "address": "0x14000fdca", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x83", + "stack_offset": -872 + }, + { + "address": "0x14000fdd0", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x60]", + "stack_offset": -872 + }, + { + "address": "0x14000fdd5", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": -872 + }, + { + "address": "0x14000fdd8", + "size": 7, + "mnemonic": "lea", + "operands": "r14, [rax + 0x2c8]", + "stack_offset": -872 + }, + { + "address": "0x14000fddf", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x40]", + "stack_offset": -872 + }, + { + "address": "0x14000fde4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": -872 + }, + { + "address": "0x14000fde9", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0x55", + "stack_offset": -872 + }, + { + "address": "0x14000fdf2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000f36c", + "stack_offset": -872 + }, + { + "address": "0x14000fdf7", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -872 + }, + { + "address": "0x14000fdfa", + "size": 6, + "mnemonic": "je", + "operands": "0x140010021", + "stack_offset": -872 + } + ], + "successors": [ + "0x140010021", + "0x14000fe00" + ] + }, + { + "address": "0x140010021", + "size": 14, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010021", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140010023", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x220]", + "stack_offset": 0 + }, + { + "address": "0x14001002a", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x14001002d", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140010032", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x388]", + "stack_offset": 0 + }, + { + "address": "0x14001003a", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x330", + "stack_offset": 0 + }, + { + "address": "0x140010041", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 816 + }, + { + "address": "0x140010043", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 824 + }, + { + "address": "0x140010045", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 832 + }, + { + "address": "0x140010047", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 840 + }, + { + "address": "0x140010049", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 848 + }, + { + "address": "0x14001004a", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 856 + }, + { + "address": "0x14001004b", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 864 + }, + { + "address": "0x14001004c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 872 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000fe00", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fe00", + "size": 3, + "mnemonic": "mov", + "operands": "r15, r12", + "stack_offset": 0 + }, + { + "address": "0x14000fe03", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000fe08", + "size": 4, + "mnemonic": "shl", + "operands": "r15, 5", + "stack_offset": 0 + }, + { + "address": "0x14000fe0c", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r12", + "stack_offset": 0 + }, + { + "address": "0x14000fe0f", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [r15 + rdi + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000fe14", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x14000fe17", + "size": 3, + "mnemonic": "sub", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000fe1a", + "size": 3, + "mnemonic": "movzx", + "operands": "edx, word ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14000fe1d", + "size": 5, + "mnemonic": "movzx", + "operands": "r8d, word ptr [rcx + r9]", + "stack_offset": 0 + }, + { + "address": "0x14000fe22", + "size": 3, + "mnemonic": "sub", + "operands": "edx, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000fe25", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000fe30", + "stack_offset": 0 + }, + { + "address": "0x14000fe27", + "size": 4, + "mnemonic": "add", + "operands": "rcx, 2", + "stack_offset": 0 + }, + { + "address": "0x14000fe2b", + "size": 3, + "mnemonic": "test", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000fe2e", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000fe1a", + "stack_offset": 0 + }, + { + "address": "0x14000fe30", + "size": 2, + "mnemonic": "test", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000fe32", + "size": 6, + "mnemonic": "je", + "operands": "0x140010023", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010023", + "0x14000fe38" + ] + }, + { + "address": "0x140010023", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010023", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x220]", + "stack_offset": 0 + }, + { + "address": "0x14001002a", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x14001002d", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140010032", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x388]", + "stack_offset": 0 + }, + { + "address": "0x14001003a", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x330", + "stack_offset": 0 + }, + { + "address": "0x140010041", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 816 + }, + { + "address": "0x140010043", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 824 + }, + { + "address": "0x140010045", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 832 + }, + { + "address": "0x140010047", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 840 + }, + { + "address": "0x140010049", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 848 + }, + { + "address": "0x14001004a", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 856 + }, + { + "address": "0x14001004b", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 864 + }, + { + "address": "0x14001004c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 872 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000fe38", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fe38", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000fe3d", + "size": 4, + "mnemonic": "or", + "operands": "rsi, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x14000fe41", + "size": 3, + "mnemonic": "inc", + "operands": "rsi", + "stack_offset": 0 + }, + { + "address": "0x14000fe44", + "size": 5, + "mnemonic": "cmp", + "operands": "word ptr [rax + rsi*2], r13w", + "stack_offset": 0 + }, + { + "address": "0x14000fe49", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000fe41", + "stack_offset": 0 + }, + { + "address": "0x14000fe4b", + "size": 8, + "mnemonic": "lea", + "operands": "rcx, [rsi*2 + 6]", + "stack_offset": 0 + }, + { + "address": "0x14000fe53", + "size": 5, + "mnemonic": "call", + "operands": "0x140015200", + "stack_offset": 0 + }, + { + "address": "0x14000fe58", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rax", + "stack_offset": 0 + }, + { + "address": "0x14000fe5b", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000fe5e", + "size": 6, + "mnemonic": "je", + "operands": "0x140010021", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010021", + "0x14000fe64" + ] + }, + { + "address": "0x14000fe64", + "size": 21, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fe64", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r15 + rdi + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000fe69", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000fe6e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000fe73", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rsi + 1]", + "stack_offset": 0 + }, + { + "address": "0x14000fe77", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi + r12*8 + 0x128]", + "stack_offset": 0 + }, + { + "address": "0x14000fe7f", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x50], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000fe84", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdi + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14000fe87", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x44], ecx", + "stack_offset": 0 + }, + { + "address": "0x14000fe8b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000fe8f", + "size": 5, + "mnemonic": "call", + "operands": "0x1400165b0", + "stack_offset": 0 + }, + { + "address": "0x14000fe94", + "size": 2, + "mnemonic": "xor", + "operands": "esi, esi", + "stack_offset": 0 + }, + { + "address": "0x14000fe96", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000fe98", + "size": 6, + "mnemonic": "jne", + "operands": "0x1400100d1", + "stack_offset": 0 + }, + { + "address": "0x14000fe9e", + "size": 6, + "mnemonic": "cmp", + "operands": "word ptr [rsp + 0x60], 0x43", + "stack_offset": 0 + }, + { + "address": "0x14000fea4", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r13 + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000fea8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [r15 + rdi + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x14000fead", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000feba", + "stack_offset": 0 + }, + { + "address": "0x14000feaf", + "size": 5, + "mnemonic": "cmp", + "operands": "word ptr [rsp + 0x62], si", + "stack_offset": 0 + }, + { + "address": "0x14000feb4", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000feba", + "stack_offset": 0 + }, + { + "address": "0x14000feb6", + "size": 2, + "mnemonic": "mov", + "operands": "eax, esi", + "stack_offset": 0 + }, + { + "address": "0x14000feb8", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000fec3", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fec3" + ] + }, + { + "address": "0x14000fec3", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fec3", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rdi + r12*8 + 0x128], rax", + "stack_offset": 0 + }, + { + "address": "0x14000fecb", + "size": 4, + "mnemonic": "cmp", + "operands": "r12d, 2", + "stack_offset": 0 + }, + { + "address": "0x14000fecf", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000ffb0", + "stack_offset": 0 + }, + { + "address": "0x14000fed5", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000fed9", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, esi", + "stack_offset": 0 + }, + { + "address": "0x14000fedc", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rdi + 0xc], eax", + "stack_offset": 0 + }, + { + "address": "0x14000fedf", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000fee2", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r14 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000fee6", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r14 + rdx*8]", + "stack_offset": 0 + }, + { + "address": "0x14000feea", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rdi + 0xc], eax", + "stack_offset": 0 + }, + { + "address": "0x14000feed", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ff08", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ff08", + "0x14000feef" + ] + }, + { + "address": "0x14000ff08", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ff08", + "size": 3, + "mnemonic": "test", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000ff0b", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ff1b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ff1b", + "0x14000ff0d" + ] + }, + { + "address": "0x14000feef", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000feef", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [r14 + rdx*8]", + "stack_offset": 0 + }, + { + "address": "0x14000fef3", + "size": 3, + "mnemonic": "inc", + "operands": "r8d", + "stack_offset": 0 + }, + { + "address": "0x14000fef6", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r14 + rdx*8], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000fefa", + "size": 3, + "mnemonic": "inc", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x14000fefd", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000ff00", + "size": 4, + "mnemonic": "cmp", + "operands": "rdx, 5", + "stack_offset": 0 + }, + { + "address": "0x14000ff04", + "size": 2, + "mnemonic": "jl", + "operands": "0x14000fee6", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000fee6", + "0x14000ff06" + ] + }, + { + "address": "0x14000ff1b", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ff1b", + "size": 4, + "mnemonic": "cmp", + "operands": "r8d, 5", + "stack_offset": 0 + }, + { + "address": "0x14000ff1f", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000ffa7", + "stack_offset": 0 + }, + { + "address": "0x14000ff25", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdi + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14000ff28", + "size": 4, + "mnemonic": "lea", + "operands": "r9d, [r8 + 0x7a]", + "stack_offset": 0 + }, + { + "address": "0x14000ff2c", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], 1", + "stack_offset": 0 + }, + { + "address": "0x14000ff34", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x159f5]", + "stack_offset": 0 + }, + { + "address": "0x14000ff3b", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x14000ff3f", + "size": 4, + "mnemonic": "lea", + "operands": "edx, [r9 - 0x7e]", + "stack_offset": 0 + }, + { + "address": "0x14000ff43", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x120]", + "stack_offset": 0 + }, + { + "address": "0x14000ff4a", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000ff4c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x14000ff51", + "size": 5, + "mnemonic": "call", + "operands": "0x140016050", + "stack_offset": 0 + }, + { + "address": "0x14000ff56", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, esi", + "stack_offset": 0 + }, + { + "address": "0x14000ff58", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000ff5a", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ff96", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ff96", + "0x14000ff5c" + ] + }, + { + "address": "0x14000ff0d", + "size": 19, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ff0d", + "size": 3, + "mnemonic": "movsxd", + "operands": "rdx, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000ff10", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [r14 + rdx*8]", + "stack_offset": 0 + }, + { + "address": "0x14000ff14", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [r14], rax", + "stack_offset": 0 + }, + { + "address": "0x14000ff17", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r14 + rdx*8], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000ff1b", + "size": 4, + "mnemonic": "cmp", + "operands": "r8d, 5", + "stack_offset": 0 + }, + { + "address": "0x14000ff1f", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000ffa7", + "stack_offset": 0 + }, + { + "address": "0x14000ff25", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdi + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14000ff28", + "size": 4, + "mnemonic": "lea", + "operands": "r9d, [r8 + 0x7a]", + "stack_offset": 0 + }, + { + "address": "0x14000ff2c", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], 1", + "stack_offset": 0 + }, + { + "address": "0x14000ff34", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x159f5]", + "stack_offset": 0 + }, + { + "address": "0x14000ff3b", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x14000ff3f", + "size": 4, + "mnemonic": "lea", + "operands": "edx, [r9 - 0x7e]", + "stack_offset": 0 + }, + { + "address": "0x14000ff43", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x120]", + "stack_offset": 0 + }, + { + "address": "0x14000ff4a", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000ff4c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x14000ff51", + "size": 5, + "mnemonic": "call", + "operands": "0x140016050", + "stack_offset": 0 + }, + { + "address": "0x14000ff56", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, esi", + "stack_offset": 0 + }, + { + "address": "0x14000ff58", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000ff5a", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ff96", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ff96", + "0x14000ff5c" + ] + }, + { + "address": "0x14000fee6", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fee6", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r14 + rdx*8]", + "stack_offset": 0 + }, + { + "address": "0x14000feea", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rdi + 0xc], eax", + "stack_offset": 0 + }, + { + "address": "0x14000feed", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ff08", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ff08", + "0x14000feef" + ] + }, + { + "address": "0x14000ff06", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ff06", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000ff1b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ff1b" + ] + }, + { + "address": "0x14000ff96", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ff96", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 4", + "stack_offset": 0 + }, + { + "address": "0x14000ff9b", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r14", + "stack_offset": 0 + }, + { + "address": "0x14000ff9e", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rdx + rax], ecx", + "stack_offset": 0 + }, + { + "address": "0x14000ffa1", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdi + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14000ffa4", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [r14], eax", + "stack_offset": 0 + }, + { + "address": "0x14000ffa7", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r14 + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000ffab", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rdi + 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x14000ffae", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000ffcc", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ffcc" + ] + }, + { + "address": "0x14000ff5c", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ff5c", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x120]", + "stack_offset": 0 + }, + { + "address": "0x14000ff63", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x1ff", + "stack_offset": 0 + }, + { + "address": "0x14000ff68", + "size": 2, + "mnemonic": "inc", + "operands": "ecx", + "stack_offset": 0 + }, + { + "address": "0x14000ff6a", + "size": 3, + "mnemonic": "and", + "operands": "word ptr [rax], dx", + "stack_offset": 0 + }, + { + "address": "0x14000ff6d", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rax + 2]", + "stack_offset": 0 + }, + { + "address": "0x14000ff71", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 0x7f", + "stack_offset": 0 + }, + { + "address": "0x14000ff74", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000ff63", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ff63", + "0x14000ff76" + ] + }, + { + "address": "0x14000ffcc", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ffcc", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x159ed]", + "stack_offset": 0 + }, + { + "address": "0x14000ffd3", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000ffd6", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r12 + r12*2]", + "stack_offset": 0 + }, + { + "address": "0x14000ffda", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx + rax*8]", + "stack_offset": 0 + }, + { + "address": "0x14000ffde", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x14000ffe3", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000ffe5", + "size": 2, + "mnemonic": "je", + "operands": "0x14001004d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001004d", + "0x14000ffe7" + ] + }, + { + "address": "0x14000ff63", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ff63", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x1ff", + "stack_offset": 0 + }, + { + "address": "0x14000ff68", + "size": 2, + "mnemonic": "inc", + "operands": "ecx", + "stack_offset": 0 + }, + { + "address": "0x14000ff6a", + "size": 3, + "mnemonic": "and", + "operands": "word ptr [rax], dx", + "stack_offset": 0 + }, + { + "address": "0x14000ff6d", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rax + 2]", + "stack_offset": 0 + }, + { + "address": "0x14000ff71", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 0x7f", + "stack_offset": 0 + }, + { + "address": "0x14000ff74", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000ff63", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ff63", + "0x14000ff76" + ] + }, + { + "address": "0x14000ff76", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ff76", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rip + 0x21333]", + "stack_offset": 0 + }, + { + "address": "0x14000ff7d", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x120]", + "stack_offset": 0 + }, + { + "address": "0x14000ff84", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0xfe", + "stack_offset": 0 + }, + { + "address": "0x14000ff8a", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ee30", + "stack_offset": 0 + }, + { + "address": "0x14000ff8f", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000ff91", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, esi", + "stack_offset": 0 + }, + { + "address": "0x14000ff93", + "size": 3, + "mnemonic": "sete", + "operands": "cl", + "stack_offset": 0 + }, + { + "address": "0x14000ff96", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 4", + "stack_offset": 0 + }, + { + "address": "0x14000ff9b", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r14", + "stack_offset": 0 + }, + { + "address": "0x14000ff9e", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rdx + rax], ecx", + "stack_offset": 0 + }, + { + "address": "0x14000ffa1", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdi + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14000ffa4", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [r14], eax", + "stack_offset": 0 + }, + { + "address": "0x14000ffa7", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r14 + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000ffab", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rdi + 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x14000ffae", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000ffcc", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ffcc" + ] + }, + { + "address": "0x14001004d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001004d", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x213e4]", + "stack_offset": 0 + }, + { + "address": "0x140010054", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rsp + 0x48], rax", + "stack_offset": 0 + }, + { + "address": "0x140010059", + "size": 2, + "mnemonic": "je", + "operands": "0x1400100af", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400100af", + "0x14001005b" + ] + }, + { + "address": "0x14000ffe7", + "size": 26, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ffe7", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000ffec", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000ffef", + "size": 4, + "mnemonic": "shl", + "operands": "rax, 5", + "stack_offset": 0 + }, + { + "address": "0x14000fff3", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rax + rdi + 0x28], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000fff8", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi + r12*8 + 0x128]", + "stack_offset": 0 + }, + { + "address": "0x140010000", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140010005", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001000a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r13", + "stack_offset": 0 + }, + { + "address": "0x14001000d", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rdi + r12*8 + 0x128], rax", + "stack_offset": 0 + }, + { + "address": "0x140010015", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001001a", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [rsp + 0x44]", + "stack_offset": 0 + }, + { + "address": "0x14001001e", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rdi + 0xc], eax", + "stack_offset": 0 + }, + { + "address": "0x140010021", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140010023", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x220]", + "stack_offset": 0 + }, + { + "address": "0x14001002a", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x14001002d", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140010032", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x388]", + "stack_offset": 0 + }, + { + "address": "0x14001003a", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x330", + "stack_offset": 0 + }, + { + "address": "0x140010041", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 816 + }, + { + "address": "0x140010043", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 824 + }, + { + "address": "0x140010045", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 832 + }, + { + "address": "0x140010047", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 840 + }, + { + "address": "0x140010049", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 848 + }, + { + "address": "0x14001004a", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 856 + }, + { + "address": "0x14001004b", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 864 + }, + { + "address": "0x14001004c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 872 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400100af", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400100af", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400100b2", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [r13], 1", + "stack_offset": 0 + }, + { + "address": "0x1400100ba", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 5", + "stack_offset": 0 + }, + { + "address": "0x1400100be", + "size": 4, + "mnemonic": "shl", + "operands": "rbx, 5", + "stack_offset": 0 + }, + { + "address": "0x1400100c2", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rcx + rdi + 0x38], r13", + "stack_offset": 0 + }, + { + "address": "0x1400100c7", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + rdi + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400100cc", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140010023", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010023" + ] + }, + { + "address": "0x14001005b", + "size": 26, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001005b", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001005e", + "size": 4, + "mnemonic": "shl", + "operands": "rdx, 5", + "stack_offset": 0 + }, + { + "address": "0x140010062", + "size": 3, + "mnemonic": "or", + "operands": "ecx, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x140010065", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx + rdi + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001006a", + "size": 4, + "mnemonic": "lock xadd", + "operands": "dword ptr [rax], ecx", + "stack_offset": 0 + }, + { + "address": "0x14001006e", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 1", + "stack_offset": 0 + }, + { + "address": "0x140010071", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400100af", + "stack_offset": 0 + }, + { + "address": "0x140010073", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdx + rdi + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140010078", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001007d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140010080", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 5", + "stack_offset": 0 + }, + { + "address": "0x140010084", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rdi + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140010089", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001008e", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi + r12*8 + 0x128]", + "stack_offset": 0 + }, + { + "address": "0x140010096", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001009b", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001009e", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 5", + "stack_offset": 0 + }, + { + "address": "0x1400100a2", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rcx + rdi + 0x28], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400100a7", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rdi + r12*8 + 0x128], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400100af", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400100b2", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [r13], 1", + "stack_offset": 0 + }, + { + "address": "0x1400100ba", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 5", + "stack_offset": 0 + }, + { + "address": "0x1400100be", + "size": 4, + "mnemonic": "shl", + "operands": "rbx, 5", + "stack_offset": 0 + }, + { + "address": "0x1400100c2", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rcx + rdi + 0x38], r13", + "stack_offset": 0 + }, + { + "address": "0x1400100c7", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + rdi + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400100cc", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140010023", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010023" + ] + } + ] + }, + { + "address": "0x1400100ed", + "name": "", + "blocks": [ + { + "address": "0x1400100ed", + "size": 26, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400100ed", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x1400100ee", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x1400100ef", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x1400100f0", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x1400100f2", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x1400100f4", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x1400100f6", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x1400100f8", + "size": 5, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x27]", + "stack_offset": -56 + }, + { + "address": "0x1400100fd", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x90", + "stack_offset": -56 + }, + { + "address": "0x140010104", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x20f35]", + "stack_offset": -200 + }, + { + "address": "0x14001010b", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -200 + }, + { + "address": "0x14001010e", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x17], rax", + "stack_offset": -200 + }, + { + "address": "0x140010112", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rdx", + "stack_offset": -200 + }, + { + "address": "0x140010115", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x1ca", + "stack_offset": -200 + }, + { + "address": "0x14001011b", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -200 + }, + { + "address": "0x14001011d", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -200 + }, + { + "address": "0x140010120", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": -200 + }, + { + "address": "0x140010125", + "size": 3, + "mnemonic": "xor", + "operands": "r13d, r13d", + "stack_offset": -200 + }, + { + "address": "0x140010128", + "size": 4, + "mnemonic": "lea", + "operands": "r12, [rbp - 0x41]", + "stack_offset": -200 + }, + { + "address": "0x14001012c", + "size": 3, + "mnemonic": "mov", + "operands": "edi, r13d", + "stack_offset": -200 + }, + { + "address": "0x14001012f", + "size": 4, + "mnemonic": "lea", + "operands": "esi, [r13 + 1]", + "stack_offset": -200 + }, + { + "address": "0x140010133", + "size": 3, + "mnemonic": "mov", + "operands": "r15d, r13d", + "stack_offset": -200 + }, + { + "address": "0x140010136", + "size": 4, + "mnemonic": "cmp", + "operands": "rdi, 4", + "stack_offset": -200 + }, + { + "address": "0x14001013a", + "size": 6, + "mnemonic": "jae", + "operands": "0x1400102ba", + "stack_offset": -200 + }, + { + "address": "0x140010140", + "size": 4, + "mnemonic": "cmp", + "operands": "r15d, 2", + "stack_offset": -200 + }, + { + "address": "0x140010144", + "size": 2, + "mnemonic": "je", + "operands": "0x140010157", + "stack_offset": -200 + } + ], + "successors": [ + "0x140010157", + "0x140010146" + ] + }, + { + "address": "0x140010157", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010157", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x14001015b", + "size": 3, + "mnemonic": "inc", + "operands": "rax", + "stack_offset": 0 + }, + { + "address": "0x14001015e", + "size": 5, + "mnemonic": "cmp", + "operands": "word ptr [r14 + rax*2], r13w", + "stack_offset": 0 + }, + { + "address": "0x140010163", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001015b", + "stack_offset": 0 + }, + { + "address": "0x140010165", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [r12 - 8], r14", + "stack_offset": 0 + }, + { + "address": "0x14001016a", + "size": 3, + "mnemonic": "add", + "operands": "rdi, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001016d", + "size": 4, + "mnemonic": "lea", + "operands": "r14, [r14 + rax*2]", + "stack_offset": 0 + }, + { + "address": "0x140010171", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r12], rax", + "stack_offset": 0 + }, + { + "address": "0x140010175", + "size": 4, + "mnemonic": "movzx", + "operands": "eax, word ptr [r14]", + "stack_offset": 0 + }, + { + "address": "0x140010179", + "size": 4, + "mnemonic": "add", + "operands": "r14, 2", + "stack_offset": 0 + }, + { + "address": "0x14001017d", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [r12 + 8], r15d", + "stack_offset": 0 + }, + { + "address": "0x140010182", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x140010184", + "size": 4, + "mnemonic": "add", + "operands": "r12, 0x18", + "stack_offset": 0 + }, + { + "address": "0x140010188", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001018a", + "size": 2, + "mnemonic": "je", + "operands": "0x14001019a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001019a", + "0x14001018c" + ] + }, + { + "address": "0x140010146", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010146", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x15983]", + "stack_offset": 0 + }, + { + "address": "0x14001014d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x140010150", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a500", + "stack_offset": 0 + }, + { + "address": "0x140010155", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140010165", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010165" + ] + }, + { + "address": "0x14001019a", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001019a", + "size": 3, + "mnemonic": "sub", + "operands": "rdi, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001019d", + "size": 6, + "mnemonic": "je", + "operands": "0x1400102ac", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400102ac", + "0x1400101a3" + ] + }, + { + "address": "0x14001018c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001018c", + "size": 3, + "mnemonic": "sub", + "operands": "ecx, 0x2d", + "stack_offset": 0 + }, + { + "address": "0x14001018f", + "size": 2, + "mnemonic": "je", + "operands": "0x140010133", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010133", + "0x140010191" + ] + }, + { + "address": "0x140010165", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010165", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [r12 - 8], r14", + "stack_offset": 0 + }, + { + "address": "0x14001016a", + "size": 3, + "mnemonic": "add", + "operands": "rdi, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001016d", + "size": 4, + "mnemonic": "lea", + "operands": "r14, [r14 + rax*2]", + "stack_offset": 0 + }, + { + "address": "0x140010171", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r12], rax", + "stack_offset": 0 + }, + { + "address": "0x140010175", + "size": 4, + "mnemonic": "movzx", + "operands": "eax, word ptr [r14]", + "stack_offset": 0 + }, + { + "address": "0x140010179", + "size": 4, + "mnemonic": "add", + "operands": "r14, 2", + "stack_offset": 0 + }, + { + "address": "0x14001017d", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [r12 + 8], r15d", + "stack_offset": 0 + }, + { + "address": "0x140010182", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x140010184", + "size": 4, + "mnemonic": "add", + "operands": "r12, 0x18", + "stack_offset": 0 + }, + { + "address": "0x140010188", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001018a", + "size": 2, + "mnemonic": "je", + "operands": "0x14001019a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001019a", + "0x14001018c" + ] + }, + { + "address": "0x1400102ac", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400102ac", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x49]", + "stack_offset": 0 + }, + { + "address": "0x1400102b0", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400102b3", + "size": 5, + "mnemonic": "call", + "operands": "0x14001032c", + "stack_offset": 0 + }, + { + "address": "0x1400102b8", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400102bc", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400102bc" + ] + }, + { + "address": "0x1400101a3", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400101a3", + "size": 3, + "mnemonic": "sub", + "operands": "rdi, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400101a6", + "size": 6, + "mnemonic": "je", + "operands": "0x140010264", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010264", + "0x1400101ac" + ] + }, + { + "address": "0x140010133", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010133", + "size": 3, + "mnemonic": "mov", + "operands": "r15d, r13d", + "stack_offset": 0 + }, + { + "address": "0x140010136", + "size": 4, + "mnemonic": "cmp", + "operands": "rdi, 4", + "stack_offset": 0 + }, + { + "address": "0x14001013a", + "size": 6, + "mnemonic": "jae", + "operands": "0x1400102ba", + "stack_offset": 0 + }, + { + "address": "0x140010140", + "size": 4, + "mnemonic": "cmp", + "operands": "r15d, 2", + "stack_offset": 0 + }, + { + "address": "0x140010144", + "size": 2, + "mnemonic": "je", + "operands": "0x140010157", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010157", + "0x140010146" + ] + }, + { + "address": "0x140010191", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010191", + "size": 2, + "mnemonic": "sub", + "operands": "ecx, esi", + "stack_offset": 0 + }, + { + "address": "0x140010193", + "size": 2, + "mnemonic": "je", + "operands": "0x1400101ff", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400101ff", + "0x140010195" + ] + }, + { + "address": "0x1400102bc", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400102bc", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x17]", + "stack_offset": 0 + }, + { + "address": "0x1400102c0", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x1400102c3", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x1400102c8", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0xe0]", + "stack_offset": 0 + }, + { + "address": "0x1400102d0", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x90", + "stack_offset": 0 + }, + { + "address": "0x1400102d7", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 144 + }, + { + "address": "0x1400102d9", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 152 + }, + { + "address": "0x1400102db", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 160 + }, + { + "address": "0x1400102dd", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 168 + }, + { + "address": "0x1400102df", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 176 + }, + { + "address": "0x1400102e0", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 184 + }, + { + "address": "0x1400102e1", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 192 + }, + { + "address": "0x1400102e2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 200 + } + ], + "successors": [ + ] + }, + { + "address": "0x140010264", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010264", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x49]", + "stack_offset": 0 + }, + { + "address": "0x140010268", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001026b", + "size": 5, + "mnemonic": "call", + "operands": "0x14001032c", + "stack_offset": 0 + }, + { + "address": "0x140010270", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140010272", + "size": 2, + "mnemonic": "je", + "operands": "0x1400102a4", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400102a4", + "0x140010274" + ] + }, + { + "address": "0x1400101ac", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400101ac", + "size": 3, + "mnemonic": "sub", + "operands": "rdi, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400101af", + "size": 2, + "mnemonic": "je", + "operands": "0x14001020a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001020a", + "0x1400101b1" + ] + }, + { + "address": "0x1400101ff", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400101ff", + "size": 6, + "mnemonic": "mov", + "operands": "r15d, 2", + "stack_offset": 0 + }, + { + "address": "0x140010205", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140010136", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010136" + ] + }, + { + "address": "0x140010195", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010195", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 0x31", + "stack_offset": 0 + }, + { + "address": "0x140010198", + "size": 2, + "mnemonic": "je", + "operands": "0x140010133", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010133", + "0x14001019a" + ] + }, + { + "address": "0x1400102a4", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400102a4", + "size": 3, + "mnemonic": "mov", + "operands": "sil, r13b", + "stack_offset": 0 + }, + { + "address": "0x1400102a7", + "size": 3, + "mnemonic": "mov", + "operands": "al, sil", + "stack_offset": 0 + }, + { + "address": "0x1400102aa", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400102bc", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400102bc" + ] + }, + { + "address": "0x140010274", + "size": 18, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010274", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x31]", + "stack_offset": 0 + }, + { + "address": "0x140010278", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001027b", + "size": 5, + "mnemonic": "call", + "operands": "0x1400104ac", + "stack_offset": 0 + }, + { + "address": "0x140010280", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140010282", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400102a7", + "stack_offset": 0 + }, + { + "address": "0x140010284", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x31]", + "stack_offset": 0 + }, + { + "address": "0x140010288", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001028b", + "size": 5, + "mnemonic": "call", + "operands": "0x1400103b8", + "stack_offset": 0 + }, + { + "address": "0x140010290", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140010292", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400102a7", + "stack_offset": 0 + }, + { + "address": "0x140010294", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x31]", + "stack_offset": 0 + }, + { + "address": "0x140010298", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001029b", + "size": 5, + "mnemonic": "call", + "operands": "0x1400102e4", + "stack_offset": 0 + }, + { + "address": "0x1400102a0", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x1400102a2", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400102a7", + "stack_offset": 0 + }, + { + "address": "0x1400102a4", + "size": 3, + "mnemonic": "mov", + "operands": "sil, r13b", + "stack_offset": 0 + }, + { + "address": "0x1400102a7", + "size": 3, + "mnemonic": "mov", + "operands": "al, sil", + "stack_offset": 0 + }, + { + "address": "0x1400102aa", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400102bc", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400102bc" + ] + }, + { + "address": "0x14001020a", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001020a", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x49]", + "stack_offset": 0 + }, + { + "address": "0x14001020e", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140010211", + "size": 5, + "mnemonic": "call", + "operands": "0x14001032c", + "stack_offset": 0 + }, + { + "address": "0x140010216", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140010218", + "size": 6, + "mnemonic": "je", + "operands": "0x1400102a4", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400102a4", + "0x14001021e" + ] + }, + { + "address": "0x1400101b1", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400101b1", + "size": 3, + "mnemonic": "cmp", + "operands": "rdi, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400101b4", + "size": 6, + "mnemonic": "jne", + "operands": "0x1400102ba", + "stack_offset": 0 + }, + { + "address": "0x1400101ba", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x49]", + "stack_offset": 0 + }, + { + "address": "0x1400101be", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400101c1", + "size": 5, + "mnemonic": "call", + "operands": "0x14001032c", + "stack_offset": 0 + }, + { + "address": "0x1400101c6", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x1400101c8", + "size": 6, + "mnemonic": "je", + "operands": "0x1400102a4", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400102a4", + "0x1400101ce" + ] + }, + { + "address": "0x140010136", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010136", + "size": 4, + "mnemonic": "cmp", + "operands": "rdi, 4", + "stack_offset": 0 + }, + { + "address": "0x14001013a", + "size": 6, + "mnemonic": "jae", + "operands": "0x1400102ba", + "stack_offset": 0 + }, + { + "address": "0x140010140", + "size": 4, + "mnemonic": "cmp", + "operands": "r15d, 2", + "stack_offset": 0 + }, + { + "address": "0x140010144", + "size": 2, + "mnemonic": "je", + "operands": "0x140010157", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010157", + "0x140010146" + ] + }, + { + "address": "0x14001021e", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001021e", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x31]", + "stack_offset": 0 + }, + { + "address": "0x140010222", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140010225", + "size": 5, + "mnemonic": "call", + "operands": "0x1400104ac", + "stack_offset": 0 + }, + { + "address": "0x14001022a", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14001022c", + "size": 2, + "mnemonic": "je", + "operands": "0x14001024e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001024e", + "0x14001022e" + ] + }, + { + "address": "0x1400101ce", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400101ce", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x31]", + "stack_offset": 0 + }, + { + "address": "0x1400101d2", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400101d5", + "size": 5, + "mnemonic": "call", + "operands": "0x1400104ac", + "stack_offset": 0 + }, + { + "address": "0x1400101da", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x1400101dc", + "size": 6, + "mnemonic": "je", + "operands": "0x1400102a4", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400102a4", + "0x1400101e2" + ] + }, + { + "address": "0x14001024e", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001024e", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x31]", + "stack_offset": 0 + }, + { + "address": "0x140010252", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140010255", + "size": 5, + "mnemonic": "call", + "operands": "0x1400103b8", + "stack_offset": 0 + }, + { + "address": "0x14001025a", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14001025c", + "size": 2, + "mnemonic": "je", + "operands": "0x1400102a4", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400102a4", + "0x14001025e" + ] + }, + { + "address": "0x14001022e", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001022e", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x140010232", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140010235", + "size": 5, + "mnemonic": "call", + "operands": "0x1400103b8", + "stack_offset": 0 + }, + { + "address": "0x14001023a", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14001023c", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400102a7", + "stack_offset": 0 + }, + { + "address": "0x14001023e", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x140010242", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140010245", + "size": 5, + "mnemonic": "call", + "operands": "0x1400102e4", + "stack_offset": 0 + }, + { + "address": "0x14001024a", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14001024c", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400102a7", + "stack_offset": 0 + }, + { + "address": "0x14001024e", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x31]", + "stack_offset": 0 + }, + { + "address": "0x140010252", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140010255", + "size": 5, + "mnemonic": "call", + "operands": "0x1400103b8", + "stack_offset": 0 + }, + { + "address": "0x14001025a", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14001025c", + "size": 2, + "mnemonic": "je", + "operands": "0x1400102a4", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400102a4", + "0x14001025e" + ] + }, + { + "address": "0x1400101e2", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400101e2", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x1400101e6", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400101e9", + "size": 5, + "mnemonic": "call", + "operands": "0x1400103b8", + "stack_offset": 0 + }, + { + "address": "0x1400101ee", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x1400101f0", + "size": 6, + "mnemonic": "je", + "operands": "0x1400102a4", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400102a4", + "0x1400101f6" + ] + }, + { + "address": "0x14001025e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001025e", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x140010262", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140010298", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400102bc" + ] + }, + { + "address": "0x1400101f6", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400101f6", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 1]", + "stack_offset": 0 + }, + { + "address": "0x1400101fa", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140010298", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400102bc" + ] + } + ] + }, + { + "address": "0x1400109ba", + "name": "", + "blocks": [ + { + "address": "0x1400109ba", + "size": 18, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400109ba", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x1400109bb", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x1400109be", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -8 + }, + { + "address": "0x1400109c2", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x10]", + "stack_offset": -72 + }, + { + "address": "0x1400109c6", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x18], rax", + "stack_offset": -72 + }, + { + "address": "0x1400109ca", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp + 0x28]", + "stack_offset": -72 + }, + { + "address": "0x1400109ce", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x18]", + "stack_offset": -72 + }, + { + "address": "0x1400109d2", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -72 + }, + { + "address": "0x1400109d6", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x18]", + "stack_offset": -72 + }, + { + "address": "0x1400109da", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 2", + "stack_offset": -72 + }, + { + "address": "0x1400109df", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x20]", + "stack_offset": -72 + }, + { + "address": "0x1400109e3", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x1400109e7", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x28], eax", + "stack_offset": -72 + }, + { + "address": "0x1400109ea", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x20], eax", + "stack_offset": -72 + }, + { + "address": "0x1400109ed", + "size": 5, + "mnemonic": "call", + "operands": "0x1400105f4", + "stack_offset": -72 + }, + { + "address": "0x1400109f2", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": -72 + }, + { + "address": "0x1400109f6", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x1400109f7", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140010c1a", + "name": "", + "blocks": [ + { + "address": "0x140010c1a", + "size": 20, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010c1a", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140010c1b", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140010c1c", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140010c1d", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x140010c1f", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x140010c21", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x140010c23", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x140010c25", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0xa0", + "stack_offset": -56 + }, + { + "address": "0x140010c2c", + "size": 3, + "mnemonic": "mov", + "operands": "r12, qword ptr [rdx]", + "stack_offset": -216 + }, + { + "address": "0x140010c2f", + "size": 3, + "mnemonic": "xor", + "operands": "r13d, r13d", + "stack_offset": -216 + }, + { + "address": "0x140010c32", + "size": 4, + "mnemonic": "movzx", + "operands": "esi, r9b", + "stack_offset": -216 + }, + { + "address": "0x140010c36", + "size": 3, + "mnemonic": "mov", + "operands": "r15d, r8d", + "stack_offset": -216 + }, + { + "address": "0x140010c39", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x90], r12", + "stack_offset": -216 + }, + { + "address": "0x140010c41", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -216 + }, + { + "address": "0x140010c44", + "size": 3, + "mnemonic": "test", + "operands": "r12, r12", + "stack_offset": -216 + }, + { + "address": "0x140010c47", + "size": 2, + "mnemonic": "jne", + "operands": "0x140010c5b", + "stack_offset": -216 + }, + { + "address": "0x140010c49", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": -216 + }, + { + "address": "0x140010c4e", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": -216 + }, + { + "address": "0x140010c54", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": -216 + }, + { + "address": "0x140010c59", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140010c8d", + "stack_offset": -216 + } + ], + "successors": [ + "0x140010c8d" + ] + }, + { + "address": "0x140010c8d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010c8d", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140010c91", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140010c94", + "size": 6, + "mnemonic": "je", + "operands": "0x140011308", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011308", + "0x140010c9a" + ] + }, + { + "address": "0x140011308", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011308", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001130a", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001138f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001138f" + ] + }, + { + "address": "0x140010c9a", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010c9a", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x140010c9d", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rax", + "stack_offset": 0 + }, + { + "address": "0x140010ca0", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140011308", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001138f" + ] + }, + { + "address": "0x14001138f", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001138f", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0xf0]", + "stack_offset": 0 + }, + { + "address": "0x140011397", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0xa0", + "stack_offset": 0 + }, + { + "address": "0x14001139e", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 160 + }, + { + "address": "0x1400113a0", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 168 + }, + { + "address": "0x1400113a2", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 176 + }, + { + "address": "0x1400113a4", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 184 + }, + { + "address": "0x1400113a6", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 192 + }, + { + "address": "0x1400113a7", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 200 + }, + { + "address": "0x1400113a8", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 208 + }, + { + "address": "0x1400113a9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 216 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400113b6", + "name": "", + "blocks": [ + { + "address": "0x1400113b6", + "size": 27, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400113b6", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x1400113b7", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x1400113ba", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x70", + "stack_offset": -8 + }, + { + "address": "0x1400113be", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -120 + }, + { + "address": "0x1400113c3", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x21e26], 0", + "stack_offset": -120 + }, + { + "address": "0x1400113ca", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x30], 0", + "stack_offset": -120 + }, + { + "address": "0x1400113ce", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 0", + "stack_offset": -120 + }, + { + "address": "0x1400113d2", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -120 + }, + { + "address": "0x1400113d6", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": -120 + }, + { + "address": "0x1400113da", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400113ec", + "stack_offset": -120 + }, + { + "address": "0x1400113dc", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x20045]", + "stack_offset": -120 + }, + { + "address": "0x1400113e3", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 1", + "stack_offset": -120 + }, + { + "address": "0x1400113e7", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x28], xmm0", + "stack_offset": -120 + }, + { + "address": "0x1400113ec", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x48], 0", + "stack_offset": -120 + }, + { + "address": "0x1400113f1", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x50]", + "stack_offset": -120 + }, + { + "address": "0x1400113f5", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x50], rcx", + "stack_offset": -120 + }, + { + "address": "0x1400113f9", + "size": 3, + "mnemonic": "mov", + "operands": "r9b, 1", + "stack_offset": -120 + }, + { + "address": "0x1400113fc", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": -120 + }, + { + "address": "0x140011400", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0xa", + "stack_offset": -120 + }, + { + "address": "0x140011406", + "size": 5, + "mnemonic": "call", + "operands": "0x140010c10", + "stack_offset": -120 + }, + { + "address": "0x14001140b", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x18], 2", + "stack_offset": -120 + }, + { + "address": "0x14001140f", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": -120 + }, + { + "address": "0x140011411", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001141e", + "stack_offset": -120 + }, + { + "address": "0x140011413", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x40]", + "stack_offset": -120 + }, + { + "address": "0x140011417", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd", + "stack_offset": -120 + }, + { + "address": "0x14001141e", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -120 + }, + { + "address": "0x140011422", + "size": 2, + "mnemonic": "je", + "operands": "0x140011433", + "stack_offset": -120 + } + ], + "successors": [ + "0x140011433", + "0x140011424" + ] + }, + { + "address": "0x140011433", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011433", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140011437", + "size": 2, + "mnemonic": "je", + "operands": "0x140011448", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011448", + "0x140011439" + ] + }, + { + "address": "0x140011424", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011424", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0x14]", + "stack_offset": 0 + }, + { + "address": "0x140011427", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001142b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x140011430", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x20], ebx", + "stack_offset": 0 + }, + { + "address": "0x140011433", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140011437", + "size": 2, + "mnemonic": "je", + "operands": "0x140011448", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011448", + "0x140011439" + ] + }, + { + "address": "0x140011448", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011448", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14001144d", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x14001144f", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140011453", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011457", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14001145a", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001145b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x140011439", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011439", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14001143c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140011440", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x140011445", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x24], ebx", + "stack_offset": 0 + }, + { + "address": "0x140011448", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14001144d", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x14001144f", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140011453", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011457", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14001145a", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001145b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400115bc", + "name": "", + "blocks": [ + { + "address": "0x1400115bc", + "size": 48, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400115bc", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x1400115be", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x1400115c1", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x50", + "stack_offset": -8 + }, + { + "address": "0x1400115c5", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x28], rcx", + "stack_offset": -88 + }, + { + "address": "0x1400115c9", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x28]", + "stack_offset": -88 + }, + { + "address": "0x1400115cd", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x18], rax", + "stack_offset": -88 + }, + { + "address": "0x1400115d1", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp + 0x20]", + "stack_offset": -88 + }, + { + "address": "0x1400115d5", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": -88 + }, + { + "address": "0x1400115da", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x18]", + "stack_offset": -88 + }, + { + "address": "0x1400115de", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 5", + "stack_offset": -88 + }, + { + "address": "0x1400115e3", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x20], eax", + "stack_offset": -88 + }, + { + "address": "0x1400115e6", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x28], eax", + "stack_offset": -88 + }, + { + "address": "0x1400115e9", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x28]", + "stack_offset": -88 + }, + { + "address": "0x1400115ed", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -88 + }, + { + "address": "0x1400115f1", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x20]", + "stack_offset": -88 + }, + { + "address": "0x1400115f5", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 8], rax", + "stack_offset": -88 + }, + { + "address": "0x1400115f9", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 4", + "stack_offset": -88 + }, + { + "address": "0x1400115fe", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x30], eax", + "stack_offset": -88 + }, + { + "address": "0x140011601", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x2c], eax", + "stack_offset": -88 + }, + { + "address": "0x140011604", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x21c2d]", + "stack_offset": -88 + }, + { + "address": "0x14001160b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x20], rax", + "stack_offset": -88 + }, + { + "address": "0x14001160f", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rcx + 0x28], edx", + "stack_offset": -88 + }, + { + "address": "0x140011612", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x14197]", + "stack_offset": -88 + }, + { + "address": "0x140011619", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x28]", + "stack_offset": -88 + }, + { + "address": "0x14001161d", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rax], rcx", + "stack_offset": -88 + }, + { + "address": "0x140011620", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x20119]", + "stack_offset": -88 + }, + { + "address": "0x140011627", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x28]", + "stack_offset": -88 + }, + { + "address": "0x14001162b", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x3a8], edx", + "stack_offset": -88 + }, + { + "address": "0x140011631", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x28]", + "stack_offset": -88 + }, + { + "address": "0x140011635", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x88], rcx", + "stack_offset": -88 + }, + { + "address": "0x14001163c", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rdx + 0x42]", + "stack_offset": -88 + }, + { + "address": "0x14001163f", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x28]", + "stack_offset": -88 + }, + { + "address": "0x140011643", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp + 0x28]", + "stack_offset": -88 + }, + { + "address": "0x140011647", + "size": 7, + "mnemonic": "mov", + "operands": "word ptr [rax + 0xbc], cx", + "stack_offset": -88 + }, + { + "address": "0x14001164e", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x28]", + "stack_offset": -88 + }, + { + "address": "0x140011652", + "size": 7, + "mnemonic": "mov", + "operands": "word ptr [rax + 0x1c2], cx", + "stack_offset": -88 + }, + { + "address": "0x140011659", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x18]", + "stack_offset": -88 + }, + { + "address": "0x14001165d", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x28]", + "stack_offset": -88 + }, + { + "address": "0x140011661", + "size": 8, + "mnemonic": "and", + "operands": "qword ptr [rax + 0x3a0], 0", + "stack_offset": -88 + }, + { + "address": "0x140011669", + "size": 5, + "mnemonic": "call", + "operands": "0x140011494", + "stack_offset": -88 + }, + { + "address": "0x14001166e", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x30]", + "stack_offset": -88 + }, + { + "address": "0x140011672", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x10]", + "stack_offset": -88 + }, + { + "address": "0x140011676", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x2c]", + "stack_offset": -88 + }, + { + "address": "0x14001167a", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x18]", + "stack_offset": -88 + }, + { + "address": "0x14001167e", + "size": 5, + "mnemonic": "call", + "operands": "0x140011514", + "stack_offset": -88 + }, + { + "address": "0x140011683", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x50", + "stack_offset": -88 + }, + { + "address": "0x140011687", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x140011688", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400116ac", + "name": "", + "blocks": [ + { + "address": "0x1400116ac", + "size": 18, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400116ac", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x1400116ae", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x1400116b1", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -8 + }, + { + "address": "0x1400116b5", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x18]", + "stack_offset": -72 + }, + { + "address": "0x1400116b9", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x18], rcx", + "stack_offset": -72 + }, + { + "address": "0x1400116bd", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -72 + }, + { + "address": "0x1400116c1", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x140e8]", + "stack_offset": -72 + }, + { + "address": "0x1400116c8", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 5", + "stack_offset": -72 + }, + { + "address": "0x1400116cd", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x20], eax", + "stack_offset": -72 + }, + { + "address": "0x1400116d0", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x28], eax", + "stack_offset": -72 + }, + { + "address": "0x1400116d3", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x18]", + "stack_offset": -72 + }, + { + "address": "0x1400116d7", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 8], rax", + "stack_offset": -72 + }, + { + "address": "0x1400116db", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 4", + "stack_offset": -72 + }, + { + "address": "0x1400116e0", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x20], eax", + "stack_offset": -72 + }, + { + "address": "0x1400116e3", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x1c], eax", + "stack_offset": -72 + }, + { + "address": "0x1400116e6", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": -72 + }, + { + "address": "0x1400116e9", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rdx", + "stack_offset": -72 + }, + { + "address": "0x1400116ec", + "size": 2, + "mnemonic": "je", + "operands": "0x1400116fa", + "stack_offset": -72 + } + ], + "successors": [ + "0x1400116fa", + "0x1400116ee" + ] + }, + { + "address": "0x1400116fa", + "size": 39, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400116fa", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400116fe", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140011703", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011707", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14001170b", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140011710", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011714", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140011718", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001171d", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011721", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140011725", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001172a", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14001172e", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140011732", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140011737", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14001173b", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001173f", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140011744", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011748", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x14001174c", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140011751", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011755", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x14001175c", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140011761", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011765", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x3c0]", + "stack_offset": 0 + }, + { + "address": "0x14001176c", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140011771", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140011775", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140011779", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14001177d", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011781", + "size": 5, + "mnemonic": "call", + "operands": "0x14001155c", + "stack_offset": 0 + }, + { + "address": "0x140011786", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001178a", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 8]", + "stack_offset": 0 + }, + { + "address": "0x14001178e", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x1c]", + "stack_offset": 0 + }, + { + "address": "0x140011792", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011796", + "size": 5, + "mnemonic": "call", + "operands": "0x1400114d4", + "stack_offset": 0 + }, + { + "address": "0x14001179b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": 0 + }, + { + "address": "0x14001179f", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 64 + }, + { + "address": "0x1400117a0", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400116ee", + "size": 42, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400116ee", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400116f1", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x1400116f6", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x1400116fa", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400116fe", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140011703", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011707", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14001170b", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140011710", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011714", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140011718", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001171d", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011721", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140011725", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001172a", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14001172e", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140011732", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140011737", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14001173b", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001173f", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140011744", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011748", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x14001174c", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140011751", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011755", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x14001175c", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140011761", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011765", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x3c0]", + "stack_offset": 0 + }, + { + "address": "0x14001176c", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140011771", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140011775", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140011779", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14001177d", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011781", + "size": 5, + "mnemonic": "call", + "operands": "0x14001155c", + "stack_offset": 0 + }, + { + "address": "0x140011786", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001178a", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 8]", + "stack_offset": 0 + }, + { + "address": "0x14001178e", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x1c]", + "stack_offset": 0 + }, + { + "address": "0x140011792", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140011796", + "size": 5, + "mnemonic": "call", + "operands": "0x1400114d4", + "stack_offset": 0 + }, + { + "address": "0x14001179b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": 0 + }, + { + "address": "0x14001179f", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 64 + }, + { + "address": "0x1400117a0", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140012ca7", + "name": "", + "blocks": [ + { + "address": "0x140012ca7", + "size": 67, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012ca7", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140012ca8", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140012ca9", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140012caa", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x140012cac", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x140012cae", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x140012cb0", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x140012cb2", + "size": 4, + "mnemonic": "lea", + "operands": "rbp, [rax - 0x57]", + "stack_offset": -56 + }, + { + "address": "0x140012cb6", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0xd0", + "stack_offset": -56 + }, + { + "address": "0x140012cbd", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 9], 0xfffffffffffffffe", + "stack_offset": -264 + }, + { + "address": "0x140012cc5", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 8], rbx", + "stack_offset": -264 + }, + { + "address": "0x140012cc9", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1e370]", + "stack_offset": -264 + }, + { + "address": "0x140012cd0", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -264 + }, + { + "address": "0x140012cd3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x17], rax", + "stack_offset": -264 + }, + { + "address": "0x140012cd7", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r8", + "stack_offset": -264 + }, + { + "address": "0x140012cda", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x41], r8", + "stack_offset": -264 + }, + { + "address": "0x140012cde", + "size": 3, + "mnemonic": "movsxd", + "operands": "r14, edx", + "stack_offset": -264 + }, + { + "address": "0x140012ce1", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -264 + }, + { + "address": "0x140012ce4", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x7f]", + "stack_offset": -264 + }, + { + "address": "0x140012ce8", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x59], rax", + "stack_offset": -264 + }, + { + "address": "0x140012cec", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r14", + "stack_offset": -264 + }, + { + "address": "0x140012cef", + "size": 3, + "mnemonic": "mov", + "operands": "r13, r14", + "stack_offset": -264 + }, + { + "address": "0x140012cf2", + "size": 4, + "mnemonic": "sar", + "operands": "r13, 6", + "stack_offset": -264 + }, + { + "address": "0x140012cf6", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x39], r13", + "stack_offset": -264 + }, + { + "address": "0x140012cfa", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip - 0x12d01]", + "stack_offset": -264 + }, + { + "address": "0x140012d01", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x3f", + "stack_offset": -264 + }, + { + "address": "0x140012d04", + "size": 4, + "mnemonic": "lea", + "operands": "r15, [rax + rax*8]", + "stack_offset": -264 + }, + { + "address": "0x140012d08", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + r13*8 + 0x33300]", + "stack_offset": -264 + }, + { + "address": "0x140012d10", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + r15*8 + 0x28]", + "stack_offset": -264 + }, + { + "address": "0x140012d15", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x19], rax", + "stack_offset": -264 + }, + { + "address": "0x140012d19", + "size": 3, + "mnemonic": "mov", + "operands": "r12d, r9d", + "stack_offset": -264 + }, + { + "address": "0x140012d1c", + "size": 3, + "mnemonic": "add", + "operands": "r12, r8", + "stack_offset": -264 + }, + { + "address": "0x140012d1f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x61], r12", + "stack_offset": -264 + }, + { + "address": "0x140012d23", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xd4d7]", + "stack_offset": -264 + }, + { + "address": "0x140012d29", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x49], eax", + "stack_offset": -264 + }, + { + "address": "0x140012d2c", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -264 + }, + { + "address": "0x140012d2e", + "size": 4, + "mnemonic": "mov", + "operands": "r10, qword ptr [rbp - 0x59]", + "stack_offset": -264 + }, + { + "address": "0x140012d32", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [r10 + 0x28], dil", + "stack_offset": -264 + }, + { + "address": "0x140012d36", + "size": 2, + "mnemonic": "jne", + "operands": "0x140012d44", + "stack_offset": -264 + }, + { + "address": "0x140012d38", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r10", + "stack_offset": -264 + }, + { + "address": "0x140012d3b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d940", + "stack_offset": -264 + }, + { + "address": "0x140012d40", + "size": 4, + "mnemonic": "mov", + "operands": "r10, qword ptr [rbp - 0x59]", + "stack_offset": -264 + }, + { + "address": "0x140012d44", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r10 + 0x18]", + "stack_offset": -264 + }, + { + "address": "0x140012d48", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rcx + 0xc]", + "stack_offset": -264 + }, + { + "address": "0x140012d4b", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x45], ecx", + "stack_offset": -264 + }, + { + "address": "0x140012d4e", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -264 + }, + { + "address": "0x140012d50", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rbx], rax", + "stack_offset": -264 + }, + { + "address": "0x140012d53", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 8], eax", + "stack_offset": -264 + }, + { + "address": "0x140012d56", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rbp - 0x41], r12", + "stack_offset": -264 + }, + { + "address": "0x140012d5a", + "size": 6, + "mnemonic": "jae", + "operands": "0x14001310d", + "stack_offset": -264 + }, + { + "address": "0x140012d60", + "size": 3, + "mnemonic": "mov", + "operands": "r11, r14", + "stack_offset": -264 + }, + { + "address": "0x140012d63", + "size": 4, + "mnemonic": "sar", + "operands": "r11, 6", + "stack_offset": -264 + }, + { + "address": "0x140012d67", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x11], r11", + "stack_offset": -264 + }, + { + "address": "0x140012d6b", + "size": 2, + "mnemonic": "mov", + "operands": "edx, edi", + "stack_offset": -264 + }, + { + "address": "0x140012d6d", + "size": 2, + "mnemonic": "mov", + "operands": "al, byte ptr [rsi]", + "stack_offset": -264 + }, + { + "address": "0x140012d6f", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x71], al", + "stack_offset": -264 + }, + { + "address": "0x140012d72", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x6d], edi", + "stack_offset": -264 + }, + { + "address": "0x140012d75", + "size": 6, + "mnemonic": "mov", + "operands": "r12d, 1", + "stack_offset": -264 + }, + { + "address": "0x140012d7b", + "size": 6, + "mnemonic": "cmp", + "operands": "ecx, 0xfde9", + "stack_offset": -264 + }, + { + "address": "0x140012d81", + "size": 6, + "mnemonic": "jne", + "operands": "0x140012f14", + "stack_offset": -264 + }, + { + "address": "0x140012d87", + "size": 2, + "mnemonic": "mov", + "operands": "edx, edi", + "stack_offset": -264 + }, + { + "address": "0x140012d89", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rdi", + "stack_offset": -264 + }, + { + "address": "0x140012d8c", + "size": 7, + "mnemonic": "lea", + "operands": "r12, [rip - 0x12d93]", + "stack_offset": -264 + }, + { + "address": "0x140012d93", + "size": 8, + "mnemonic": "lea", + "operands": "rcx, [r15*8 + 0x3e]", + "stack_offset": -264 + }, + { + "address": "0x140012d9b", + "size": 8, + "mnemonic": "add", + "operands": "rcx, qword ptr [r12 + r11*8 + 0x33300]", + "stack_offset": -264 + }, + { + "address": "0x140012da3", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rcx], dil", + "stack_offset": -264 + }, + { + "address": "0x140012da6", + "size": 2, + "mnemonic": "je", + "operands": "0x140012db6", + "stack_offset": -264 + } + ], + "successors": [ + "0x140012db6", + "0x140012da8" + ] + }, + { + "address": "0x140012db6", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012db6", + "size": 3, + "mnemonic": "test", + "operands": "r14, r14", + "stack_offset": 0 + }, + { + "address": "0x140012db9", + "size": 6, + "mnemonic": "jle", + "operands": "0x140012eaa", + "stack_offset": 0 + }, + { + "address": "0x140012dbf", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [r12 + r13*8 + 0x33300]", + "stack_offset": 0 + }, + { + "address": "0x140012dc7", + "size": 6, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rax + r15*8 + 0x3e]", + "stack_offset": 0 + }, + { + "address": "0x140012dcd", + "size": 9, + "mnemonic": "movsx", + "operands": "r12d, byte ptr [rcx + r12 + 0x31490]", + "stack_offset": 0 + }, + { + "address": "0x140012dd6", + "size": 3, + "mnemonic": "inc", + "operands": "r12d", + "stack_offset": 0 + }, + { + "address": "0x140012dd9", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r12d", + "stack_offset": 0 + }, + { + "address": "0x140012ddc", + "size": 2, + "mnemonic": "sub", + "operands": "eax, edx", + "stack_offset": 0 + }, + { + "address": "0x140012dde", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x51], eax", + "stack_offset": 0 + }, + { + "address": "0x140012de1", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rbp - 0x61]", + "stack_offset": 0 + }, + { + "address": "0x140012de5", + "size": 3, + "mnemonic": "sub", + "operands": "r8, rsi", + "stack_offset": 0 + }, + { + "address": "0x140012de8", + "size": 3, + "mnemonic": "movsxd", + "operands": "r9, eax", + "stack_offset": 0 + }, + { + "address": "0x140012deb", + "size": 3, + "mnemonic": "cmp", + "operands": "r9, r8", + "stack_offset": 0 + }, + { + "address": "0x140012dee", + "size": 6, + "mnemonic": "jg", + "operands": "0x140013081", + "stack_offset": 0 + } + ], + "successors": [ + "0x140013081", + "0x140012df4" + ] + }, + { + "address": "0x140012da8", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012da8", + "size": 2, + "mnemonic": "inc", + "operands": "edx", + "stack_offset": 0 + }, + { + "address": "0x140012daa", + "size": 3, + "mnemonic": "inc", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x140012dad", + "size": 3, + "mnemonic": "inc", + "operands": "rcx", + "stack_offset": 0 + }, + { + "address": "0x140012db0", + "size": 4, + "mnemonic": "cmp", + "operands": "r14, 5", + "stack_offset": 0 + }, + { + "address": "0x140012db4", + "size": 2, + "mnemonic": "jl", + "operands": "0x140012da3", + "stack_offset": 0 + } + ], + "successors": [ + "0x140012da3", + "0x140012db6" + ] + }, + { + "address": "0x140013081", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140013081", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": 0 + }, + { + "address": "0x140013084", + "size": 2, + "mnemonic": "jle", + "operands": "0x1400130b1", + "stack_offset": 0 + }, + { + "address": "0x140013086", + "size": 3, + "mnemonic": "sub", + "operands": "rsi, r14", + "stack_offset": 0 + }, + { + "address": "0x140013089", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip - 0x13090]", + "stack_offset": 0 + }, + { + "address": "0x140013090", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r14 + r15*8]", + "stack_offset": 0 + }, + { + "address": "0x140013094", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r9 + r13*8 + 0x33300]", + "stack_offset": 0 + }, + { + "address": "0x14001309c", + "size": 4, + "mnemonic": "mov", + "operands": "al, byte ptr [rsi + r14]", + "stack_offset": 0 + }, + { + "address": "0x1400130a0", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rdx + rcx + 0x3e], al", + "stack_offset": 0 + }, + { + "address": "0x1400130a4", + "size": 2, + "mnemonic": "inc", + "operands": "edi", + "stack_offset": 0 + }, + { + "address": "0x1400130a6", + "size": 3, + "mnemonic": "inc", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x1400130a9", + "size": 3, + "mnemonic": "movsxd", + "operands": "rax, edi", + "stack_offset": 0 + }, + { + "address": "0x1400130ac", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, r8", + "stack_offset": 0 + }, + { + "address": "0x1400130af", + "size": 2, + "mnemonic": "jl", + "operands": "0x140013090", + "stack_offset": 0 + } + ], + "successors": [ + "0x140013090", + "0x1400130b1" + ] + }, + { + "address": "0x140012df4", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012df4", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140012df7", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip - 0x12dfe]", + "stack_offset": 0 + }, + { + "address": "0x140012dfe", + "size": 8, + "mnemonic": "lea", + "operands": "rdx, [r15*8 + 0x3e]", + "stack_offset": 0 + }, + { + "address": "0x140012e06", + "size": 8, + "mnemonic": "add", + "operands": "rdx, qword ptr [r8 + r11*8 + 0x33300]", + "stack_offset": 0 + }, + { + "address": "0x140012e0e", + "size": 2, + "mnemonic": "mov", + "operands": "al, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140012e10", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp + rcx - 1], al", + "stack_offset": 0 + }, + { + "address": "0x140012e14", + "size": 3, + "mnemonic": "inc", + "operands": "rcx", + "stack_offset": 0 + }, + { + "address": "0x140012e17", + "size": 3, + "mnemonic": "inc", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x140012e1a", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x140012e1d", + "size": 2, + "mnemonic": "jl", + "operands": "0x140012e0e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140012e0e", + "0x140012e1f" + ] + }, + { + "address": "0x140012da3", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012da3", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rcx], dil", + "stack_offset": 0 + }, + { + "address": "0x140012da6", + "size": 2, + "mnemonic": "je", + "operands": "0x140012db6", + "stack_offset": 0 + } + ], + "successors": [ + "0x140012db6", + "0x140012da8" + ] + }, + { + "address": "0x140013090", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140013090", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r14 + r15*8]", + "stack_offset": 0 + }, + { + "address": "0x140013094", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r9 + r13*8 + 0x33300]", + "stack_offset": 0 + }, + { + "address": "0x14001309c", + "size": 4, + "mnemonic": "mov", + "operands": "al, byte ptr [rsi + r14]", + "stack_offset": 0 + }, + { + "address": "0x1400130a0", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rdx + rcx + 0x3e], al", + "stack_offset": 0 + }, + { + "address": "0x1400130a4", + "size": 2, + "mnemonic": "inc", + "operands": "edi", + "stack_offset": 0 + }, + { + "address": "0x1400130a6", + "size": 3, + "mnemonic": "inc", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x1400130a9", + "size": 3, + "mnemonic": "movsxd", + "operands": "rax, edi", + "stack_offset": 0 + }, + { + "address": "0x1400130ac", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, r8", + "stack_offset": 0 + }, + { + "address": "0x1400130af", + "size": 2, + "mnemonic": "jl", + "operands": "0x140013090", + "stack_offset": 0 + } + ], + "successors": [ + "0x140013090", + "0x1400130b1" + ] + }, + { + "address": "0x1400130b1", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400130b1", + "size": 4, + "mnemonic": "add", + "operands": "dword ptr [rbx + 4], r8d", + "stack_offset": 0 + }, + { + "address": "0x1400130b5", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001310d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001310d" + ] + }, + { + "address": "0x140012e0e", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012e0e", + "size": 2, + "mnemonic": "mov", + "operands": "al, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140012e10", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp + rcx - 1], al", + "stack_offset": 0 + }, + { + "address": "0x140012e14", + "size": 3, + "mnemonic": "inc", + "operands": "rcx", + "stack_offset": 0 + }, + { + "address": "0x140012e17", + "size": 3, + "mnemonic": "inc", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x140012e1a", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x140012e1d", + "size": 2, + "mnemonic": "jl", + "operands": "0x140012e0e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140012e0e", + "0x140012e1f" + ] + }, + { + "address": "0x140012e1f", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012e1f", + "size": 3, + "mnemonic": "test", + "operands": "r9, r9", + "stack_offset": 0 + }, + { + "address": "0x140012e22", + "size": 2, + "mnemonic": "jle", + "operands": "0x140012e41", + "stack_offset": 0 + }, + { + "address": "0x140012e24", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 1]", + "stack_offset": 0 + }, + { + "address": "0x140012e28", + "size": 3, + "mnemonic": "add", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x140012e2b", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r9", + "stack_offset": 0 + }, + { + "address": "0x140012e2e", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140012e31", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3e0", + "stack_offset": 0 + }, + { + "address": "0x140012e36", + "size": 4, + "mnemonic": "mov", + "operands": "r10, qword ptr [rbp - 0x59]", + "stack_offset": 0 + }, + { + "address": "0x140012e3a", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip - 0x12e41]", + "stack_offset": 0 + }, + { + "address": "0x140012e41", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140012e44", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rdx + r15*8]", + "stack_offset": 0 + }, + { + "address": "0x140012e48", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [r8 + r13*8 + 0x33300]", + "stack_offset": 0 + }, + { + "address": "0x140012e50", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rcx + rax + 0x3e], dil", + "stack_offset": 0 + }, + { + "address": "0x140012e55", + "size": 3, + "mnemonic": "inc", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x140012e58", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, r14", + "stack_offset": 0 + }, + { + "address": "0x140012e5b", + "size": 2, + "mnemonic": "jl", + "operands": "0x140012e44", + "stack_offset": 0 + } + ], + "successors": [ + "0x140012e44", + "0x140012e5d" + ] + }, + { + "address": "0x14001310d", + "size": 14, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001310d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140013110", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x17]", + "stack_offset": 0 + }, + { + "address": "0x140013114", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140013117", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x14001311c", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x110]", + "stack_offset": 0 + }, + { + "address": "0x140013124", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0xd0", + "stack_offset": 0 + }, + { + "address": "0x14001312b", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 208 + }, + { + "address": "0x14001312d", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 216 + }, + { + "address": "0x14001312f", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 224 + }, + { + "address": "0x140013131", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 232 + }, + { + "address": "0x140013133", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 240 + }, + { + "address": "0x140013134", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 248 + }, + { + "address": "0x140013135", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 256 + }, + { + "address": "0x140013136", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 264 + } + ], + "successors": [ + ] + }, + { + "address": "0x140012e44", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012e44", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rdx + r15*8]", + "stack_offset": 0 + }, + { + "address": "0x140012e48", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [r8 + r13*8 + 0x33300]", + "stack_offset": 0 + }, + { + "address": "0x140012e50", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rcx + rax + 0x3e], dil", + "stack_offset": 0 + }, + { + "address": "0x140012e55", + "size": 3, + "mnemonic": "inc", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x140012e58", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, r14", + "stack_offset": 0 + }, + { + "address": "0x140012e5b", + "size": 2, + "mnemonic": "jl", + "operands": "0x140012e44", + "stack_offset": 0 + } + ], + "successors": [ + "0x140012e44", + "0x140012e5d" + ] + }, + { + "address": "0x140012e5d", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012e5d", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x31], rdi", + "stack_offset": 0 + }, + { + "address": "0x140012e61", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 1]", + "stack_offset": 0 + }, + { + "address": "0x140012e65", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x29], rax", + "stack_offset": 0 + }, + { + "address": "0x140012e69", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x140012e6b", + "size": 4, + "mnemonic": "cmp", + "operands": "r12d, 4", + "stack_offset": 0 + }, + { + "address": "0x140012e6f", + "size": 3, + "mnemonic": "sete", + "operands": "al", + "stack_offset": 0 + }, + { + "address": "0x140012e72", + "size": 2, + "mnemonic": "inc", + "operands": "eax", + "stack_offset": 0 + }, + { + "address": "0x140012e74", + "size": 3, + "mnemonic": "mov", + "operands": "r12d, eax", + "stack_offset": 0 + }, + { + "address": "0x140012e77", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, eax", + "stack_offset": 0 + }, + { + "address": "0x140012e7a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r10", + "stack_offset": 0 + }, + { + "address": "0x140012e7f", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x31]", + "stack_offset": 0 + }, + { + "address": "0x140012e83", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x29]", + "stack_offset": 0 + }, + { + "address": "0x140012e87", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x6d]", + "stack_offset": 0 + }, + { + "address": "0x140012e8b", + "size": 5, + "mnemonic": "call", + "operands": "0x140016e74", + "stack_offset": 0 + }, + { + "address": "0x140012e90", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": 0 + }, + { + "address": "0x140012e94", + "size": 6, + "mnemonic": "je", + "operands": "0x14001310d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001310d", + "0x140012e9a" + ] + }, + { + "address": "0x140012e9a", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012e9a", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp - 0x51]", + "stack_offset": 0 + }, + { + "address": "0x140012e9d", + "size": 2, + "mnemonic": "dec", + "operands": "eax", + "stack_offset": 0 + }, + { + "address": "0x140012e9f", + "size": 3, + "mnemonic": "movsxd", + "operands": "rcx, eax", + "stack_offset": 0 + }, + { + "address": "0x140012ea2", + "size": 3, + "mnemonic": "add", + "operands": "rsi, rcx", + "stack_offset": 0 + }, + { + "address": "0x140012ea5", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140012fac", + "stack_offset": 0 + } + ], + "successors": [ + "0x140012fac" + ] + }, + { + "address": "0x140012fac", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012fac", + "size": 3, + "mnemonic": "inc", + "operands": "rsi", + "stack_offset": 0 + }, + { + "address": "0x140012faf", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rdi", + "stack_offset": 0 + }, + { + "address": "0x140012fb4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rdi", + "stack_offset": 0 + }, + { + "address": "0x140012fb9", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], 5", + "stack_offset": 0 + }, + { + "address": "0x140012fc1", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0xf]", + "stack_offset": 0 + }, + { + "address": "0x140012fc5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x140012fca", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, r12d", + "stack_offset": 0 + }, + { + "address": "0x140012fcd", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x6d]", + "stack_offset": 0 + }, + { + "address": "0x140012fd1", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140012fd3", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbp - 0x49]", + "stack_offset": 0 + }, + { + "address": "0x140012fd6", + "size": 5, + "mnemonic": "call", + "operands": "0x1400170bc", + "stack_offset": 0 + }, + { + "address": "0x140012fdb", + "size": 3, + "mnemonic": "mov", + "operands": "r14d, eax", + "stack_offset": 0 + }, + { + "address": "0x140012fde", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140012fe0", + "size": 6, + "mnemonic": "je", + "operands": "0x14001310d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001310d", + "0x140012fe6" + ] + }, + { + "address": "0x140012fe6", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012fe6", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x69], edi", + "stack_offset": 0 + }, + { + "address": "0x140012fe9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x140012fee", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x69]", + "stack_offset": 0 + }, + { + "address": "0x140012ff2", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, eax", + "stack_offset": 0 + }, + { + "address": "0x140012ff5", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp + 0xf]", + "stack_offset": 0 + }, + { + "address": "0x140012ff9", + "size": 4, + "mnemonic": "mov", + "operands": "r12, qword ptr [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x140012ffd", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r12", + "stack_offset": 0 + }, + { + "address": "0x140013000", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xd14a]", + "stack_offset": 0 + }, + { + "address": "0x140013006", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140013008", + "size": 6, + "mnemonic": "je", + "operands": "0x140013105", + "stack_offset": 0 + } + ], + "successors": [ + "0x140013105", + "0x14001300e" + ] + }, + { + "address": "0x140013105", + "size": 16, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140013105", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xcfed]", + "stack_offset": 0 + }, + { + "address": "0x14001310b", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rbx], eax", + "stack_offset": 0 + }, + { + "address": "0x14001310d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140013110", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x17]", + "stack_offset": 0 + }, + { + "address": "0x140013114", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140013117", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x14001311c", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x110]", + "stack_offset": 0 + }, + { + "address": "0x140013124", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0xd0", + "stack_offset": 0 + }, + { + "address": "0x14001312b", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 208 + }, + { + "address": "0x14001312d", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 216 + }, + { + "address": "0x14001312f", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 224 + }, + { + "address": "0x140013131", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 232 + }, + { + "address": "0x140013133", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 240 + }, + { + "address": "0x140013134", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 248 + }, + { + "address": "0x140013135", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 256 + }, + { + "address": "0x140013136", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 264 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001300e", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001300e", + "size": 3, + "mnemonic": "mov", + "operands": "edx, dword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140013011", + "size": 3, + "mnemonic": "sub", + "operands": "edx, dword ptr [rbp - 0x41]", + "stack_offset": 0 + }, + { + "address": "0x140013014", + "size": 2, + "mnemonic": "add", + "operands": "edx, esi", + "stack_offset": 0 + }, + { + "address": "0x140013016", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 4], edx", + "stack_offset": 0 + }, + { + "address": "0x140013019", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp - 0x69], r14d", + "stack_offset": 0 + }, + { + "address": "0x14001301d", + "size": 6, + "mnemonic": "jb", + "operands": "0x14001310d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001310d", + "0x140013023" + ] + }, + { + "address": "0x140013023", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140013023", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x71], 0xa", + "stack_offset": 0 + }, + { + "address": "0x140013027", + "size": 2, + "mnemonic": "jne", + "operands": "0x140013067", + "stack_offset": 0 + }, + { + "address": "0x140013029", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0xd", + "stack_offset": 0 + }, + { + "address": "0x14001302e", + "size": 4, + "mnemonic": "mov", + "operands": "word ptr [rbp - 0x71], ax", + "stack_offset": 0 + }, + { + "address": "0x140013032", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x140013037", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x69]", + "stack_offset": 0 + }, + { + "address": "0x14001303b", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rax - 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14001303f", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x71]", + "stack_offset": 0 + }, + { + "address": "0x140013043", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r12", + "stack_offset": 0 + }, + { + "address": "0x140013046", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xd104]", + "stack_offset": 0 + }, + { + "address": "0x14001304c", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001304e", + "size": 6, + "mnemonic": "je", + "operands": "0x140013105", + "stack_offset": 0 + } + ], + "successors": [ + "0x140013105", + "0x140013054" + ] + }, + { + "address": "0x140013054", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140013054", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp - 0x69], 1", + "stack_offset": 0 + }, + { + "address": "0x140013058", + "size": 6, + "mnemonic": "jb", + "operands": "0x14001310d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001310d", + "0x14001305e" + ] + }, + { + "address": "0x14001305e", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001305e", + "size": 3, + "mnemonic": "inc", + "operands": "dword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140013061", + "size": 3, + "mnemonic": "inc", + "operands": "dword ptr [rbx + 4]", + "stack_offset": 0 + }, + { + "address": "0x140013064", + "size": 3, + "mnemonic": "mov", + "operands": "edx, dword ptr [rbx + 4]", + "stack_offset": 0 + }, + { + "address": "0x140013067", + "size": 4, + "mnemonic": "cmp", + "operands": "rsi, qword ptr [rbp - 0x61]", + "stack_offset": 0 + }, + { + "address": "0x14001306b", + "size": 6, + "mnemonic": "jae", + "operands": "0x14001310d", + "stack_offset": 0 + }, + { + "address": "0x140013071", + "size": 4, + "mnemonic": "mov", + "operands": "r10, qword ptr [rbp - 0x59]", + "stack_offset": 0 + }, + { + "address": "0x140013075", + "size": 4, + "mnemonic": "mov", + "operands": "r11, qword ptr [rbp - 0x11]", + "stack_offset": 0 + }, + { + "address": "0x140013079", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbp - 0x45]", + "stack_offset": 0 + }, + { + "address": "0x14001307c", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140012d6d", + "stack_offset": 0 + } + ], + "successors": [ + "0x140012d6d" + ] + }, + { + "address": "0x140012d6d", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012d6d", + "size": 2, + "mnemonic": "mov", + "operands": "al, byte ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x140012d6f", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x71], al", + "stack_offset": 0 + }, + { + "address": "0x140012d72", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x6d], edi", + "stack_offset": 0 + }, + { + "address": "0x140012d75", + "size": 6, + "mnemonic": "mov", + "operands": "r12d, 1", + "stack_offset": 0 + }, + { + "address": "0x140012d7b", + "size": 6, + "mnemonic": "cmp", + "operands": "ecx, 0xfde9", + "stack_offset": 0 + }, + { + "address": "0x140012d81", + "size": 6, + "mnemonic": "jne", + "operands": "0x140012f14", + "stack_offset": 0 + }, + { + "address": "0x140012d87", + "size": 2, + "mnemonic": "mov", + "operands": "edx, edi", + "stack_offset": 0 + }, + { + "address": "0x140012d89", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rdi", + "stack_offset": 0 + }, + { + "address": "0x140012d8c", + "size": 7, + "mnemonic": "lea", + "operands": "r12, [rip - 0x12d93]", + "stack_offset": 0 + }, + { + "address": "0x140012d93", + "size": 8, + "mnemonic": "lea", + "operands": "rcx, [r15*8 + 0x3e]", + "stack_offset": 0 + }, + { + "address": "0x140012d9b", + "size": 8, + "mnemonic": "add", + "operands": "rcx, qword ptr [r12 + r11*8 + 0x33300]", + "stack_offset": 0 + }, + { + "address": "0x140012da3", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rcx], dil", + "stack_offset": 0 + }, + { + "address": "0x140012da6", + "size": 2, + "mnemonic": "je", + "operands": "0x140012db6", + "stack_offset": 0 + } + ], + "successors": [ + "0x140012db6", + "0x140012da8" + ] + } + ] + }, + { + "address": "0x1400135f0", + "name": "", + "blocks": [ + { + "address": "0x1400135f0", + "size": 17, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400135f0", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x1400135f2", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x1400135f3", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -16 + }, + { + "address": "0x1400135f4", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -24 + }, + { + "address": "0x1400135f5", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -32 + }, + { + "address": "0x1400135f7", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -40 + }, + { + "address": "0x1400135f9", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -48 + }, + { + "address": "0x1400135fb", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -56 + }, + { + "address": "0x1400135fd", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -64 + }, + { + "address": "0x140013600", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x68", + "stack_offset": -64 + }, + { + "address": "0x140013604", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -168 + }, + { + "address": "0x140013606", + "size": 3, + "mnemonic": "mov", + "operands": "r14d, r8d", + "stack_offset": -168 + }, + { + "address": "0x140013609", + "size": 3, + "mnemonic": "movsxd", + "operands": "r13, ecx", + "stack_offset": -168 + }, + { + "address": "0x14001360c", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9", + "stack_offset": -168 + }, + { + "address": "0x14001360f", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -168 + }, + { + "address": "0x140013612", + "size": 3, + "mnemonic": "test", + "operands": "r8d, r8d", + "stack_offset": -168 + }, + { + "address": "0x140013615", + "size": 6, + "mnemonic": "je", + "operands": "0x14001390c", + "stack_offset": -168 + } + ], + "successors": [ + "0x14001390c", + "0x14001361b" + ] + }, + { + "address": "0x14001390c", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001390c", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001390e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x68", + "stack_offset": 0 + }, + { + "address": "0x140013912", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 104 + }, + { + "address": "0x140013914", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 112 + }, + { + "address": "0x140013916", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 120 + }, + { + "address": "0x140013918", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 128 + }, + { + "address": "0x14001391a", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 136 + }, + { + "address": "0x14001391b", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 144 + }, + { + "address": "0x14001391c", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 152 + }, + { + "address": "0x14001391d", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 160 + }, + { + "address": "0x14001391e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 168 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001361b", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001361b", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001361e", + "size": 2, + "mnemonic": "jne", + "operands": "0x140013657", + "stack_offset": 0 + }, + { + "address": "0x140013620", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [r9 + 0x38], 1", + "stack_offset": 0 + }, + { + "address": "0x140013625", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x140013628", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r9 + 0x34], edi", + "stack_offset": 0 + }, + { + "address": "0x14001362c", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14001362e", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [r9 + 0x30], 1", + "stack_offset": 0 + }, + { + "address": "0x140013633", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140013635", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [r9 + 0x2c], 0x16", + "stack_offset": 0 + }, + { + "address": "0x14001363d", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x140013640", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rbx", + "stack_offset": 0 + }, + { + "address": "0x140013645", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x14001364a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aefc", + "stack_offset": 0 + }, + { + "address": "0x14001364f", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x140013652", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001390e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001390e" + ] + }, + { + "address": "0x14001390e", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001390e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x68", + "stack_offset": 0 + }, + { + "address": "0x140013912", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 104 + }, + { + "address": "0x140013914", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 112 + }, + { + "address": "0x140013916", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 120 + }, + { + "address": "0x140013918", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 128 + }, + { + "address": "0x14001391a", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 136 + }, + { + "address": "0x14001391b", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 144 + }, + { + "address": "0x14001391c", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 152 + }, + { + "address": "0x14001391d", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 160 + }, + { + "address": "0x14001391e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 168 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140013c57", + "name": "", + "blocks": [ + { + "address": "0x140013c57", + "size": 30, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140013c57", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140013c58", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140013c59", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140013c5a", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x140013c5c", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x140013c5e", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x140013c60", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x140013c62", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -56 + }, + { + "address": "0x140013c66", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rdx", + "stack_offset": -88 + }, + { + "address": "0x140013c69", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -88 + }, + { + "address": "0x140013c6c", + "size": 5, + "mnemonic": "call", + "operands": "0x140012934", + "stack_offset": -88 + }, + { + "address": "0x140013c71", + "size": 3, + "mnemonic": "movsxd", + "operands": "r12, eax", + "stack_offset": -88 + }, + { + "address": "0x140013c74", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1f685]", + "stack_offset": -88 + }, + { + "address": "0x140013c7b", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -88 + }, + { + "address": "0x140013c7d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r12", + "stack_offset": -88 + }, + { + "address": "0x140013c80", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0x3f", + "stack_offset": -88 + }, + { + "address": "0x140013c83", + "size": 3, + "mnemonic": "mov", + "operands": "r15d, edi", + "stack_offset": -88 + }, + { + "address": "0x140013c86", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r12", + "stack_offset": -88 + }, + { + "address": "0x140013c89", + "size": 4, + "mnemonic": "sar", + "operands": "rax, 6", + "stack_offset": -88 + }, + { + "address": "0x140013c8d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rax", + "stack_offset": -88 + }, + { + "address": "0x140013c92", + "size": 4, + "mnemonic": "lea", + "operands": "r13, [rcx + rcx*8]", + "stack_offset": -88 + }, + { + "address": "0x140013c96", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx + rax*8]", + "stack_offset": -88 + }, + { + "address": "0x140013c9a", + "size": 5, + "mnemonic": "mov", + "operands": "sil, byte ptr [rax + r13*8 + 0x39]", + "stack_offset": -88 + }, + { + "address": "0x140013c9f", + "size": 4, + "mnemonic": "cmp", + "operands": "sil, 1", + "stack_offset": -88 + }, + { + "address": "0x140013ca3", + "size": 4, + "mnemonic": "sete", + "operands": "r15b", + "stack_offset": -88 + }, + { + "address": "0x140013ca7", + "size": 3, + "mnemonic": "inc", + "operands": "r15", + "stack_offset": -88 + }, + { + "address": "0x140013caa", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 0x10], edi", + "stack_offset": -88 + }, + { + "address": "0x140013cad", + "size": 2, + "mnemonic": "jne", + "operands": "0x140013cb7", + "stack_offset": -88 + }, + { + "address": "0x140013caf", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r14", + "stack_offset": -88 + }, + { + "address": "0x140013cb2", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140013d8e", + "stack_offset": -88 + } + ], + "successors": [ + "0x140013d8e" + ] + }, + { + "address": "0x140013d8e", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140013d8e", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140013d93", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140013d97", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x140013d99", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x140013d9b", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 48 + }, + { + "address": "0x140013d9d", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x140013d9f", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x140013da0", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 72 + }, + { + "address": "0x140013da1", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 80 + }, + { + "address": "0x140013da2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140013da9", + "name": "", + "blocks": [ + { + "address": "0x140013da9", + "size": 23, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140013da9", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140013daa", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140013dab", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140013dac", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x140013dae", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x140013db0", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x140013db2", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x140013db4", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x1050", + "stack_offset": -56 + }, + { + "address": "0x140013db9", + "size": 5, + "mnemonic": "call", + "operands": "0x1400057a0", + "stack_offset": -56 + }, + { + "address": "0x140013dbe", + "size": 3, + "mnemonic": "sub", + "operands": "rsp, rax", + "stack_offset": -56 + }, + { + "address": "0x140013dc1", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1d278]", + "stack_offset": -56 + }, + { + "address": "0x140013dc8", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -56 + }, + { + "address": "0x140013dcb", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x1040], rax", + "stack_offset": -56 + }, + { + "address": "0x140013dd3", + "size": 3, + "mnemonic": "mov", + "operands": "r15, r8", + "stack_offset": -56 + }, + { + "address": "0x140013dd6", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -56 + }, + { + "address": "0x140013dd9", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -56 + }, + { + "address": "0x140013ddc", + "size": 5, + "mnemonic": "call", + "operands": "0x140012934", + "stack_offset": -56 + }, + { + "address": "0x140013de1", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -56 + }, + { + "address": "0x140013de3", + "size": 3, + "mnemonic": "movsxd", + "operands": "r14, eax", + "stack_offset": -56 + }, + { + "address": "0x140013de6", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 0x10], edi", + "stack_offset": -56 + }, + { + "address": "0x140013de9", + "size": 2, + "mnemonic": "jne", + "operands": "0x140013df3", + "stack_offset": -56 + }, + { + "address": "0x140013deb", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbp", + "stack_offset": -56 + }, + { + "address": "0x140013dee", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140013eff", + "stack_offset": -56 + } + ], + "successors": [ + "0x140013eff" + ] + }, + { + "address": "0x140013eff", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140013eff", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x1040]", + "stack_offset": 0 + }, + { + "address": "0x140013f07", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140013f0a", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140013f0f", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x1090]", + "stack_offset": 0 + }, + { + "address": "0x140013f17", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x1050", + "stack_offset": 0 + }, + { + "address": "0x140013f1e", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 4176 + }, + { + "address": "0x140013f20", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 4184 + }, + { + "address": "0x140013f22", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 4192 + }, + { + "address": "0x140013f24", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 4200 + }, + { + "address": "0x140013f26", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 4208 + }, + { + "address": "0x140013f27", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 4216 + }, + { + "address": "0x140013f28", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 4224 + }, + { + "address": "0x140013f29", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 4232 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140013f8e", + "name": "", + "blocks": [ + { + "address": "0x140013f8e", + "size": 22, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140013f8e", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140013f8f", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x140013f92", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -8 + }, + { + "address": "0x140013f96", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -104 + }, + { + "address": "0x140013f9b", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x1f24e], 0", + "stack_offset": -104 + }, + { + "address": "0x140013fa2", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x30], 0", + "stack_offset": -104 + }, + { + "address": "0x140013fa6", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 0", + "stack_offset": -104 + }, + { + "address": "0x140013faa", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -104 + }, + { + "address": "0x140013fae", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": -104 + }, + { + "address": "0x140013fb2", + "size": 2, + "mnemonic": "jne", + "operands": "0x140013fc4", + "stack_offset": -104 + }, + { + "address": "0x140013fb4", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x1d46d]", + "stack_offset": -104 + }, + { + "address": "0x140013fbb", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 1", + "stack_offset": -104 + }, + { + "address": "0x140013fbf", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x28], xmm0", + "stack_offset": -104 + }, + { + "address": "0x140013fc4", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x40]", + "stack_offset": -104 + }, + { + "address": "0x140013fc8", + "size": 5, + "mnemonic": "call", + "operands": "0x140013a8c", + "stack_offset": -104 + }, + { + "address": "0x140013fcd", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x18], 2", + "stack_offset": -104 + }, + { + "address": "0x140013fd1", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": -104 + }, + { + "address": "0x140013fd4", + "size": 2, + "mnemonic": "jne", + "operands": "0x140013fe1", + "stack_offset": -104 + }, + { + "address": "0x140013fd6", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x40]", + "stack_offset": -104 + }, + { + "address": "0x140013fda", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd", + "stack_offset": -104 + }, + { + "address": "0x140013fe1", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -104 + }, + { + "address": "0x140013fe5", + "size": 2, + "mnemonic": "je", + "operands": "0x140013ff6", + "stack_offset": -104 + } + ], + "successors": [ + "0x140013ff6", + "0x140013fe7" + ] + }, + { + "address": "0x140013ff6", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140013ff6", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140013ffa", + "size": 2, + "mnemonic": "je", + "operands": "0x14001400b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001400b", + "0x140013ffc" + ] + }, + { + "address": "0x140013fe7", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140013fe7", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0x14]", + "stack_offset": 0 + }, + { + "address": "0x140013fea", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140013fee", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x140013ff3", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x20], ebx", + "stack_offset": 0 + }, + { + "address": "0x140013ff6", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140013ffa", + "size": 2, + "mnemonic": "je", + "operands": "0x14001400b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001400b", + "0x140013ffc" + ] + }, + { + "address": "0x14001400b", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001400b", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140014010", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x140014013", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140014018", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x14001401c", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x14001401d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + }, + { + "address": "0x140013ffc", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140013ffc", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0xc]", + "stack_offset": 0 + }, + { + "address": "0x140013fff", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140014003", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x140014008", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x24], ebx", + "stack_offset": 0 + }, + { + "address": "0x14001400b", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140014010", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x140014013", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140014018", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x14001401c", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x14001401d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140014279", + "name": "", + "blocks": [ + { + "address": "0x140014279", + "size": 23, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140014279", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001427a", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x14001427b", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14001427c", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x14001427e", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x140014280", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x140014282", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x140014284", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x140014288", + "size": 3, + "mnemonic": "movsxd", + "operands": "r15, ecx", + "stack_offset": -104 + }, + { + "address": "0x14001428b", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -104 + }, + { + "address": "0x14001428d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r15", + "stack_offset": -104 + }, + { + "address": "0x140014290", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x1f069]", + "stack_offset": -104 + }, + { + "address": "0x140014297", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x3f", + "stack_offset": -104 + }, + { + "address": "0x14001429a", + "size": 3, + "mnemonic": "mov", + "operands": "r12, r15", + "stack_offset": -104 + }, + { + "address": "0x14001429d", + "size": 4, + "mnemonic": "sar", + "operands": "r12, 6", + "stack_offset": -104 + }, + { + "address": "0x1400142a1", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -104 + }, + { + "address": "0x1400142a4", + "size": 4, + "mnemonic": "lea", + "operands": "r9d, [rdi + 0xa]", + "stack_offset": -104 + }, + { + "address": "0x1400142a8", + "size": 3, + "mnemonic": "mov", + "operands": "r14, r15", + "stack_offset": -104 + }, + { + "address": "0x1400142ab", + "size": 4, + "mnemonic": "lea", + "operands": "rbp, [rax + rax*8]", + "stack_offset": -104 + }, + { + "address": "0x1400142af", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + r12*8]", + "stack_offset": -104 + }, + { + "address": "0x1400142b3", + "size": 5, + "mnemonic": "mov", + "operands": "r10, qword ptr [rax + rbp*8 + 0x28]", + "stack_offset": -104 + }, + { + "address": "0x1400142b8", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": -104 + }, + { + "address": "0x1400142bb", + "size": 2, + "mnemonic": "je", + "operands": "0x1400142ca", + "stack_offset": -104 + } + ], + "successors": [ + "0x1400142ca", + "0x1400142bd" + ] + }, + { + "address": "0x1400142ca", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400142ca", + "size": 5, + "mnemonic": "and", + "operands": "byte ptr [rax + rbp*8 + 0x38], 0xfb", + "stack_offset": 0 + }, + { + "address": "0x1400142cf", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rdx + r8*2]", + "stack_offset": 0 + }, + { + "address": "0x1400142d3", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400142d6", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400142d9", + "size": 3, + "mnemonic": "cmp", + "operands": "rsi, r8", + "stack_offset": 0 + }, + { + "address": "0x1400142dc", + "size": 6, + "mnemonic": "jae", + "operands": "0x14001444e", + "stack_offset": 0 + }, + { + "address": "0x1400142e2", + "size": 6, + "mnemonic": "mov", + "operands": "r11d, 0xd", + "stack_offset": 0 + }, + { + "address": "0x1400142e8", + "size": 4, + "mnemonic": "lea", + "operands": "r13d, [r11 - 0xb]", + "stack_offset": 0 + }, + { + "address": "0x1400142ec", + "size": 3, + "mnemonic": "movzx", + "operands": "edx, word ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x1400142ef", + "size": 4, + "mnemonic": "cmp", + "operands": "dx, 0x1a", + "stack_offset": 0 + }, + { + "address": "0x1400142f3", + "size": 6, + "mnemonic": "je", + "operands": "0x140014419", + "stack_offset": 0 + } + ], + "successors": [ + "0x140014419", + "0x1400142f9" + ] + }, + { + "address": "0x1400142bd", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400142bd", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rdx], r9w", + "stack_offset": 0 + }, + { + "address": "0x1400142c1", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400142ca", + "stack_offset": 0 + }, + { + "address": "0x1400142c3", + "size": 5, + "mnemonic": "or", + "operands": "byte ptr [rax + rbp*8 + 0x38], 4", + "stack_offset": 0 + }, + { + "address": "0x1400142c8", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400142cf", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400142cf" + ] + }, + { + "address": "0x140014419", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140014419", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15", + "stack_offset": 0 + }, + { + "address": "0x14001441c", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x1eedd]", + "stack_offset": 0 + }, + { + "address": "0x140014423", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0x3f", + "stack_offset": 0 + }, + { + "address": "0x140014426", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r15", + "stack_offset": 0 + }, + { + "address": "0x140014429", + "size": 4, + "mnemonic": "sar", + "operands": "rax, 6", + "stack_offset": 0 + }, + { + "address": "0x14001442d", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rcx + rcx*8]", + "stack_offset": 0 + }, + { + "address": "0x140014431", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r9 + rax*8]", + "stack_offset": 0 + }, + { + "address": "0x140014435", + "size": 5, + "mnemonic": "mov", + "operands": "al, byte ptr [rcx + r8*8 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001443a", + "size": 2, + "mnemonic": "test", + "operands": "al, 0x40", + "stack_offset": 0 + }, + { + "address": "0x14001443c", + "size": 2, + "mnemonic": "jne", + "operands": "0x140014448", + "stack_offset": 0 + }, + { + "address": "0x14001443e", + "size": 3, + "mnemonic": "or", + "operands": "al, r13b", + "stack_offset": 0 + }, + { + "address": "0x140014441", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rcx + r8*8 + 0x38], al", + "stack_offset": 0 + }, + { + "address": "0x140014446", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001444e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001444e" + ] + }, + { + "address": "0x1400142f9", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400142f9", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + 2]", + "stack_offset": 0 + }, + { + "address": "0x1400142fd", + "size": 4, + "mnemonic": "cmp", + "operands": "dx, r11w", + "stack_offset": 0 + }, + { + "address": "0x140014301", + "size": 2, + "mnemonic": "jne", + "operands": "0x140014317", + "stack_offset": 0 + }, + { + "address": "0x140014303", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, r8", + "stack_offset": 0 + }, + { + "address": "0x140014306", + "size": 2, + "mnemonic": "jae", + "operands": "0x140014337", + "stack_offset": 0 + }, + { + "address": "0x140014308", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rcx], r9w", + "stack_offset": 0 + }, + { + "address": "0x14001430c", + "size": 2, + "mnemonic": "jne", + "operands": "0x140014317", + "stack_offset": 0 + }, + { + "address": "0x14001430e", + "size": 4, + "mnemonic": "add", + "operands": "rax, 4", + "stack_offset": 0 + }, + { + "address": "0x140014312", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r9d", + "stack_offset": 0 + }, + { + "address": "0x140014315", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001431a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001431a" + ] + }, + { + "address": "0x1400142cf", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400142cf", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rdx + r8*2]", + "stack_offset": 0 + }, + { + "address": "0x1400142d3", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400142d6", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400142d9", + "size": 3, + "mnemonic": "cmp", + "operands": "rsi, r8", + "stack_offset": 0 + }, + { + "address": "0x1400142dc", + "size": 6, + "mnemonic": "jae", + "operands": "0x14001444e", + "stack_offset": 0 + }, + { + "address": "0x1400142e2", + "size": 6, + "mnemonic": "mov", + "operands": "r11d, 0xd", + "stack_offset": 0 + }, + { + "address": "0x1400142e8", + "size": 4, + "mnemonic": "lea", + "operands": "r13d, [r11 - 0xb]", + "stack_offset": 0 + }, + { + "address": "0x1400142ec", + "size": 3, + "mnemonic": "movzx", + "operands": "edx, word ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x1400142ef", + "size": 4, + "mnemonic": "cmp", + "operands": "dx, 0x1a", + "stack_offset": 0 + }, + { + "address": "0x1400142f3", + "size": 6, + "mnemonic": "je", + "operands": "0x140014419", + "stack_offset": 0 + } + ], + "successors": [ + "0x140014419", + "0x1400142f9" + ] + }, + { + "address": "0x14001444e", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001444e", + "size": 3, + "mnemonic": "sub", + "operands": "rbx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140014451", + "size": 3, + "mnemonic": "sar", + "operands": "rbx, 1", + "stack_offset": 0 + }, + { + "address": "0x140014454", + "size": 3, + "mnemonic": "lea", + "operands": "eax, [rbx + rbx]", + "stack_offset": 0 + }, + { + "address": "0x140014457", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x88]", + "stack_offset": 0 + }, + { + "address": "0x14001445f", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140014463", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 48 + }, + { + "address": "0x140014465", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 56 + }, + { + "address": "0x140014467", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 64 + }, + { + "address": "0x140014469", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 72 + }, + { + "address": "0x14001446b", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 80 + }, + { + "address": "0x14001446c", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 88 + }, + { + "address": "0x14001446d", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x14001446e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001431a", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001431a", + "size": 3, + "mnemonic": "mov", + "operands": "word ptr [rbx], dx", + "stack_offset": 0 + }, + { + "address": "0x14001431d", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r13", + "stack_offset": 0 + }, + { + "address": "0x140014320", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140014323", + "size": 6, + "mnemonic": "mov", + "operands": "r9d, 0xa", + "stack_offset": 0 + }, + { + "address": "0x140014329", + "size": 4, + "mnemonic": "lea", + "operands": "rbx, [rbx + r13]", + "stack_offset": 0 + }, + { + "address": "0x14001432d", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, r8", + "stack_offset": 0 + }, + { + "address": "0x140014330", + "size": 2, + "mnemonic": "jb", + "operands": "0x1400142ec", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400142ec", + "0x140014332" + ] + }, + { + "address": "0x1400142ec", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400142ec", + "size": 3, + "mnemonic": "movzx", + "operands": "edx, word ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x1400142ef", + "size": 4, + "mnemonic": "cmp", + "operands": "dx, 0x1a", + "stack_offset": 0 + }, + { + "address": "0x1400142f3", + "size": 6, + "mnemonic": "je", + "operands": "0x140014419", + "stack_offset": 0 + } + ], + "successors": [ + "0x140014419", + "0x1400142f9" + ] + }, + { + "address": "0x140014332", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140014332", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001444e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001444e" + ] + } + ] + }, + { + "address": "0x140014475", + "name": "", + "blocks": [ + { + "address": "0x140014475", + "size": 21, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140014475", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140014476", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140014477", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140014478", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x14001447a", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x14001447c", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x14001447e", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x140014480", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x140014484", + "size": 3, + "mnemonic": "movsxd", + "operands": "rbp, ecx", + "stack_offset": -104 + }, + { + "address": "0x140014487", + "size": 7, + "mnemonic": "lea", + "operands": "r11, [rip - 0x1448e]", + "stack_offset": -104 + }, + { + "address": "0x14001448e", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rbp", + "stack_offset": -104 + }, + { + "address": "0x140014491", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rbp", + "stack_offset": -104 + }, + { + "address": "0x140014494", + "size": 4, + "mnemonic": "sar", + "operands": "r15, 6", + "stack_offset": -104 + }, + { + "address": "0x140014498", + "size": 4, + "mnemonic": "and", + "operands": "r14d, 0x3f", + "stack_offset": -104 + }, + { + "address": "0x14001449c", + "size": 3, + "mnemonic": "mov", + "operands": "r12, r9", + "stack_offset": -104 + }, + { + "address": "0x14001449f", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -104 + }, + { + "address": "0x1400144a2", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [r11 + r15*8 + 0x33300]", + "stack_offset": -104 + }, + { + "address": "0x1400144aa", + "size": 4, + "mnemonic": "lea", + "operands": "rsi, [r14 + r14*8]", + "stack_offset": -104 + }, + { + "address": "0x1400144ae", + "size": 5, + "mnemonic": "mov", + "operands": "r10, qword ptr [rax + rsi*8 + 0x28]", + "stack_offset": -104 + }, + { + "address": "0x1400144b3", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": -104 + }, + { + "address": "0x1400144b6", + "size": 2, + "mnemonic": "je", + "operands": "0x1400144c4", + "stack_offset": -104 + } + ], + "successors": [ + "0x1400144c4", + "0x1400144b8" + ] + }, + { + "address": "0x1400144c4", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400144c4", + "size": 5, + "mnemonic": "and", + "operands": "byte ptr [rax + rsi*8 + 0x38], 0xfb", + "stack_offset": 0 + }, + { + "address": "0x1400144c9", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rdx + r8]", + "stack_offset": 0 + }, + { + "address": "0x1400144cd", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400144d0", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400144d3", + "size": 6, + "mnemonic": "mov", + "operands": "r13d, 1", + "stack_offset": 0 + }, + { + "address": "0x1400144d9", + "size": 3, + "mnemonic": "cmp", + "operands": "rdi, r9", + "stack_offset": 0 + }, + { + "address": "0x1400144dc", + "size": 6, + "mnemonic": "jae", + "operands": "0x1400145dc", + "stack_offset": 0 + }, + { + "address": "0x1400144e2", + "size": 2, + "mnemonic": "mov", + "operands": "cl, byte ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x1400144e4", + "size": 3, + "mnemonic": "cmp", + "operands": "cl, 0x1a", + "stack_offset": 0 + }, + { + "address": "0x1400144e7", + "size": 6, + "mnemonic": "je", + "operands": "0x1400145b9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400145b9", + "0x1400144ed" + ] + }, + { + "address": "0x1400144b8", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400144b8", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rdx], 0xa", + "stack_offset": 0 + }, + { + "address": "0x1400144bb", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400144c4", + "stack_offset": 0 + }, + { + "address": "0x1400144bd", + "size": 5, + "mnemonic": "or", + "operands": "byte ptr [rax + rsi*8 + 0x38], 4", + "stack_offset": 0 + }, + { + "address": "0x1400144c2", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400144c9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400144c9" + ] + }, + { + "address": "0x1400145b9", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400145b9", + "size": 8, + "mnemonic": "mov", + "operands": "r8, qword ptr [r11 + r15*8 + 0x33300]", + "stack_offset": 0 + }, + { + "address": "0x1400145c1", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r14 + r14*8]", + "stack_offset": 0 + }, + { + "address": "0x1400145c5", + "size": 5, + "mnemonic": "mov", + "operands": "al, byte ptr [r8 + rdx*8 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x1400145ca", + "size": 2, + "mnemonic": "test", + "operands": "al, 0x40", + "stack_offset": 0 + }, + { + "address": "0x1400145cc", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400145d7", + "stack_offset": 0 + }, + { + "address": "0x1400145ce", + "size": 2, + "mnemonic": "or", + "operands": "al, 2", + "stack_offset": 0 + }, + { + "address": "0x1400145d0", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [r8 + rdx*8 + 0x38], al", + "stack_offset": 0 + }, + { + "address": "0x1400145d5", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400145dc", + "stack_offset": 0 + } + ], + "successors": [ + "0x140014787" + ] + }, + { + "address": "0x1400144ed", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400144ed", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rax + 1]", + "stack_offset": 0 + }, + { + "address": "0x1400144f1", + "size": 3, + "mnemonic": "cmp", + "operands": "cl, 0xd", + "stack_offset": 0 + }, + { + "address": "0x1400144f4", + "size": 2, + "mnemonic": "jne", + "operands": "0x140014509", + "stack_offset": 0 + }, + { + "address": "0x1400144f6", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x1400144f9", + "size": 2, + "mnemonic": "jae", + "operands": "0x14001451b", + "stack_offset": 0 + }, + { + "address": "0x1400144fb", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rdx], 0xa", + "stack_offset": 0 + }, + { + "address": "0x1400144fe", + "size": 2, + "mnemonic": "jne", + "operands": "0x140014509", + "stack_offset": 0 + }, + { + "address": "0x140014500", + "size": 4, + "mnemonic": "add", + "operands": "rax, 2", + "stack_offset": 0 + }, + { + "address": "0x140014504", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rbx], 0xa", + "stack_offset": 0 + }, + { + "address": "0x140014507", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001450e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001450e" + ] + }, + { + "address": "0x1400144c9", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400144c9", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rdx + r8]", + "stack_offset": 0 + }, + { + "address": "0x1400144cd", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400144d0", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400144d3", + "size": 6, + "mnemonic": "mov", + "operands": "r13d, 1", + "stack_offset": 0 + }, + { + "address": "0x1400144d9", + "size": 3, + "mnemonic": "cmp", + "operands": "rdi, r9", + "stack_offset": 0 + }, + { + "address": "0x1400144dc", + "size": 6, + "mnemonic": "jae", + "operands": "0x1400145dc", + "stack_offset": 0 + }, + { + "address": "0x1400144e2", + "size": 2, + "mnemonic": "mov", + "operands": "cl, byte ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x1400144e4", + "size": 3, + "mnemonic": "cmp", + "operands": "cl, 0x1a", + "stack_offset": 0 + }, + { + "address": "0x1400144e7", + "size": 6, + "mnemonic": "je", + "operands": "0x1400145b9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400145b9", + "0x1400144ed" + ] + }, + { + "address": "0x14001450e", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001450e", + "size": 3, + "mnemonic": "inc", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140014511", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, r9", + "stack_offset": 0 + }, + { + "address": "0x140014514", + "size": 2, + "mnemonic": "jb", + "operands": "0x1400144e2", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400144e2", + "0x140014516" + ] + }, + { + "address": "0x140014787", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140014787", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x14001478f", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140014793", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 48 + }, + { + "address": "0x140014795", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 56 + }, + { + "address": "0x140014797", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 64 + }, + { + "address": "0x140014799", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 72 + }, + { + "address": "0x14001479b", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 80 + }, + { + "address": "0x14001479c", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 88 + }, + { + "address": "0x14001479d", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x14001479e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400144e2", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400144e2", + "size": 2, + "mnemonic": "mov", + "operands": "cl, byte ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x1400144e4", + "size": 3, + "mnemonic": "cmp", + "operands": "cl, 0x1a", + "stack_offset": 0 + }, + { + "address": "0x1400144e7", + "size": 6, + "mnemonic": "je", + "operands": "0x1400145b9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400145b9", + "0x1400144ed" + ] + }, + { + "address": "0x140014516", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140014516", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400145dc", + "stack_offset": 0 + } + ], + "successors": [ + "0x140014787" + ] + } + ] + }, + { + "address": "0x1400148ca", + "name": "", + "blocks": [ + { + "address": "0x1400148ca", + "size": 19, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400148ca", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x1400148cb", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x1400148cc", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x1400148cd", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x1400148cf", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x1400148d1", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x1400148d3", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x1400148d5", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -56 + }, + { + "address": "0x1400148d9", + "size": 3, + "mnemonic": "movsxd", + "operands": "r13, ecx", + "stack_offset": -152 + }, + { + "address": "0x1400148dc", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rdx", + "stack_offset": -152 + }, + { + "address": "0x1400148df", + "size": 3, + "mnemonic": "mov", + "operands": "r12d, r8d", + "stack_offset": -152 + }, + { + "address": "0x1400148e2", + "size": 4, + "mnemonic": "cmp", + "operands": "r13d, -2", + "stack_offset": -152 + }, + { + "address": "0x1400148e6", + "size": 2, + "mnemonic": "jne", + "operands": "0x140014901", + "stack_offset": -152 + }, + { + "address": "0x1400148e8", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d854", + "stack_offset": -152 + }, + { + "address": "0x1400148ed", + "size": 2, + "mnemonic": "xor", + "operands": "esi, esi", + "stack_offset": -152 + }, + { + "address": "0x1400148ef", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rax], esi", + "stack_offset": -152 + }, + { + "address": "0x1400148f1", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": -152 + }, + { + "address": "0x1400148f6", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 9", + "stack_offset": -152 + }, + { + "address": "0x1400148fc", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140014d04", + "stack_offset": -152 + } + ], + "successors": [ + "0x140014d04" + ] + }, + { + "address": "0x140014d04", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140014d04", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x140014d07", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0xb0]", + "stack_offset": 0 + }, + { + "address": "0x140014d0f", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x140014d13", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 96 + }, + { + "address": "0x140014d15", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 104 + }, + { + "address": "0x140014d17", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 112 + }, + { + "address": "0x140014d19", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 120 + }, + { + "address": "0x140014d1b", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 128 + }, + { + "address": "0x140014d1c", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 136 + }, + { + "address": "0x140014d1d", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 144 + }, + { + "address": "0x140014d1e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 152 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140014efa", + "name": "", + "blocks": [ + { + "address": "0x140014efa", + "size": 22, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140014efa", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140014efb", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x140014efe", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -8 + }, + { + "address": "0x140014f02", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -104 + }, + { + "address": "0x140014f07", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x1e2e2], 0", + "stack_offset": -104 + }, + { + "address": "0x140014f0e", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x30], 0", + "stack_offset": -104 + }, + { + "address": "0x140014f12", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 0", + "stack_offset": -104 + }, + { + "address": "0x140014f16", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -104 + }, + { + "address": "0x140014f1a", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": -104 + }, + { + "address": "0x140014f1e", + "size": 2, + "mnemonic": "jne", + "operands": "0x140014f30", + "stack_offset": -104 + }, + { + "address": "0x140014f20", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x1c501]", + "stack_offset": -104 + }, + { + "address": "0x140014f27", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 1", + "stack_offset": -104 + }, + { + "address": "0x140014f2b", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x28], xmm0", + "stack_offset": -104 + }, + { + "address": "0x140014f30", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x40]", + "stack_offset": -104 + }, + { + "address": "0x140014f34", + "size": 5, + "mnemonic": "call", + "operands": "0x140014d20", + "stack_offset": -104 + }, + { + "address": "0x140014f39", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x18], 2", + "stack_offset": -104 + }, + { + "address": "0x140014f3d", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": -104 + }, + { + "address": "0x140014f40", + "size": 2, + "mnemonic": "jne", + "operands": "0x140014f4d", + "stack_offset": -104 + }, + { + "address": "0x140014f42", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x40]", + "stack_offset": -104 + }, + { + "address": "0x140014f46", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd", + "stack_offset": -104 + }, + { + "address": "0x140014f4d", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -104 + }, + { + "address": "0x140014f51", + "size": 2, + "mnemonic": "je", + "operands": "0x140014f62", + "stack_offset": -104 + } + ], + "successors": [ + "0x140014f62", + "0x140014f53" + ] + }, + { + "address": "0x140014f62", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140014f62", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140014f66", + "size": 2, + "mnemonic": "je", + "operands": "0x140014f77", + "stack_offset": 0 + } + ], + "successors": [ + "0x140014f77", + "0x140014f68" + ] + }, + { + "address": "0x140014f53", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140014f53", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0x14]", + "stack_offset": 0 + }, + { + "address": "0x140014f56", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140014f5a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x140014f5f", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x20], ebx", + "stack_offset": 0 + }, + { + "address": "0x140014f62", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140014f66", + "size": 2, + "mnemonic": "je", + "operands": "0x140014f77", + "stack_offset": 0 + } + ], + "successors": [ + "0x140014f77", + "0x140014f68" + ] + }, + { + "address": "0x140014f77", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140014f77", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140014f7c", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x140014f7f", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140014f84", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x140014f88", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x140014f89", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + }, + { + "address": "0x140014f68", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140014f68", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0xc]", + "stack_offset": 0 + }, + { + "address": "0x140014f6b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140014f6f", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x140014f74", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x24], ebx", + "stack_offset": 0 + }, + { + "address": "0x140014f77", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140014f7c", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x140014f7f", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140014f84", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x140014f88", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x140014f89", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140014f9e", + "name": "", + "blocks": [ + { + "address": "0x140014f9e", + "size": 22, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140014f9e", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140014f9f", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x140014fa2", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -8 + }, + { + "address": "0x140014fa6", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -104 + }, + { + "address": "0x140014fab", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x1e23e], 0", + "stack_offset": -104 + }, + { + "address": "0x140014fb2", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x30], 0", + "stack_offset": -104 + }, + { + "address": "0x140014fb6", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 0", + "stack_offset": -104 + }, + { + "address": "0x140014fba", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -104 + }, + { + "address": "0x140014fbe", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": -104 + }, + { + "address": "0x140014fc2", + "size": 2, + "mnemonic": "jne", + "operands": "0x140014fd4", + "stack_offset": -104 + }, + { + "address": "0x140014fc4", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x1c45d]", + "stack_offset": -104 + }, + { + "address": "0x140014fcb", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 1", + "stack_offset": -104 + }, + { + "address": "0x140014fcf", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x28], xmm0", + "stack_offset": -104 + }, + { + "address": "0x140014fd4", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x40]", + "stack_offset": -104 + }, + { + "address": "0x140014fd8", + "size": 5, + "mnemonic": "call", + "operands": "0x140014e40", + "stack_offset": -104 + }, + { + "address": "0x140014fdd", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x18], 2", + "stack_offset": -104 + }, + { + "address": "0x140014fe1", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": -104 + }, + { + "address": "0x140014fe4", + "size": 2, + "mnemonic": "jne", + "operands": "0x140014ff1", + "stack_offset": -104 + }, + { + "address": "0x140014fe6", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x40]", + "stack_offset": -104 + }, + { + "address": "0x140014fea", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd", + "stack_offset": -104 + }, + { + "address": "0x140014ff1", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -104 + }, + { + "address": "0x140014ff5", + "size": 2, + "mnemonic": "je", + "operands": "0x140015006", + "stack_offset": -104 + } + ], + "successors": [ + "0x140015006", + "0x140014ff7" + ] + }, + { + "address": "0x140015006", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015006", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14001500a", + "size": 2, + "mnemonic": "je", + "operands": "0x14001501b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001501b", + "0x14001500c" + ] + }, + { + "address": "0x140014ff7", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140014ff7", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0x14]", + "stack_offset": 0 + }, + { + "address": "0x140014ffa", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140014ffe", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x140015003", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x20], ebx", + "stack_offset": 0 + }, + { + "address": "0x140015006", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14001500a", + "size": 2, + "mnemonic": "je", + "operands": "0x14001501b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001501b", + "0x14001500c" + ] + }, + { + "address": "0x14001501b", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001501b", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140015020", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x140015023", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140015028", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x14001502c", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x14001502d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001500c", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001500c", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14001500f", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140015013", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x140015018", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x24], ebx", + "stack_offset": 0 + }, + { + "address": "0x14001501b", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140015020", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x140015023", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140015028", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x14001502c", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x14001502d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140015582", + "name": "", + "blocks": [ + { + "address": "0x140015582", + "size": 25, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015582", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140015583", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x140015586", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x70", + "stack_offset": -8 + }, + { + "address": "0x14001558a", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -120 + }, + { + "address": "0x14001558f", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x1dc5a], 0", + "stack_offset": -120 + }, + { + "address": "0x140015596", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x30], 0", + "stack_offset": -120 + }, + { + "address": "0x14001559a", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 0", + "stack_offset": -120 + }, + { + "address": "0x14001559e", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -120 + }, + { + "address": "0x1400155a2", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": -120 + }, + { + "address": "0x1400155a6", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400155b8", + "stack_offset": -120 + }, + { + "address": "0x1400155a8", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x1be79]", + "stack_offset": -120 + }, + { + "address": "0x1400155af", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 1", + "stack_offset": -120 + }, + { + "address": "0x1400155b3", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x28], xmm0", + "stack_offset": -120 + }, + { + "address": "0x1400155b8", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x40]", + "stack_offset": -120 + }, + { + "address": "0x1400155bc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": -120 + }, + { + "address": "0x1400155c1", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x30]", + "stack_offset": -120 + }, + { + "address": "0x1400155c5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -120 + }, + { + "address": "0x1400155ca", + "size": 5, + "mnemonic": "call", + "operands": "0x140015260", + "stack_offset": -120 + }, + { + "address": "0x1400155cf", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x18], 2", + "stack_offset": -120 + }, + { + "address": "0x1400155d3", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": -120 + }, + { + "address": "0x1400155d5", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400155e2", + "stack_offset": -120 + }, + { + "address": "0x1400155d7", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x40]", + "stack_offset": -120 + }, + { + "address": "0x1400155db", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd", + "stack_offset": -120 + }, + { + "address": "0x1400155e2", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -120 + }, + { + "address": "0x1400155e6", + "size": 2, + "mnemonic": "je", + "operands": "0x1400155f7", + "stack_offset": -120 + } + ], + "successors": [ + "0x1400155f7", + "0x1400155e8" + ] + }, + { + "address": "0x1400155f7", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400155f7", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x1400155fb", + "size": 2, + "mnemonic": "je", + "operands": "0x14001560c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001560c", + "0x1400155fd" + ] + }, + { + "address": "0x1400155e8", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400155e8", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0x14]", + "stack_offset": 0 + }, + { + "address": "0x1400155eb", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400155ef", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x1400155f4", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x20], ebx", + "stack_offset": 0 + }, + { + "address": "0x1400155f7", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x1400155fb", + "size": 2, + "mnemonic": "je", + "operands": "0x14001560c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001560c", + "0x1400155fd" + ] + }, + { + "address": "0x14001560c", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001560c", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140015611", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x140015613", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140015617", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14001561b", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14001561e", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001561f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400155fd", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400155fd", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0xc]", + "stack_offset": 0 + }, + { + "address": "0x140015600", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140015604", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x140015609", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x24], ebx", + "stack_offset": 0 + }, + { + "address": "0x14001560c", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140015611", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x140015613", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140015617", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14001561b", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14001561e", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001561f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140015734", + "name": "", + "blocks": [ + { + "address": "0x140015734", + "size": 22, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015734", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140015736", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x140015737", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -16 + }, + { + "address": "0x140015738", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -24 + }, + { + "address": "0x140015739", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -32 + }, + { + "address": "0x14001573b", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -40 + }, + { + "address": "0x14001573d", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -48 + }, + { + "address": "0x14001573f", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -56 + }, + { + "address": "0x140015741", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -64 + }, + { + "address": "0x140015744", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x78", + "stack_offset": -64 + }, + { + "address": "0x140015748", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1b8f1]", + "stack_offset": -184 + }, + { + "address": "0x14001574f", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -184 + }, + { + "address": "0x140015752", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x18], rax", + "stack_offset": -184 + }, + { + "address": "0x140015756", + "size": 3, + "mnemonic": "xor", + "operands": "r12d, r12d", + "stack_offset": -184 + }, + { + "address": "0x140015759", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x30], rdx", + "stack_offset": -184 + }, + { + "address": "0x14001575d", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x38], r12d", + "stack_offset": -184 + }, + { + "address": "0x140015761", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9", + "stack_offset": -184 + }, + { + "address": "0x140015764", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r8", + "stack_offset": -184 + }, + { + "address": "0x140015767", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rcx", + "stack_offset": -184 + }, + { + "address": "0x14001576a", + "size": 3, + "mnemonic": "mov", + "operands": "edi, r12d", + "stack_offset": -184 + }, + { + "address": "0x14001576d", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -184 + }, + { + "address": "0x140015770", + "size": 2, + "mnemonic": "je", + "operands": "0x14001577e", + "stack_offset": -184 + } + ], + "successors": [ + "0x14001577e", + "0x140015772" + ] + }, + { + "address": "0x14001577e", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001577e", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x140015781", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400157b0", + "stack_offset": 0 + }, + { + "address": "0x140015783", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [r9 + 0x30], 1", + "stack_offset": 0 + }, + { + "address": "0x140015788", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14001578b", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [r9 + 0x2c], 0x16", + "stack_offset": 0 + }, + { + "address": "0x140015793", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140015795", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x140015798", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001579d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r12", + "stack_offset": 0 + }, + { + "address": "0x1400157a2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aefc", + "stack_offset": 0 + }, + { + "address": "0x1400157a7", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x1400157ab", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140015a56", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015a56" + ] + }, + { + "address": "0x140015772", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015772", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": 0 + }, + { + "address": "0x140015775", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001577e", + "stack_offset": 0 + }, + { + "address": "0x140015777", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140015779", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140015a56", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015a56" + ] + }, + { + "address": "0x140015a56", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140015a56", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140015a5a", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140015a5d", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140015a62", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x78", + "stack_offset": 0 + }, + { + "address": "0x140015a66", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 120 + }, + { + "address": "0x140015a68", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 128 + }, + { + "address": "0x140015a6a", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 136 + }, + { + "address": "0x140015a6c", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 144 + }, + { + "address": "0x140015a6e", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 152 + }, + { + "address": "0x140015a6f", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 160 + }, + { + "address": "0x140015a70", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 168 + }, + { + "address": "0x140015a71", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 176 + }, + { + "address": "0x140015a72", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 184 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140015a7e", + "name": "", + "blocks": [ + { + "address": "0x140015a7e", + "size": 11, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015a7e", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140015a7f", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x140015a82", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x70", + "stack_offset": -8 + }, + { + "address": "0x140015a86", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -120 + }, + { + "address": "0x140015a8b", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x38]", + "stack_offset": -120 + }, + { + "address": "0x140015a8f", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x30], 0", + "stack_offset": -120 + }, + { + "address": "0x140015a93", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 0", + "stack_offset": -120 + }, + { + "address": "0x140015a97", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -120 + }, + { + "address": "0x140015a9b", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": -120 + }, + { + "address": "0x140015a9f", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -120 + }, + { + "address": "0x140015aa2", + "size": 2, + "mnemonic": "je", + "operands": "0x140015aa9", + "stack_offset": -120 + } + ], + "successors": [ + "0x140015aa9", + "0x140015aa4" + ] + }, + { + "address": "0x140015aa9", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015aa9", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x1d740], 0", + "stack_offset": 0 + }, + { + "address": "0x140015ab0", + "size": 2, + "mnemonic": "jne", + "operands": "0x140015ac2", + "stack_offset": 0 + }, + { + "address": "0x140015ab2", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x1b96f]", + "stack_offset": 0 + }, + { + "address": "0x140015ab9", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 1", + "stack_offset": 0 + }, + { + "address": "0x140015abd", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x28], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140015ac2", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140015ac6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x140015acb", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140015acf", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x140015ad4", + "size": 5, + "mnemonic": "call", + "operands": "0x140015620", + "stack_offset": 0 + }, + { + "address": "0x140015ad9", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x18], 2", + "stack_offset": 0 + }, + { + "address": "0x140015add", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": 0 + }, + { + "address": "0x140015adf", + "size": 2, + "mnemonic": "jne", + "operands": "0x140015aec", + "stack_offset": 0 + }, + { + "address": "0x140015ae1", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140015ae5", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd", + "stack_offset": 0 + }, + { + "address": "0x140015aec", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x140015af0", + "size": 2, + "mnemonic": "je", + "operands": "0x140015b01", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015b01", + "0x140015af2" + ] + }, + { + "address": "0x140015aa4", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015aa4", + "size": 3, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x140015aa7", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140015ab9", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015ab9" + ] + }, + { + "address": "0x140015b01", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015b01", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140015b05", + "size": 2, + "mnemonic": "je", + "operands": "0x140015b16", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015b16", + "0x140015b07" + ] + }, + { + "address": "0x140015af2", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015af2", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0x14]", + "stack_offset": 0 + }, + { + "address": "0x140015af5", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140015af9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x140015afe", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x20], ebx", + "stack_offset": 0 + }, + { + "address": "0x140015b01", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140015b05", + "size": 2, + "mnemonic": "je", + "operands": "0x140015b16", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015b16", + "0x140015b07" + ] + }, + { + "address": "0x140015ab9", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015ab9", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 1", + "stack_offset": 0 + }, + { + "address": "0x140015abd", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x28], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140015ac2", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140015ac6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x140015acb", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140015acf", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x140015ad4", + "size": 5, + "mnemonic": "call", + "operands": "0x140015620", + "stack_offset": 0 + }, + { + "address": "0x140015ad9", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x18], 2", + "stack_offset": 0 + }, + { + "address": "0x140015add", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": 0 + }, + { + "address": "0x140015adf", + "size": 2, + "mnemonic": "jne", + "operands": "0x140015aec", + "stack_offset": 0 + }, + { + "address": "0x140015ae1", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140015ae5", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd", + "stack_offset": 0 + }, + { + "address": "0x140015aec", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x140015af0", + "size": 2, + "mnemonic": "je", + "operands": "0x140015b01", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015b01", + "0x140015af2" + ] + }, + { + "address": "0x140015b16", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140015b16", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140015b1b", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x140015b1d", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140015b21", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140015b25", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140015b28", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140015b29", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x140015b07", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140015b07", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0xc]", + "stack_offset": 0 + }, + { + "address": "0x140015b0a", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140015b0e", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x140015b13", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x24], ebx", + "stack_offset": 0 + }, + { + "address": "0x140015b16", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140015b1b", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x140015b1d", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140015b21", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140015b25", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140015b28", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140015b29", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140015c13", + "name": "", + "blocks": [ + { + "address": "0x140015c13", + "size": 15, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015c13", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140015c14", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x140015c17", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x80", + "stack_offset": -8 + }, + { + "address": "0x140015c1e", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1b41b]", + "stack_offset": -136 + }, + { + "address": "0x140015c25", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -136 + }, + { + "address": "0x140015c28", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -136 + }, + { + "address": "0x140015c2c", + "size": 2, + "mnemonic": "mov", + "operands": "esi, edx", + "stack_offset": -136 + }, + { + "address": "0x140015c2e", + "size": 3, + "mnemonic": "movsxd", + "operands": "rdi, ecx", + "stack_offset": -136 + }, + { + "address": "0x140015c31", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r8", + "stack_offset": -136 + }, + { + "address": "0x140015c34", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x38]", + "stack_offset": -136 + }, + { + "address": "0x140015c38", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d89c", + "stack_offset": -136 + }, + { + "address": "0x140015c3d", + "size": 3, + "mnemonic": "lea", + "operands": "eax, [rdi + 1]", + "stack_offset": -136 + }, + { + "address": "0x140015c40", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": -136 + }, + { + "address": "0x140015c42", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x100", + "stack_offset": -136 + }, + { + "address": "0x140015c47", + "size": 2, + "mnemonic": "ja", + "operands": "0x140015c56", + "stack_offset": -136 + } + ], + "successors": [ + "0x140015c56", + "0x140015c49" + ] + }, + { + "address": "0x140015c56", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015c56", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp - 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140015c5a", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x140015c5c", + "size": 3, + "mnemonic": "sar", + "operands": "eax, 8", + "stack_offset": 0 + }, + { + "address": "0x140015c5f", + "size": 6, + "mnemonic": "mov", + "operands": "r10d, 1", + "stack_offset": 0 + }, + { + "address": "0x140015c65", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, al", + "stack_offset": 0 + }, + { + "address": "0x140015c68", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140015c6b", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rax + rcx*2], bx", + "stack_offset": 0 + }, + { + "address": "0x140015c6f", + "size": 2, + "mnemonic": "jge", + "operands": "0x140015c81", + "stack_offset": 0 + }, + { + "address": "0x140015c71", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x40], cl", + "stack_offset": 0 + }, + { + "address": "0x140015c74", + "size": 4, + "mnemonic": "lea", + "operands": "r9d, [r10 + 1]", + "stack_offset": 0 + }, + { + "address": "0x140015c78", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x3f], dil", + "stack_offset": 0 + }, + { + "address": "0x140015c7c", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x3e], bl", + "stack_offset": 0 + }, + { + "address": "0x140015c7f", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140015c8b", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015c8b" + ] + }, + { + "address": "0x140015c49", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015c49", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140015c4d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x140015c50", + "size": 4, + "mnemonic": "movzx", + "operands": "eax, word ptr [rcx + rdi*2]", + "stack_offset": 0 + }, + { + "address": "0x140015c54", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140015cd5", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015cd5" + ] + }, + { + "address": "0x140015c8b", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015c8b", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140015c8d", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], r10d", + "stack_offset": 0 + }, + { + "address": "0x140015c92", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x18], eax", + "stack_offset": 0 + }, + { + "address": "0x140015c95", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140015c99", + "size": 4, + "mnemonic": "mov", + "operands": "word ptr [rbp - 0x14], ax", + "stack_offset": 0 + }, + { + "address": "0x140015c9d", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140015ca1", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x140015ca4", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r10d", + "stack_offset": 0 + }, + { + "address": "0x140015ca7", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x140015cab", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140015caf", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x140015cb4", + "size": 5, + "mnemonic": "call", + "operands": "0x140016050", + "stack_offset": 0 + }, + { + "address": "0x140015cb9", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140015cbb", + "size": 2, + "mnemonic": "jne", + "operands": "0x140015cd1", + "stack_offset": 0 + }, + { + "address": "0x140015cbd", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x20], bl", + "stack_offset": 0 + }, + { + "address": "0x140015cc0", + "size": 2, + "mnemonic": "je", + "operands": "0x140015ccd", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015ccd", + "0x140015cc2" + ] + }, + { + "address": "0x140015cd5", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015cd5", + "size": 2, + "mnemonic": "and", + "operands": "eax, esi", + "stack_offset": 0 + }, + { + "address": "0x140015cd7", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x20], bl", + "stack_offset": 0 + }, + { + "address": "0x140015cda", + "size": 2, + "mnemonic": "je", + "operands": "0x140015ce7", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015ce7", + "0x140015cdc" + ] + }, + { + "address": "0x140015ccd", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015ccd", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140015ccf", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140015ce7", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015ce7" + ] + }, + { + "address": "0x140015cc2", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015cc2", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140015cc6", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rax + 0x3a8], 0xfffffffd", + "stack_offset": 0 + }, + { + "address": "0x140015ccd", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140015ccf", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140015ce7", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015ce7" + ] + }, + { + "address": "0x140015ce7", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140015ce7", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140015ceb", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140015cee", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140015cf3", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x140015cfb", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140015cff", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140015d03", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140015d07", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140015d0a", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140015d0b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x140015cdc", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140015cdc", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140015ce0", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd", + "stack_offset": 0 + }, + { + "address": "0x140015ce7", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140015ceb", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140015cee", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140015cf3", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x140015cfb", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140015cff", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140015d03", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140015d07", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140015d0a", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140015d0b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140015d0c", + "name": "", + "blocks": [ + { + "address": "0x140015d0c", + "size": 30, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015d0c", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140015d0e", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -8 + }, + { + "address": "0x140015d10", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -16 + }, + { + "address": "0x140015d12", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x70", + "stack_offset": -24 + }, + { + "address": "0x140015d16", + "size": 5, + "mnemonic": "lea", + "operands": "rbp, [rsp + 0x40]", + "stack_offset": -136 + }, + { + "address": "0x140015d1b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x50], rbx", + "stack_offset": -136 + }, + { + "address": "0x140015d1f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x58], rsi", + "stack_offset": -136 + }, + { + "address": "0x140015d23", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x60], rdi", + "stack_offset": -136 + }, + { + "address": "0x140015d27", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x68], r12", + "stack_offset": -136 + }, + { + "address": "0x140015d2b", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1b30e]", + "stack_offset": -136 + }, + { + "address": "0x140015d32", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rbp", + "stack_offset": -136 + }, + { + "address": "0x140015d35", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x28], rax", + "stack_offset": -136 + }, + { + "address": "0x140015d39", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rdx", + "stack_offset": -136 + }, + { + "address": "0x140015d3c", + "size": 3, + "mnemonic": "mov", + "operands": "r15, r9", + "stack_offset": -136 + }, + { + "address": "0x140015d3f", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rcx", + "stack_offset": -136 + }, + { + "address": "0x140015d42", + "size": 3, + "mnemonic": "mov", + "operands": "esi, r8d", + "stack_offset": -136 + }, + { + "address": "0x140015d45", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 8]", + "stack_offset": -136 + }, + { + "address": "0x140015d49", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d89c", + "stack_offset": -136 + }, + { + "address": "0x140015d4e", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x10]", + "stack_offset": -136 + }, + { + "address": "0x140015d52", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": -136 + }, + { + "address": "0x140015d55", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": -136 + }, + { + "address": "0x140015d58", + "size": 2, + "mnemonic": "mov", + "operands": "edx, esi", + "stack_offset": -136 + }, + { + "address": "0x140015d5a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14", + "stack_offset": -136 + }, + { + "address": "0x140015d5d", + "size": 4, + "mnemonic": "mov", + "operands": "r12d, dword ptr [rax + 0xc]", + "stack_offset": -136 + }, + { + "address": "0x140015d61", + "size": 5, + "mnemonic": "call", + "operands": "0x140011ff0", + "stack_offset": -136 + }, + { + "address": "0x140015d66", + "size": 3, + "mnemonic": "movsxd", + "operands": "rdi, eax", + "stack_offset": -136 + }, + { + "address": "0x140015d69", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -136 + }, + { + "address": "0x140015d6b", + "size": 2, + "mnemonic": "jne", + "operands": "0x140015d74", + "stack_offset": -136 + }, + { + "address": "0x140015d6d", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -136 + }, + { + "address": "0x140015d6f", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140015e4e", + "stack_offset": -136 + } + ], + "successors": [ + "0x140015e4e" + ] + }, + { + "address": "0x140015e4e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015e4e", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x140015e52", + "size": 2, + "mnemonic": "je", + "operands": "0x140015e5f", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015e5f", + "0x140015e54" + ] + }, + { + "address": "0x140015e5f", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140015e5f", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x140015e61", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140015e65", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x140015e68", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140015e6d", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140015e71", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rbp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140015e75", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rbp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140015e79", + "size": 4, + "mnemonic": "mov", + "operands": "r12, qword ptr [rbp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140015e7d", + "size": 4, + "mnemonic": "lea", + "operands": "rsp, [rbp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140015e81", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140015e83", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140015e85", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 16 + }, + { + "address": "0x140015e86", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x140015e54", + "size": 15, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140015e54", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 8]", + "stack_offset": 0 + }, + { + "address": "0x140015e58", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rax + 0x3a8], 0xfffffffd", + "stack_offset": 0 + }, + { + "address": "0x140015e5f", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x140015e61", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140015e65", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x140015e68", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140015e6d", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140015e71", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rbp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140015e75", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rbp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140015e79", + "size": 4, + "mnemonic": "mov", + "operands": "r12, qword ptr [rbp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140015e7d", + "size": 4, + "mnemonic": "lea", + "operands": "rsp, [rbp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140015e81", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140015e83", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140015e85", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 16 + }, + { + "address": "0x140015e86", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140015e8a", + "name": "", + "blocks": [ + { + "address": "0x140015e8a", + "size": 26, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015e8a", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140015e8b", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140015e8c", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140015e8d", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x140015e8f", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -32 + }, + { + "address": "0x140015e91", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -40 + }, + { + "address": "0x140015e93", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0xd0", + "stack_offset": -48 + }, + { + "address": "0x140015e9a", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1b19f]", + "stack_offset": -256 + }, + { + "address": "0x140015ea1", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -256 + }, + { + "address": "0x140015ea4", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0xc0], rax", + "stack_offset": -256 + }, + { + "address": "0x140015eac", + "size": 8, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x130]", + "stack_offset": -256 + }, + { + "address": "0x140015eb4", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -256 + }, + { + "address": "0x140015eb6", + "size": 3, + "mnemonic": "mov", + "operands": "ebp, r9d", + "stack_offset": -256 + }, + { + "address": "0x140015eb9", + "size": 3, + "mnemonic": "mov", + "operands": "r14, r8", + "stack_offset": -256 + }, + { + "address": "0x140015ebc", + "size": 3, + "mnemonic": "mov", + "operands": "r12, rcx", + "stack_offset": -256 + }, + { + "address": "0x140015ebf", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rsi], rdi", + "stack_offset": -256 + }, + { + "address": "0x140015ec2", + "size": 3, + "mnemonic": "cmp", + "operands": "edx, 1", + "stack_offset": -256 + }, + { + "address": "0x140015ec5", + "size": 6, + "mnemonic": "jne", + "operands": "0x140015fa5", + "stack_offset": -256 + }, + { + "address": "0x140015ecb", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x40]", + "stack_offset": -256 + }, + { + "address": "0x140015ed0", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], 0x80", + "stack_offset": -256 + }, + { + "address": "0x140015ed8", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, ebp", + "stack_offset": -256 + }, + { + "address": "0x140015edb", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r14", + "stack_offset": -256 + }, + { + "address": "0x140015ede", + "size": 5, + "mnemonic": "call", + "operands": "0x140015d0c", + "stack_offset": -256 + }, + { + "address": "0x140015ee3", + "size": 3, + "mnemonic": "movsxd", + "operands": "rbx, eax", + "stack_offset": -256 + }, + { + "address": "0x140015ee6", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -256 + }, + { + "address": "0x140015ee8", + "size": 2, + "mnemonic": "je", + "operands": "0x140015f2d", + "stack_offset": -256 + } + ], + "successors": [ + "0x140015f2d", + "0x140015eea" + ] + }, + { + "address": "0x140015f2d", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015f2d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xa1c5]", + "stack_offset": 0 + }, + { + "address": "0x140015f33", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x7a", + "stack_offset": 0 + }, + { + "address": "0x140015f36", + "size": 6, + "mnemonic": "jne", + "operands": "0x140016016", + "stack_offset": 0 + }, + { + "address": "0x140015f3c", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x140015f3f", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], edi", + "stack_offset": 0 + }, + { + "address": "0x140015f43", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, ebp", + "stack_offset": 0 + }, + { + "address": "0x140015f46", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r14", + "stack_offset": 0 + }, + { + "address": "0x140015f49", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r12", + "stack_offset": 0 + }, + { + "address": "0x140015f4c", + "size": 5, + "mnemonic": "call", + "operands": "0x140015d0c", + "stack_offset": 0 + }, + { + "address": "0x140015f51", + "size": 3, + "mnemonic": "movsxd", + "operands": "r15, eax", + "stack_offset": 0 + }, + { + "address": "0x140015f54", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140015f56", + "size": 6, + "mnemonic": "je", + "operands": "0x140016016", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016016", + "0x140015f5c" + ] + }, + { + "address": "0x140015eea", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015eea", + "size": 3, + "mnemonic": "lea", + "operands": "edx, [rdi + 1]", + "stack_offset": 0 + }, + { + "address": "0x140015eed", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140015ef0", + "size": 5, + "mnemonic": "call", + "operands": "0x140011a80", + "stack_offset": 0 + }, + { + "address": "0x140015ef5", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140015ef7", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rsi], rax", + "stack_offset": 0 + }, + { + "address": "0x140015efa", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140015eff", + "size": 3, + "mnemonic": "cmp", + "operands": "qword ptr [rsi], rdi", + "stack_offset": 0 + }, + { + "address": "0x140015f02", + "size": 6, + "mnemonic": "je", + "operands": "0x140016016", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016016", + "0x140015f08" + ] + }, + { + "address": "0x140016016", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140016016", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x140016019", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x140016021", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140016024", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140016029", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0xd0", + "stack_offset": 0 + }, + { + "address": "0x140016030", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 208 + }, + { + "address": "0x140016032", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 216 + }, + { + "address": "0x140016034", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 224 + }, + { + "address": "0x140016036", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 232 + }, + { + "address": "0x140016037", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 240 + }, + { + "address": "0x140016038", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 248 + }, + { + "address": "0x140016039", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 256 + }, + { + "address": "0x14001603a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 264 + } + ], + "successors": [ + ] + }, + { + "address": "0x140015f5c", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015f5c", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15", + "stack_offset": 0 + }, + { + "address": "0x140015f5f", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": 0 + }, + { + "address": "0x140015f64", + "size": 5, + "mnemonic": "call", + "operands": "0x140011a80", + "stack_offset": 0 + }, + { + "address": "0x140015f69", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140015f6c", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140015f6f", + "size": 2, + "mnemonic": "je", + "operands": "0x140015f96", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015f96", + "0x140015f71" + ] + }, + { + "address": "0x140015f08", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015f08", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x140015f0b", + "size": 3, + "mnemonic": "lea", + "operands": "eax, [rbx - 1]", + "stack_offset": 0 + }, + { + "address": "0x140015f0e", + "size": 3, + "mnemonic": "movsxd", + "operands": "r9, eax", + "stack_offset": 0 + }, + { + "address": "0x140015f11", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140015f16", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140015f19", + "size": 5, + "mnemonic": "call", + "operands": "0x14001c3c0", + "stack_offset": 0 + }, + { + "address": "0x140015f1e", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140015f20", + "size": 6, + "mnemonic": "jne", + "operands": "0x14001603b", + "stack_offset": 0 + }, + { + "address": "0x140015f26", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140015f28", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140016019", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016019" + ] + }, + { + "address": "0x140015f96", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015f96", + "size": 3, + "mnemonic": "or", + "operands": "edi, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x140015f99", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140015f9c", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140015fa1", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x140015fa3", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140016019", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016019" + ] + }, + { + "address": "0x140015f71", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015f71", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x140015f74", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], r15d", + "stack_offset": 0 + }, + { + "address": "0x140015f79", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, ebp", + "stack_offset": 0 + }, + { + "address": "0x140015f7c", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r14", + "stack_offset": 0 + }, + { + "address": "0x140015f7f", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r12", + "stack_offset": 0 + }, + { + "address": "0x140015f82", + "size": 5, + "mnemonic": "call", + "operands": "0x140015d0c", + "stack_offset": 0 + }, + { + "address": "0x140015f87", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140015f89", + "size": 2, + "mnemonic": "je", + "operands": "0x140015f96", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015f96", + "0x140015f8b" + ] + }, + { + "address": "0x140016019", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140016019", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x140016021", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140016024", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140016029", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0xd0", + "stack_offset": 0 + }, + { + "address": "0x140016030", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 208 + }, + { + "address": "0x140016032", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 216 + }, + { + "address": "0x140016034", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 224 + }, + { + "address": "0x140016036", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 232 + }, + { + "address": "0x140016037", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 240 + }, + { + "address": "0x140016038", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 248 + }, + { + "address": "0x140016039", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 256 + }, + { + "address": "0x14001603a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 264 + } + ], + "successors": [ + ] + }, + { + "address": "0x140015f8b", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015f8b", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140015f8e", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140015f91", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rsi], rax", + "stack_offset": 0 + }, + { + "address": "0x140015f94", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140015f99", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016019" + ] + } + ] + }, + { + "address": "0x140016050", + "name": "", + "blocks": [ + { + "address": "0x140016050", + "size": 39, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016050", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140016052", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x140016054", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x140016056", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x140016058", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x14001605a", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -40 + }, + { + "address": "0x14001605e", + "size": 5, + "mnemonic": "lea", + "operands": "rbp, [rsp + 0x30]", + "stack_offset": -136 + }, + { + "address": "0x140016063", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x60], rbx", + "stack_offset": -136 + }, + { + "address": "0x140016067", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x68], rsi", + "stack_offset": -136 + }, + { + "address": "0x14001606b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x70], rdi", + "stack_offset": -136 + }, + { + "address": "0x14001606f", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1afca]", + "stack_offset": -136 + }, + { + "address": "0x140016076", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rbp", + "stack_offset": -136 + }, + { + "address": "0x140016079", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x28], rax", + "stack_offset": -136 + }, + { + "address": "0x14001607d", + "size": 3, + "mnemonic": "mov", + "operands": "r13d, edx", + "stack_offset": -136 + }, + { + "address": "0x140016080", + "size": 3, + "mnemonic": "mov", + "operands": "r15d, r9d", + "stack_offset": -136 + }, + { + "address": "0x140016083", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rcx", + "stack_offset": -136 + }, + { + "address": "0x140016086", + "size": 3, + "mnemonic": "mov", + "operands": "r12, r8", + "stack_offset": -136 + }, + { + "address": "0x140016089", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 8]", + "stack_offset": -136 + }, + { + "address": "0x14001608d", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d89c", + "stack_offset": -136 + }, + { + "address": "0x140016092", + "size": 6, + "mnemonic": "mov", + "operands": "edi, dword ptr [rbp + 0x88]", + "stack_offset": -136 + }, + { + "address": "0x140016098", + "size": 2, + "mnemonic": "test", + "operands": "edi, edi", + "stack_offset": -136 + }, + { + "address": "0x14001609a", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400160a3", + "stack_offset": -136 + }, + { + "address": "0x14001609c", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x10]", + "stack_offset": -136 + }, + { + "address": "0x1400160a0", + "size": 3, + "mnemonic": "mov", + "operands": "edi, dword ptr [rax + 0xc]", + "stack_offset": -136 + }, + { + "address": "0x1400160a3", + "size": 6, + "mnemonic": "neg", + "operands": "dword ptr [rbp + 0x90]", + "stack_offset": -136 + }, + { + "address": "0x1400160a9", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, r15d", + "stack_offset": -136 + }, + { + "address": "0x1400160ac", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r12", + "stack_offset": -136 + }, + { + "address": "0x1400160af", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi", + "stack_offset": -136 + }, + { + "address": "0x1400160b1", + "size": 2, + "mnemonic": "sbb", + "operands": "edx, edx", + "stack_offset": -136 + }, + { + "address": "0x1400160b3", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x28], 0", + "stack_offset": -136 + }, + { + "address": "0x1400160b8", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x20], 0", + "stack_offset": -136 + }, + { + "address": "0x1400160be", + "size": 3, + "mnemonic": "and", + "operands": "edx, 8", + "stack_offset": -136 + }, + { + "address": "0x1400160c1", + "size": 2, + "mnemonic": "inc", + "operands": "edx", + "stack_offset": -136 + }, + { + "address": "0x1400160c3", + "size": 5, + "mnemonic": "call", + "operands": "0x14001702c", + "stack_offset": -136 + }, + { + "address": "0x1400160c8", + "size": 3, + "mnemonic": "movsxd", + "operands": "r14, eax", + "stack_offset": -136 + }, + { + "address": "0x1400160cb", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -136 + }, + { + "address": "0x1400160cd", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400160d6", + "stack_offset": -136 + }, + { + "address": "0x1400160cf", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -136 + }, + { + "address": "0x1400160d1", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400161a6", + "stack_offset": -136 + } + ], + "successors": [ + "0x1400161a6" + ] + }, + { + "address": "0x1400161a6", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400161a6", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x1400161aa", + "size": 2, + "mnemonic": "je", + "operands": "0x1400161b7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400161b7", + "0x1400161ac" + ] + }, + { + "address": "0x1400161b7", + "size": 14, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400161b7", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x1400161b9", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400161bd", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x1400161c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x1400161c5", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x1400161c9", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rbp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x1400161cd", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rbp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400161d1", + "size": 4, + "mnemonic": "lea", + "operands": "rsp, [rbp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400161d5", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x1400161d7", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x1400161d9", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x1400161db", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x1400161dd", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x1400161de", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400161ac", + "size": 16, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400161ac", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400161b0", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rax + 0x3a8], 0xfffffffd", + "stack_offset": 0 + }, + { + "address": "0x1400161b7", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x1400161b9", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400161bd", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x1400161c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x1400161c5", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x1400161c9", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rbp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x1400161cd", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rbp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400161d1", + "size": 4, + "mnemonic": "lea", + "operands": "rsp, [rbp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400161d5", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x1400161d7", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x1400161d9", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x1400161db", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x1400161dd", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x1400161de", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400161e0", + "name": "", + "blocks": [ + { + "address": "0x1400161e0", + "size": 26, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400161e0", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x1400161e2", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x1400161e4", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x1400161e6", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x1400161e8", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x1400161ea", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -40 + }, + { + "address": "0x1400161ee", + "size": 5, + "mnemonic": "lea", + "operands": "rbp, [rsp + 0x50]", + "stack_offset": -136 + }, + { + "address": "0x1400161f3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x40], rbx", + "stack_offset": -136 + }, + { + "address": "0x1400161f7", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x48], rsi", + "stack_offset": -136 + }, + { + "address": "0x1400161fb", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x50], rdi", + "stack_offset": -136 + }, + { + "address": "0x1400161ff", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1ae3a]", + "stack_offset": -136 + }, + { + "address": "0x140016206", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rbp", + "stack_offset": -136 + }, + { + "address": "0x140016209", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 8], rax", + "stack_offset": -136 + }, + { + "address": "0x14001620d", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdi, dword ptr [rbp + 0x60]", + "stack_offset": -136 + }, + { + "address": "0x140016211", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r9", + "stack_offset": -136 + }, + { + "address": "0x140016214", + "size": 3, + "mnemonic": "mov", + "operands": "r12d, r8d", + "stack_offset": -136 + }, + { + "address": "0x140016217", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rdx", + "stack_offset": -136 + }, + { + "address": "0x14001621a", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -136 + }, + { + "address": "0x14001621d", + "size": 2, + "mnemonic": "test", + "operands": "edi, edi", + "stack_offset": -136 + }, + { + "address": "0x14001621f", + "size": 2, + "mnemonic": "jle", + "operands": "0x140016235", + "stack_offset": -136 + }, + { + "address": "0x140016221", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": -136 + }, + { + "address": "0x140016224", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r9", + "stack_offset": -136 + }, + { + "address": "0x140016227", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d9c0", + "stack_offset": -136 + }, + { + "address": "0x14001622c", + "size": 2, + "mnemonic": "cmp", + "operands": "eax, edi", + "stack_offset": -136 + }, + { + "address": "0x14001622e", + "size": 3, + "mnemonic": "lea", + "operands": "edi, [rax + 1]", + "stack_offset": -136 + }, + { + "address": "0x140016231", + "size": 2, + "mnemonic": "jl", + "operands": "0x140016235", + "stack_offset": -136 + } + ], + "successors": [ + "0x140016235", + "0x140016233" + ] + }, + { + "address": "0x140016235", + "size": 19, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016235", + "size": 4, + "mnemonic": "mov", + "operands": "r14d, dword ptr [rbp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140016239", + "size": 3, + "mnemonic": "test", + "operands": "r14d, r14d", + "stack_offset": 0 + }, + { + "address": "0x14001623c", + "size": 2, + "mnemonic": "jne", + "operands": "0x140016245", + "stack_offset": 0 + }, + { + "address": "0x14001623e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140016241", + "size": 4, + "mnemonic": "mov", + "operands": "r14d, dword ptr [rax + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x140016245", + "size": 6, + "mnemonic": "neg", + "operands": "dword ptr [rbp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x14001624b", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, edi", + "stack_offset": 0 + }, + { + "address": "0x14001624e", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rsi", + "stack_offset": 0 + }, + { + "address": "0x140016251", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r14d", + "stack_offset": 0 + }, + { + "address": "0x140016254", + "size": 2, + "mnemonic": "sbb", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140016256", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x28], 0", + "stack_offset": 0 + }, + { + "address": "0x14001625b", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x140016261", + "size": 3, + "mnemonic": "and", + "operands": "edx, 8", + "stack_offset": 0 + }, + { + "address": "0x140016264", + "size": 2, + "mnemonic": "inc", + "operands": "edx", + "stack_offset": 0 + }, + { + "address": "0x140016266", + "size": 5, + "mnemonic": "call", + "operands": "0x14001702c", + "stack_offset": 0 + }, + { + "address": "0x14001626b", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14001626d", + "size": 3, + "mnemonic": "movsxd", + "operands": "r15, eax", + "stack_offset": 0 + }, + { + "address": "0x140016270", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140016272", + "size": 6, + "mnemonic": "je", + "operands": "0x1400164eb", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164eb", + "0x140016278" + ] + }, + { + "address": "0x140016233", + "size": 20, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016233", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": 0 + }, + { + "address": "0x140016235", + "size": 4, + "mnemonic": "mov", + "operands": "r14d, dword ptr [rbp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140016239", + "size": 3, + "mnemonic": "test", + "operands": "r14d, r14d", + "stack_offset": 0 + }, + { + "address": "0x14001623c", + "size": 2, + "mnemonic": "jne", + "operands": "0x140016245", + "stack_offset": 0 + }, + { + "address": "0x14001623e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140016241", + "size": 4, + "mnemonic": "mov", + "operands": "r14d, dword ptr [rax + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x140016245", + "size": 6, + "mnemonic": "neg", + "operands": "dword ptr [rbp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x14001624b", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, edi", + "stack_offset": 0 + }, + { + "address": "0x14001624e", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rsi", + "stack_offset": 0 + }, + { + "address": "0x140016251", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r14d", + "stack_offset": 0 + }, + { + "address": "0x140016254", + "size": 2, + "mnemonic": "sbb", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140016256", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x28], 0", + "stack_offset": 0 + }, + { + "address": "0x14001625b", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x140016261", + "size": 3, + "mnemonic": "and", + "operands": "edx, 8", + "stack_offset": 0 + }, + { + "address": "0x140016264", + "size": 2, + "mnemonic": "inc", + "operands": "edx", + "stack_offset": 0 + }, + { + "address": "0x140016266", + "size": 5, + "mnemonic": "call", + "operands": "0x14001702c", + "stack_offset": 0 + }, + { + "address": "0x14001626b", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14001626d", + "size": 3, + "mnemonic": "movsxd", + "operands": "r15, eax", + "stack_offset": 0 + }, + { + "address": "0x140016270", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140016272", + "size": 6, + "mnemonic": "je", + "operands": "0x1400164eb", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164eb", + "0x140016278" + ] + }, + { + "address": "0x1400164eb", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400164eb", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400164ef", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x1400164f2", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x1400164f7", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400164fb", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rbp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400164ff", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rbp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140016503", + "size": 4, + "mnemonic": "lea", + "operands": "rsp, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140016507", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140016509", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x14001650b", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x14001650d", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x14001650f", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x140016510", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140016278", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016278", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r15", + "stack_offset": 0 + }, + { + "address": "0x14001627b", + "size": 3, + "mnemonic": "add", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001627e", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140016282", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x140016285", + "size": 3, + "mnemonic": "sbb", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140016288", + "size": 3, + "mnemonic": "and", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001628b", + "size": 6, + "mnemonic": "je", + "operands": "0x1400164ce", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164ce", + "0x140016291" + ] + }, + { + "address": "0x1400164ce", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400164ce", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": 0 + }, + { + "address": "0x1400164d1", + "size": 2, + "mnemonic": "mov", + "operands": "esi, edx", + "stack_offset": 0 + }, + { + "address": "0x1400164d3", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400164d6", + "size": 2, + "mnemonic": "je", + "operands": "0x1400164e9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164e9", + "0x1400164d8" + ] + }, + { + "address": "0x140016291", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016291", + "size": 10, + "mnemonic": "movabs", + "operands": "r8, 0xffffffffffffff0", + "stack_offset": 0 + }, + { + "address": "0x14001629b", + "size": 6, + "mnemonic": "cmp", + "operands": "rax, 0x400", + "stack_offset": 0 + }, + { + "address": "0x1400162a1", + "size": 2, + "mnemonic": "ja", + "operands": "0x1400162d4", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400162d4", + "0x1400162a3" + ] + }, + { + "address": "0x1400164e9", + "size": 14, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400164e9", + "size": 2, + "mnemonic": "mov", + "operands": "eax, esi", + "stack_offset": 0 + }, + { + "address": "0x1400164eb", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400164ef", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x1400164f2", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x1400164f7", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400164fb", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rbp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400164ff", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rbp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140016503", + "size": 4, + "mnemonic": "lea", + "operands": "rsp, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140016507", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140016509", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x14001650b", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x14001650d", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x14001650f", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x140016510", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400164d8", + "size": 18, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400164d8", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400164dc", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], 0xdddd", + "stack_offset": 0 + }, + { + "address": "0x1400164e2", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400164e9", + "stack_offset": 0 + }, + { + "address": "0x1400164e4", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x1400164e9", + "size": 2, + "mnemonic": "mov", + "operands": "eax, esi", + "stack_offset": 0 + }, + { + "address": "0x1400164eb", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400164ef", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x1400164f2", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x1400164f7", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400164fb", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rbp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400164ff", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rbp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140016503", + "size": 4, + "mnemonic": "lea", + "operands": "rsp, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140016507", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140016509", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x14001650b", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x14001650d", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x14001650f", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x140016510", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400162d4", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400162d4", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400162d7", + "size": 5, + "mnemonic": "call", + "operands": "0x140015200", + "stack_offset": 0 + }, + { + "address": "0x1400162dc", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x1400162de", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400162e1", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x1400162e4", + "size": 2, + "mnemonic": "je", + "operands": "0x1400162f0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400162f0", + "0x1400162e6" + ] + }, + { + "address": "0x1400162a3", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400162a3", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + 0xf]", + "stack_offset": 0 + }, + { + "address": "0x1400162a7", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400162aa", + "size": 2, + "mnemonic": "ja", + "operands": "0x1400162af", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400162af", + "0x1400162ac" + ] + }, + { + "address": "0x1400162f0", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400162f0", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400162f3", + "size": 6, + "mnemonic": "je", + "operands": "0x1400164d1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164d1", + "0x1400162f9" + ] + }, + { + "address": "0x1400162e6", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400162e6", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0xdddd", + "stack_offset": 0 + }, + { + "address": "0x1400162ec", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x1400162f0", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400162f3", + "size": 6, + "mnemonic": "je", + "operands": "0x1400164d1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164d1", + "0x1400162f9" + ] + }, + { + "address": "0x1400162af", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400162af", + "size": 4, + "mnemonic": "and", + "operands": "rcx, 0xfffffffffffffff0", + "stack_offset": 0 + }, + { + "address": "0x1400162b3", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400162b6", + "size": 5, + "mnemonic": "call", + "operands": "0x1400057a0", + "stack_offset": 0 + }, + { + "address": "0x1400162bb", + "size": 3, + "mnemonic": "sub", + "operands": "rsp, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400162be", + "size": 5, + "mnemonic": "lea", + "operands": "rbx, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x1400162c3", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400162c6", + "size": 6, + "mnemonic": "je", + "operands": "0x1400164d1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164d1", + "0x1400162cc" + ] + }, + { + "address": "0x1400162ac", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400162ac", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r8", + "stack_offset": 0 + }, + { + "address": "0x1400162af", + "size": 4, + "mnemonic": "and", + "operands": "rcx, 0xfffffffffffffff0", + "stack_offset": 0 + }, + { + "address": "0x1400162b3", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400162b6", + "size": 5, + "mnemonic": "call", + "operands": "0x1400057a0", + "stack_offset": 0 + }, + { + "address": "0x1400162bb", + "size": 3, + "mnemonic": "sub", + "operands": "rsp, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400162be", + "size": 5, + "mnemonic": "lea", + "operands": "rbx, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x1400162c3", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400162c6", + "size": 6, + "mnemonic": "je", + "operands": "0x1400164d1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164d1", + "0x1400162cc" + ] + }, + { + "address": "0x1400164d1", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400164d1", + "size": 2, + "mnemonic": "mov", + "operands": "esi, edx", + "stack_offset": 0 + }, + { + "address": "0x1400164d3", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400164d6", + "size": 2, + "mnemonic": "je", + "operands": "0x1400164e9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164e9", + "0x1400164d8" + ] + }, + { + "address": "0x1400162f9", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400162f9", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], r15d", + "stack_offset": 0 + }, + { + "address": "0x1400162fe", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, edi", + "stack_offset": 0 + }, + { + "address": "0x140016301", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rsi", + "stack_offset": 0 + }, + { + "address": "0x140016304", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rbx", + "stack_offset": 0 + }, + { + "address": "0x140016309", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": 0 + }, + { + "address": "0x14001630e", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r14d", + "stack_offset": 0 + }, + { + "address": "0x140016311", + "size": 5, + "mnemonic": "call", + "operands": "0x14001702c", + "stack_offset": 0 + }, + { + "address": "0x140016316", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140016318", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001631a", + "size": 6, + "mnemonic": "je", + "operands": "0x1400164d1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164d1", + "0x140016320" + ] + }, + { + "address": "0x1400162cc", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400162cc", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rbx], 0xcccc", + "stack_offset": 0 + }, + { + "address": "0x1400162d2", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400162ec", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400162ec" + ] + }, + { + "address": "0x140016320", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016320", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rdx", + "stack_offset": 0 + }, + { + "address": "0x140016325", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, r15d", + "stack_offset": 0 + }, + { + "address": "0x140016328", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rdx", + "stack_offset": 0 + }, + { + "address": "0x14001632d", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x140016330", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rdx", + "stack_offset": 0 + }, + { + "address": "0x140016335", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r13", + "stack_offset": 0 + }, + { + "address": "0x140016338", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], edx", + "stack_offset": 0 + }, + { + "address": "0x14001633c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdx", + "stack_offset": 0 + }, + { + "address": "0x140016341", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r12d", + "stack_offset": 0 + }, + { + "address": "0x140016344", + "size": 5, + "mnemonic": "call", + "operands": "0x1400121ec", + "stack_offset": 0 + }, + { + "address": "0x140016349", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14001634b", + "size": 3, + "mnemonic": "movsxd", + "operands": "rsi, eax", + "stack_offset": 0 + }, + { + "address": "0x14001634e", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140016350", + "size": 6, + "mnemonic": "je", + "operands": "0x1400164d1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164d1", + "0x140016356" + ] + }, + { + "address": "0x1400162ec", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400162ec", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x1400162f0", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400162f3", + "size": 6, + "mnemonic": "je", + "operands": "0x1400164d1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164d1", + "0x1400162f9" + ] + }, + { + "address": "0x140016356", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016356", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x400", + "stack_offset": 0 + }, + { + "address": "0x14001635c", + "size": 3, + "mnemonic": "test", + "operands": "r8d, r12d", + "stack_offset": 0 + }, + { + "address": "0x14001635f", + "size": 2, + "mnemonic": "je", + "operands": "0x1400163b2", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400163b2", + "0x140016361" + ] + }, + { + "address": "0x1400163b2", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400163b2", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400163b5", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400163b8", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rcx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400163bc", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400163bf", + "size": 3, + "mnemonic": "sbb", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400163c2", + "size": 3, + "mnemonic": "and", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400163c5", + "size": 6, + "mnemonic": "je", + "operands": "0x1400164b1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164b1", + "0x1400163cb" + ] + }, + { + "address": "0x140016361", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016361", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140016364", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140016366", + "size": 6, + "mnemonic": "je", + "operands": "0x1400164d8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164d8", + "0x14001636c" + ] + }, + { + "address": "0x1400164b1", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400164b1", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": 0 + }, + { + "address": "0x1400164b4", + "size": 3, + "mnemonic": "test", + "operands": "rdi, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400164b7", + "size": 2, + "mnemonic": "je", + "operands": "0x1400164ca", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164ca", + "0x1400164b9" + ] + }, + { + "address": "0x1400163cb", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400163cb", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, r8", + "stack_offset": 0 + }, + { + "address": "0x1400163ce", + "size": 2, + "mnemonic": "ja", + "operands": "0x140016405", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016405", + "0x1400163d0" + ] + }, + { + "address": "0x14001636c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001636c", + "size": 2, + "mnemonic": "cmp", + "operands": "esi, eax", + "stack_offset": 0 + }, + { + "address": "0x14001636e", + "size": 6, + "mnemonic": "jg", + "operands": "0x1400164d1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164d1", + "0x140016374" + ] + }, + { + "address": "0x1400164ca", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400164ca", + "size": 2, + "mnemonic": "xor", + "operands": "esi, esi", + "stack_offset": 0 + }, + { + "address": "0x1400164cc", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400164d8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164d8" + ] + }, + { + "address": "0x1400164b9", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400164b9", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rdi - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400164bd", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], 0xdddd", + "stack_offset": 0 + }, + { + "address": "0x1400164c3", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400164ca", + "stack_offset": 0 + }, + { + "address": "0x1400164c5", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x1400164ca", + "size": 2, + "mnemonic": "xor", + "operands": "esi, esi", + "stack_offset": 0 + }, + { + "address": "0x1400164cc", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400164d8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164d8" + ] + }, + { + "address": "0x140016405", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016405", + "size": 5, + "mnemonic": "call", + "operands": "0x140015200", + "stack_offset": 0 + }, + { + "address": "0x14001640a", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14001640c", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x14001640f", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140016412", + "size": 2, + "mnemonic": "je", + "operands": "0x14001641e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001641e", + "0x140016414" + ] + }, + { + "address": "0x1400163d0", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400163d0", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rcx + 0xf]", + "stack_offset": 0 + }, + { + "address": "0x1400163d4", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400163d7", + "size": 2, + "mnemonic": "ja", + "operands": "0x1400163e3", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400163e3", + "0x1400163d9" + ] + }, + { + "address": "0x140016374", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016374", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rdx", + "stack_offset": 0 + }, + { + "address": "0x140016379", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, r15d", + "stack_offset": 0 + }, + { + "address": "0x14001637c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rdx", + "stack_offset": 0 + }, + { + "address": "0x140016381", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x140016384", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rdx", + "stack_offset": 0 + }, + { + "address": "0x140016389", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r13", + "stack_offset": 0 + }, + { + "address": "0x14001638c", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x140016390", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r12d", + "stack_offset": 0 + }, + { + "address": "0x140016393", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140016397", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x14001639c", + "size": 5, + "mnemonic": "call", + "operands": "0x1400121ec", + "stack_offset": 0 + }, + { + "address": "0x1400163a1", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x1400163a3", + "size": 2, + "mnemonic": "mov", + "operands": "esi, eax", + "stack_offset": 0 + }, + { + "address": "0x1400163a5", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400163a7", + "size": 6, + "mnemonic": "jne", + "operands": "0x1400164d8", + "stack_offset": 0 + }, + { + "address": "0x1400163ad", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400164d1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164d1" + ] + }, + { + "address": "0x14001641e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001641e", + "size": 3, + "mnemonic": "test", + "operands": "rdi, rdi", + "stack_offset": 0 + }, + { + "address": "0x140016421", + "size": 6, + "mnemonic": "je", + "operands": "0x1400164ca", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164ca", + "0x140016427" + ] + }, + { + "address": "0x140016414", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016414", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0xdddd", + "stack_offset": 0 + }, + { + "address": "0x14001641a", + "size": 4, + "mnemonic": "add", + "operands": "rdi, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001641e", + "size": 3, + "mnemonic": "test", + "operands": "rdi, rdi", + "stack_offset": 0 + }, + { + "address": "0x140016421", + "size": 6, + "mnemonic": "je", + "operands": "0x1400164ca", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164ca", + "0x140016427" + ] + }, + { + "address": "0x1400163e3", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400163e3", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xfffffffffffffff0", + "stack_offset": 0 + }, + { + "address": "0x1400163e7", + "size": 5, + "mnemonic": "call", + "operands": "0x1400057a0", + "stack_offset": 0 + }, + { + "address": "0x1400163ec", + "size": 3, + "mnemonic": "sub", + "operands": "rsp, rax", + "stack_offset": 0 + }, + { + "address": "0x1400163ef", + "size": 5, + "mnemonic": "lea", + "operands": "rdi, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x1400163f4", + "size": 3, + "mnemonic": "test", + "operands": "rdi, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400163f7", + "size": 6, + "mnemonic": "je", + "operands": "0x1400164ca", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164ca", + "0x1400163fd" + ] + }, + { + "address": "0x1400163d9", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400163d9", + "size": 10, + "mnemonic": "movabs", + "operands": "rax, 0xffffffffffffff0", + "stack_offset": 0 + }, + { + "address": "0x1400163e3", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xfffffffffffffff0", + "stack_offset": 0 + }, + { + "address": "0x1400163e7", + "size": 5, + "mnemonic": "call", + "operands": "0x1400057a0", + "stack_offset": 0 + }, + { + "address": "0x1400163ec", + "size": 3, + "mnemonic": "sub", + "operands": "rsp, rax", + "stack_offset": 0 + }, + { + "address": "0x1400163ef", + "size": 5, + "mnemonic": "lea", + "operands": "rdi, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x1400163f4", + "size": 3, + "mnemonic": "test", + "operands": "rdi, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400163f7", + "size": 6, + "mnemonic": "je", + "operands": "0x1400164ca", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164ca", + "0x1400163fd" + ] + }, + { + "address": "0x140016427", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016427", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rdx", + "stack_offset": 0 + }, + { + "address": "0x14001642c", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, r15d", + "stack_offset": 0 + }, + { + "address": "0x14001642f", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rdx", + "stack_offset": 0 + }, + { + "address": "0x140016434", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x140016437", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rdx", + "stack_offset": 0 + }, + { + "address": "0x14001643c", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r13", + "stack_offset": 0 + }, + { + "address": "0x14001643f", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], esi", + "stack_offset": 0 + }, + { + "address": "0x140016443", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r12d", + "stack_offset": 0 + }, + { + "address": "0x140016446", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x14001644b", + "size": 5, + "mnemonic": "call", + "operands": "0x1400121ec", + "stack_offset": 0 + }, + { + "address": "0x140016450", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140016452", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140016454", + "size": 2, + "mnemonic": "je", + "operands": "0x1400164b4", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164b4", + "0x140016456" + ] + }, + { + "address": "0x1400163fd", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400163fd", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rdi], 0xcccc", + "stack_offset": 0 + }, + { + "address": "0x140016403", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001641a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001641a" + ] + }, + { + "address": "0x1400164b4", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400164b4", + "size": 3, + "mnemonic": "test", + "operands": "rdi, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400164b7", + "size": 2, + "mnemonic": "je", + "operands": "0x1400164ca", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164ca", + "0x1400164b9" + ] + }, + { + "address": "0x140016456", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016456", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140016459", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, esi", + "stack_offset": 0 + }, + { + "address": "0x14001645c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rdx", + "stack_offset": 0 + }, + { + "address": "0x140016461", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x140016464", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rdx", + "stack_offset": 0 + }, + { + "address": "0x140016469", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r14d", + "stack_offset": 0 + }, + { + "address": "0x14001646c", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001646e", + "size": 2, + "mnemonic": "jne", + "operands": "0x140016486", + "stack_offset": 0 + }, + { + "address": "0x140016470", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], edx", + "stack_offset": 0 + }, + { + "address": "0x140016474", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdx", + "stack_offset": 0 + }, + { + "address": "0x140016479", + "size": 5, + "mnemonic": "call", + "operands": "0x1400170bc", + "stack_offset": 0 + }, + { + "address": "0x14001647e", + "size": 2, + "mnemonic": "mov", + "operands": "esi, eax", + "stack_offset": 0 + }, + { + "address": "0x140016480", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140016482", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001649e", + "stack_offset": 0 + }, + { + "address": "0x140016484", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400164b4", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164b4" + ] + }, + { + "address": "0x14001641a", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001641a", + "size": 4, + "mnemonic": "add", + "operands": "rdi, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001641e", + "size": 3, + "mnemonic": "test", + "operands": "rdi, rdi", + "stack_offset": 0 + }, + { + "address": "0x140016421", + "size": 6, + "mnemonic": "je", + "operands": "0x1400164ca", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400164ca", + "0x140016427" + ] + } + ] + }, + { + "address": "0x140016bca", + "name": "", + "blocks": [ + { + "address": "0x140016bca", + "size": 29, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016bca", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140016bcb", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140016bcc", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140016bcd", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x140016bcf", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -32 + }, + { + "address": "0x140016bd1", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -40 + }, + { + "address": "0x140016bd3", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -48 + }, + { + "address": "0x140016bd7", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1a462]", + "stack_offset": -112 + }, + { + "address": "0x140016bde", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -112 + }, + { + "address": "0x140016be1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rax", + "stack_offset": -112 + }, + { + "address": "0x140016be6", + "size": 8, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0xa0]", + "stack_offset": -112 + }, + { + "address": "0x140016bee", + "size": 7, + "mnemonic": "lea", + "operands": "rbx, [rip + 0x1cb4b]", + "stack_offset": -112 + }, + { + "address": "0x140016bf5", + "size": 3, + "mnemonic": "xor", + "operands": "r12d, r12d", + "stack_offset": -112 + }, + { + "address": "0x140016bf8", + "size": 7, + "mnemonic": "lea", + "operands": "rdi, [rip + 0xa881]", + "stack_offset": -112 + }, + { + "address": "0x140016bff", + "size": 3, + "mnemonic": "test", + "operands": "r9, r9", + "stack_offset": -112 + }, + { + "address": "0x140016c02", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdx", + "stack_offset": -112 + }, + { + "address": "0x140016c05", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rdx", + "stack_offset": -112 + }, + { + "address": "0x140016c08", + "size": 4, + "mnemonic": "cmovne", + "operands": "rbx, r9", + "stack_offset": -112 + }, + { + "address": "0x140016c0c", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -112 + }, + { + "address": "0x140016c0f", + "size": 5, + "mnemonic": "lea", + "operands": "ebp, [r12 + 1]", + "stack_offset": -112 + }, + { + "address": "0x140016c14", + "size": 4, + "mnemonic": "cmovne", + "operands": "rbp, r8", + "stack_offset": -112 + }, + { + "address": "0x140016c18", + "size": 4, + "mnemonic": "cmovne", + "operands": "rdi, rdx", + "stack_offset": -112 + }, + { + "address": "0x140016c1c", + "size": 3, + "mnemonic": "neg", + "operands": "rax", + "stack_offset": -112 + }, + { + "address": "0x140016c1f", + "size": 3, + "mnemonic": "sbb", + "operands": "r14, r14", + "stack_offset": -112 + }, + { + "address": "0x140016c22", + "size": 3, + "mnemonic": "and", + "operands": "r14, rcx", + "stack_offset": -112 + }, + { + "address": "0x140016c25", + "size": 3, + "mnemonic": "test", + "operands": "rbp, rbp", + "stack_offset": -112 + }, + { + "address": "0x140016c28", + "size": 2, + "mnemonic": "jne", + "operands": "0x140016c36", + "stack_offset": -112 + }, + { + "address": "0x140016c2a", + "size": 7, + "mnemonic": "mov", + "operands": "rax, 0xfffffffffffffffe", + "stack_offset": -112 + }, + { + "address": "0x140016c31", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140016d69", + "stack_offset": -112 + } + ], + "successors": [ + "0x140016d69" + ] + }, + { + "address": "0x140016d69", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140016d69", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140016d6e", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140016d71", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140016d76", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": 0 + }, + { + "address": "0x140016d7a", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 64 + }, + { + "address": "0x140016d7c", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 72 + }, + { + "address": "0x140016d7e", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 80 + }, + { + "address": "0x140016d80", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 88 + }, + { + "address": "0x140016d81", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 96 + }, + { + "address": "0x140016d82", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 104 + }, + { + "address": "0x140016d83", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 112 + }, + { + "address": "0x140016d84", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 120 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140017260", + "name": "", + "blocks": [ + { + "address": "0x140017260", + "size": 15, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x140017260", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140017262", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140017263", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x48", + "stack_offset": -16 + }, + { + "address": "0x140017267", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -88 + }, + { + "address": "0x14001726a", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rcx", + "stack_offset": -88 + }, + { + "address": "0x14001726d", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -88 + }, + { + "address": "0x140017270", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001728e", + "stack_offset": -88 + }, + { + "address": "0x140017272", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": -88 + }, + { + "address": "0x140017277", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": -88 + }, + { + "address": "0x14001727d", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": -88 + }, + { + "address": "0x140017282", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x7fffffff", + "stack_offset": -88 + }, + { + "address": "0x140017287", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x48", + "stack_offset": -88 + }, + { + "address": "0x14001728b", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": -16 + }, + { + "address": "0x14001728c", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001728d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140017819", + "name": "", + "blocks": [ + { + "address": "0x140017819", + "size": 20, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017819", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001781a", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x14001781b", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14001781c", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x14001781e", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x140017820", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x140017822", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x140017824", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -56 + }, + { + "address": "0x140017827", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x50", + "stack_offset": -56 + }, + { + "address": "0x14001782b", + "size": 3, + "mnemonic": "xor", + "operands": "r15d, r15d", + "stack_offset": -136 + }, + { + "address": "0x14001782e", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rdx", + "stack_offset": -136 + }, + { + "address": "0x140017831", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -136 + }, + { + "address": "0x140017834", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -136 + }, + { + "address": "0x140017837", + "size": 2, + "mnemonic": "jne", + "operands": "0x140017850", + "stack_offset": -136 + }, + { + "address": "0x140017839", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": -136 + }, + { + "address": "0x14001783e", + "size": 4, + "mnemonic": "lea", + "operands": "ebx, [r13 + 0x16]", + "stack_offset": -136 + }, + { + "address": "0x140017842", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rax], ebx", + "stack_offset": -136 + }, + { + "address": "0x140017844", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": -136 + }, + { + "address": "0x140017849", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": -136 + }, + { + "address": "0x14001784b", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140017a20", + "stack_offset": -136 + } + ], + "successors": [ + "0x140017a20" + ] + }, + { + "address": "0x140017a20", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140017a20", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x90]", + "stack_offset": 0 + }, + { + "address": "0x140017a28", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x50", + "stack_offset": 0 + }, + { + "address": "0x140017a2c", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 80 + }, + { + "address": "0x140017a2e", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 88 + }, + { + "address": "0x140017a30", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 96 + }, + { + "address": "0x140017a32", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 104 + }, + { + "address": "0x140017a34", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 112 + }, + { + "address": "0x140017a35", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 120 + }, + { + "address": "0x140017a36", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 128 + }, + { + "address": "0x140017a37", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 136 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140017bd4", + "name": "", + "blocks": [ + { + "address": "0x140017bd4", + "size": 17, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017bd4", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140017bd6", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x140017bd7", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -16 + }, + { + "address": "0x140017bd8", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -24 + }, + { + "address": "0x140017bd9", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -32 + }, + { + "address": "0x140017bdb", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -40 + }, + { + "address": "0x140017bdd", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -48 + }, + { + "address": "0x140017bdf", + "size": 8, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x240]", + "stack_offset": -56 + }, + { + "address": "0x140017be7", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x340", + "stack_offset": -56 + }, + { + "address": "0x140017bee", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1944b]", + "stack_offset": -888 + }, + { + "address": "0x140017bf5", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -888 + }, + { + "address": "0x140017bf8", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x230], rax", + "stack_offset": -888 + }, + { + "address": "0x140017bff", + "size": 3, + "mnemonic": "mov", + "operands": "r12, r8", + "stack_offset": -888 + }, + { + "address": "0x140017c02", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -888 + }, + { + "address": "0x140017c05", + "size": 10, + "mnemonic": "movabs", + "operands": "rbx, 0x200000000801", + "stack_offset": -888 + }, + { + "address": "0x140017c0f", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, rcx", + "stack_offset": -888 + }, + { + "address": "0x140017c12", + "size": 2, + "mnemonic": "je", + "operands": "0x140017c36", + "stack_offset": -888 + } + ], + "successors": [ + "0x140017c36", + "0x140017c14" + ] + }, + { + "address": "0x140017c36", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017c36", + "size": 3, + "mnemonic": "mov", + "operands": "r8b, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140017c39", + "size": 4, + "mnemonic": "cmp", + "operands": "r8b, 0x3a", + "stack_offset": 0 + }, + { + "address": "0x140017c3d", + "size": 2, + "mnemonic": "jne", + "operands": "0x140017c5d", + "stack_offset": 0 + }, + { + "address": "0x140017c3f", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rdi + 1]", + "stack_offset": 0 + }, + { + "address": "0x140017c43", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140017c46", + "size": 2, + "mnemonic": "je", + "operands": "0x140017c5d", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017c5d", + "0x140017c48" + ] + }, + { + "address": "0x140017c14", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017c14", + "size": 2, + "mnemonic": "mov", + "operands": "al, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140017c16", + "size": 2, + "mnemonic": "sub", + "operands": "al, 0x2f", + "stack_offset": 0 + }, + { + "address": "0x140017c18", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 0x2d", + "stack_offset": 0 + }, + { + "address": "0x140017c1a", + "size": 2, + "mnemonic": "ja", + "operands": "0x140017c26", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017c26", + "0x140017c1c" + ] + }, + { + "address": "0x140017c5d", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017c5d", + "size": 4, + "mnemonic": "sub", + "operands": "r8b, 0x2f", + "stack_offset": 0 + }, + { + "address": "0x140017c61", + "size": 3, + "mnemonic": "xor", + "operands": "r14d, r14d", + "stack_offset": 0 + }, + { + "address": "0x140017c64", + "size": 4, + "mnemonic": "cmp", + "operands": "r8b, 0x2d", + "stack_offset": 0 + }, + { + "address": "0x140017c68", + "size": 2, + "mnemonic": "ja", + "operands": "0x140017c76", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017c76", + "0x140017c6a" + ] + }, + { + "address": "0x140017c48", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017c48", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r12", + "stack_offset": 0 + }, + { + "address": "0x140017c4b", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x140017c4e", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140017c50", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140017c53", + "size": 5, + "mnemonic": "call", + "operands": "0x140017a50", + "stack_offset": 0 + }, + { + "address": "0x140017c58", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140017f11", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017f11" + ] + }, + { + "address": "0x140017c26", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017c26", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140017c29", + "size": 5, + "mnemonic": "call", + "operands": "0x14001cea8", + "stack_offset": 0 + }, + { + "address": "0x140017c2e", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140017c31", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x140017c34", + "size": 2, + "mnemonic": "jne", + "operands": "0x140017c14", + "stack_offset": 0 + }, + { + "address": "0x140017c36", + "size": 3, + "mnemonic": "mov", + "operands": "r8b, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140017c39", + "size": 4, + "mnemonic": "cmp", + "operands": "r8b, 0x3a", + "stack_offset": 0 + }, + { + "address": "0x140017c3d", + "size": 2, + "mnemonic": "jne", + "operands": "0x140017c5d", + "stack_offset": 0 + }, + { + "address": "0x140017c3f", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rdi + 1]", + "stack_offset": 0 + }, + { + "address": "0x140017c43", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140017c46", + "size": 2, + "mnemonic": "je", + "operands": "0x140017c5d", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017c5d", + "0x140017c48" + ] + }, + { + "address": "0x140017c1c", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017c1c", + "size": 4, + "mnemonic": "movsx", + "operands": "rax, al", + "stack_offset": 0 + }, + { + "address": "0x140017c20", + "size": 4, + "mnemonic": "bt", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140017c24", + "size": 2, + "mnemonic": "jb", + "operands": "0x140017c36", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017c36", + "0x140017c26" + ] + }, + { + "address": "0x140017c76", + "size": 26, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017c76", + "size": 3, + "mnemonic": "mov", + "operands": "al, r14b", + "stack_offset": 0 + }, + { + "address": "0x140017c79", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140017c7c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140017c80", + "size": 3, + "mnemonic": "inc", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x140017c83", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x250", + "stack_offset": 0 + }, + { + "address": "0x140017c89", + "size": 2, + "mnemonic": "neg", + "operands": "al", + "stack_offset": 0 + }, + { + "address": "0x140017c8b", + "size": 3, + "mnemonic": "sbb", + "operands": "r13, r13", + "stack_offset": 0 + }, + { + "address": "0x140017c8e", + "size": 3, + "mnemonic": "and", + "operands": "r13, rdx", + "stack_offset": 0 + }, + { + "address": "0x140017c91", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140017c93", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], r13", + "stack_offset": 0 + }, + { + "address": "0x140017c98", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x140017c9d", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140017c9f", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], r14", + "stack_offset": 0 + }, + { + "address": "0x140017ca4", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140017ca9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], r14", + "stack_offset": 0 + }, + { + "address": "0x140017cae", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x50], r14", + "stack_offset": 0 + }, + { + "address": "0x140017cb3", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x58], r14", + "stack_offset": 0 + }, + { + "address": "0x140017cb8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], r14", + "stack_offset": 0 + }, + { + "address": "0x140017cbd", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x68], r14b", + "stack_offset": 0 + }, + { + "address": "0x140017cc2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d89c", + "stack_offset": 0 + }, + { + "address": "0x140017cc7", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140017ccc", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0xfde9", + "stack_offset": 0 + }, + { + "address": "0x140017cd1", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0xc], ecx", + "stack_offset": 0 + }, + { + "address": "0x140017cd4", + "size": 2, + "mnemonic": "jne", + "operands": "0x140017ced", + "stack_offset": 0 + }, + { + "address": "0x140017cd6", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x78], r14b", + "stack_offset": 0 + }, + { + "address": "0x140017cda", + "size": 2, + "mnemonic": "je", + "operands": "0x140017ce8", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017ce8", + "0x140017cdc" + ] + }, + { + "address": "0x140017c6a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017c6a", + "size": 4, + "mnemonic": "movsx", + "operands": "rax, r8b", + "stack_offset": 0 + }, + { + "address": "0x140017c6e", + "size": 4, + "mnemonic": "bt", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140017c72", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x140017c74", + "size": 2, + "mnemonic": "jb", + "operands": "0x140017c79", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017c79", + "0x140017c76" + ] + }, + { + "address": "0x140017f11", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140017f11", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x230]", + "stack_offset": 0 + }, + { + "address": "0x140017f18", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140017f1b", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140017f20", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x340", + "stack_offset": 0 + }, + { + "address": "0x140017f27", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 832 + }, + { + "address": "0x140017f29", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 840 + }, + { + "address": "0x140017f2b", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 848 + }, + { + "address": "0x140017f2d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 856 + }, + { + "address": "0x140017f2e", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 864 + }, + { + "address": "0x140017f2f", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 872 + }, + { + "address": "0x140017f30", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 880 + }, + { + "address": "0x140017f31", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 888 + } + ], + "successors": [ + ] + }, + { + "address": "0x140017ce8", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017ce8", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ecx", + "stack_offset": 0 + }, + { + "address": "0x140017ceb", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140017d25", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017d25" + ] + }, + { + "address": "0x140017cdc", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017cdc", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140017ce1", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rax + 0x3a8], 0xfffffffd", + "stack_offset": 0 + }, + { + "address": "0x140017ce8", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ecx", + "stack_offset": 0 + }, + { + "address": "0x140017ceb", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140017d25", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017d25" + ] + }, + { + "address": "0x140017c79", + "size": 25, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017c79", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140017c7c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140017c80", + "size": 3, + "mnemonic": "inc", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x140017c83", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x250", + "stack_offset": 0 + }, + { + "address": "0x140017c89", + "size": 2, + "mnemonic": "neg", + "operands": "al", + "stack_offset": 0 + }, + { + "address": "0x140017c8b", + "size": 3, + "mnemonic": "sbb", + "operands": "r13, r13", + "stack_offset": 0 + }, + { + "address": "0x140017c8e", + "size": 3, + "mnemonic": "and", + "operands": "r13, rdx", + "stack_offset": 0 + }, + { + "address": "0x140017c91", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140017c93", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], r13", + "stack_offset": 0 + }, + { + "address": "0x140017c98", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x140017c9d", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140017c9f", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], r14", + "stack_offset": 0 + }, + { + "address": "0x140017ca4", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140017ca9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], r14", + "stack_offset": 0 + }, + { + "address": "0x140017cae", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x50], r14", + "stack_offset": 0 + }, + { + "address": "0x140017cb3", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x58], r14", + "stack_offset": 0 + }, + { + "address": "0x140017cb8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], r14", + "stack_offset": 0 + }, + { + "address": "0x140017cbd", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x68], r14b", + "stack_offset": 0 + }, + { + "address": "0x140017cc2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d89c", + "stack_offset": 0 + }, + { + "address": "0x140017cc7", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140017ccc", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0xfde9", + "stack_offset": 0 + }, + { + "address": "0x140017cd1", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0xc], ecx", + "stack_offset": 0 + }, + { + "address": "0x140017cd4", + "size": 2, + "mnemonic": "jne", + "operands": "0x140017ced", + "stack_offset": 0 + }, + { + "address": "0x140017cd6", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x78], r14b", + "stack_offset": 0 + }, + { + "address": "0x140017cda", + "size": 2, + "mnemonic": "je", + "operands": "0x140017ce8", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017ce8", + "0x140017cdc" + ] + }, + { + "address": "0x140017d25", + "size": 24, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017d25", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140017d2a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140017d2d", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140017d32", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d9d8", + "stack_offset": 0 + }, + { + "address": "0x140017d37", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140017d3c", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140017d40", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140017d42", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], r14d", + "stack_offset": 0 + }, + { + "address": "0x140017d47", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r14", + "stack_offset": 0 + }, + { + "address": "0x140017d4c", + "size": 4, + "mnemonic": "cmovne", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x140017d50", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x140017d53", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140017d55", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x84e5]", + "stack_offset": 0 + }, + { + "address": "0x140017d5b", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140017d5e", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": 0 + }, + { + "address": "0x140017d62", + "size": 2, + "mnemonic": "jne", + "operands": "0x140017d8e", + "stack_offset": 0 + }, + { + "address": "0x140017d64", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r12", + "stack_offset": 0 + }, + { + "address": "0x140017d67", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x140017d6a", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140017d6c", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140017d6f", + "size": 5, + "mnemonic": "call", + "operands": "0x140017a50", + "stack_offset": 0 + }, + { + "address": "0x140017d74", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": 0 + }, + { + "address": "0x140017d76", + "size": 5, + "mnemonic": "cmp", + "operands": "byte ptr [rsp + 0x68], r14b", + "stack_offset": 0 + }, + { + "address": "0x140017d7b", + "size": 2, + "mnemonic": "je", + "operands": "0x140017d87", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017d87", + "0x140017d7d" + ] + }, + { + "address": "0x140017d87", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017d87", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": 0 + }, + { + "address": "0x140017d89", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140017f11", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017f11" + ] + }, + { + "address": "0x140017d7d", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017d7d", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140017d82", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140017d87", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": 0 + }, + { + "address": "0x140017d89", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140017f11", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017f11" + ] + } + ] + }, + { + "address": "0x140017f46", + "name": "", + "blocks": [ + { + "address": "0x140017f46", + "size": 18, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017f46", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140017f47", + "size": 8, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x1a0]", + "stack_offset": -8 + }, + { + "address": "0x140017f4f", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x2a0", + "stack_offset": -8 + }, + { + "address": "0x140017f56", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x190e3]", + "stack_offset": -680 + }, + { + "address": "0x140017f5d", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -680 + }, + { + "address": "0x140017f60", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x190], rax", + "stack_offset": -680 + }, + { + "address": "0x140017f67", + "size": 3, + "mnemonic": "mov", + "operands": "edi, r8d", + "stack_offset": -680 + }, + { + "address": "0x140017f6a", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -680 + }, + { + "address": "0x140017f6d", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x105", + "stack_offset": -680 + }, + { + "address": "0x140017f73", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x80]", + "stack_offset": -680 + }, + { + "address": "0x140017f77", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x81db]", + "stack_offset": -680 + }, + { + "address": "0x140017f7d", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -680 + }, + { + "address": "0x140017f7f", + "size": 2, + "mnemonic": "jne", + "operands": "0x140017f95", + "stack_offset": -680 + }, + { + "address": "0x140017f81", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x8171]", + "stack_offset": -680 + }, + { + "address": "0x140017f87", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax", + "stack_offset": -680 + }, + { + "address": "0x140017f89", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d808", + "stack_offset": -680 + }, + { + "address": "0x140017f8e", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -680 + }, + { + "address": "0x140017f90", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140018039", + "stack_offset": -680 + } + ], + "successors": [ + "0x140018039" + ] + }, + { + "address": "0x140018039", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140018039", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x190]", + "stack_offset": 0 + }, + { + "address": "0x140018040", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140018043", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140018048", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x2a0]", + "stack_offset": 0 + }, + { + "address": "0x140018050", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140018054", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140018058", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14001805b", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001805c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140018352", + "name": "", + "blocks": [ + { + "address": "0x140018352", + "size": 14, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140018352", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140018353", + "size": 8, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x680]", + "stack_offset": -8 + }, + { + "address": "0x14001835b", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x780", + "stack_offset": -8 + }, + { + "address": "0x140018362", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x18cd7]", + "stack_offset": -1928 + }, + { + "address": "0x140018369", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -1928 + }, + { + "address": "0x14001836c", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x670], rax", + "stack_offset": -1928 + }, + { + "address": "0x140018373", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -1928 + }, + { + "address": "0x140018375", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -1928 + }, + { + "address": "0x140018378", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rcx + 4]", + "stack_offset": -1928 + }, + { + "address": "0x14001837b", + "size": 3, + "mnemonic": "xorps", + "operands": "xmm0, xmm0", + "stack_offset": -1928 + }, + { + "address": "0x14001837e", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x60], eax", + "stack_offset": -1928 + }, + { + "address": "0x140018382", + "size": 5, + "mnemonic": "movups", + "operands": "xmmword ptr [rsp + 0x50], xmm0", + "stack_offset": -1928 + }, + { + "address": "0x140018387", + "size": 6, + "mnemonic": "cmp", + "operands": "ecx, 0xfde9", + "stack_offset": -1928 + }, + { + "address": "0x14001838d", + "size": 6, + "mnemonic": "je", + "operands": "0x1400184da", + "stack_offset": -1928 + } + ], + "successors": [ + "0x1400184da", + "0x140018393" + ] + }, + { + "address": "0x1400184da", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400184da", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x1400184dc", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rdi + 0x19]", + "stack_offset": 0 + }, + { + "address": "0x1400184e0", + "size": 5, + "mnemonic": "mov", + "operands": "ebx, 0x100", + "stack_offset": 0 + }, + { + "address": "0x1400184e5", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdx - 0x61]", + "stack_offset": 0 + }, + { + "address": "0x1400184e9", + "size": 4, + "mnemonic": "lea", + "operands": "eax, [r8 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400184ed", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x19", + "stack_offset": 0 + }, + { + "address": "0x1400184f0", + "size": 2, + "mnemonic": "ja", + "operands": "0x1400184fa", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400184fa", + "0x1400184f2" + ] + }, + { + "address": "0x140018393", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140018393", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140018398", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x7cb2]", + "stack_offset": 0 + }, + { + "address": "0x14001839e", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400183a0", + "size": 6, + "mnemonic": "je", + "operands": "0x1400184da", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400184da", + "0x1400183a6" + ] + }, + { + "address": "0x1400184fa", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400184fa", + "size": 4, + "mnemonic": "cmp", + "operands": "r8d, 0x19", + "stack_offset": 0 + }, + { + "address": "0x1400184fe", + "size": 2, + "mnemonic": "ja", + "operands": "0x140018508", + "stack_offset": 0 + } + ], + "successors": [ + "0x140018508", + "0x140018500" + ] + }, + { + "address": "0x1400184f2", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400184f2", + "size": 3, + "mnemonic": "or", + "operands": "byte ptr [rcx], 0x10", + "stack_offset": 0 + }, + { + "address": "0x1400184f5", + "size": 3, + "mnemonic": "lea", + "operands": "eax, [rdx + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400184f8", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001850a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001850a" + ] + }, + { + "address": "0x1400183a6", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400183a6", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400183a8", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400183ad", + "size": 5, + "mnemonic": "mov", + "operands": "ebx, 0x100", + "stack_offset": 0 + }, + { + "address": "0x1400183b2", + "size": 2, + "mnemonic": "mov", + "operands": "byte ptr [rcx], al", + "stack_offset": 0 + }, + { + "address": "0x1400183b4", + "size": 2, + "mnemonic": "inc", + "operands": "eax", + "stack_offset": 0 + }, + { + "address": "0x1400183b6", + "size": 3, + "mnemonic": "inc", + "operands": "rcx", + "stack_offset": 0 + }, + { + "address": "0x1400183b9", + "size": 2, + "mnemonic": "cmp", + "operands": "eax, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400183bb", + "size": 2, + "mnemonic": "jb", + "operands": "0x1400183b2", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400183b2", + "0x1400183bd" + ] + }, + { + "address": "0x140018508", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140018508", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14001850a", + "size": 6, + "mnemonic": "mov", + "operands": "byte ptr [rcx + 0x100], al", + "stack_offset": 0 + }, + { + "address": "0x140018510", + "size": 2, + "mnemonic": "inc", + "operands": "edx", + "stack_offset": 0 + }, + { + "address": "0x140018512", + "size": 3, + "mnemonic": "inc", + "operands": "rcx", + "stack_offset": 0 + }, + { + "address": "0x140018515", + "size": 2, + "mnemonic": "cmp", + "operands": "edx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140018517", + "size": 2, + "mnemonic": "jb", + "operands": "0x1400184e5", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400184e5", + "0x140018519" + ] + }, + { + "address": "0x140018500", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140018500", + "size": 3, + "mnemonic": "or", + "operands": "byte ptr [rcx], 0x20", + "stack_offset": 0 + }, + { + "address": "0x140018503", + "size": 3, + "mnemonic": "lea", + "operands": "eax, [rdx - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140018506", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001850a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001850a" + ] + }, + { + "address": "0x14001850a", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001850a", + "size": 6, + "mnemonic": "mov", + "operands": "byte ptr [rcx + 0x100], al", + "stack_offset": 0 + }, + { + "address": "0x140018510", + "size": 2, + "mnemonic": "inc", + "operands": "edx", + "stack_offset": 0 + }, + { + "address": "0x140018512", + "size": 3, + "mnemonic": "inc", + "operands": "rcx", + "stack_offset": 0 + }, + { + "address": "0x140018515", + "size": 2, + "mnemonic": "cmp", + "operands": "edx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140018517", + "size": 2, + "mnemonic": "jb", + "operands": "0x1400184e5", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400184e5", + "0x140018519" + ] + }, + { + "address": "0x1400183b2", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400183b2", + "size": 2, + "mnemonic": "mov", + "operands": "byte ptr [rcx], al", + "stack_offset": 0 + }, + { + "address": "0x1400183b4", + "size": 2, + "mnemonic": "inc", + "operands": "eax", + "stack_offset": 0 + }, + { + "address": "0x1400183b6", + "size": 3, + "mnemonic": "inc", + "operands": "rcx", + "stack_offset": 0 + }, + { + "address": "0x1400183b9", + "size": 2, + "mnemonic": "cmp", + "operands": "eax, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400183bb", + "size": 2, + "mnemonic": "jb", + "operands": "0x1400183b2", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400183b2", + "0x1400183bd" + ] + }, + { + "address": "0x1400183bd", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400183bd", + "size": 4, + "mnemonic": "mov", + "operands": "al, byte ptr [rsp + 0x56]", + "stack_offset": 0 + }, + { + "address": "0x1400183c1", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x56]", + "stack_offset": 0 + }, + { + "address": "0x1400183c6", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x70], 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400183cb", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400183ed", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400183ed" + ] + }, + { + "address": "0x1400184e5", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400184e5", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdx - 0x61]", + "stack_offset": 0 + }, + { + "address": "0x1400184e9", + "size": 4, + "mnemonic": "lea", + "operands": "eax, [r8 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400184ed", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x19", + "stack_offset": 0 + }, + { + "address": "0x1400184f0", + "size": 2, + "mnemonic": "ja", + "operands": "0x1400184fa", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400184fa", + "0x1400184f2" + ] + }, + { + "address": "0x140018519", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140018519", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x670]", + "stack_offset": 0 + }, + { + "address": "0x140018520", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x140018523", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x140018528", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x780]", + "stack_offset": 0 + }, + { + "address": "0x140018530", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140018534", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140018538", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14001853b", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001853c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400183ed", + "size": 44, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400183ed", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x1400183ef", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400183cd", + "stack_offset": 0 + }, + { + "address": "0x1400183f1", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdi + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400183f4", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400183f9", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x1400183fe", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx", + "stack_offset": 0 + }, + { + "address": "0x140018401", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x140018405", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": 0 + }, + { + "address": "0x14001840a", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x270]", + "stack_offset": 0 + }, + { + "address": "0x140018411", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140018413", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x140018418", + "size": 5, + "mnemonic": "call", + "operands": "0x140016050", + "stack_offset": 0 + }, + { + "address": "0x14001841d", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x40], 0", + "stack_offset": 0 + }, + { + "address": "0x140018422", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140018427", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdi + 4]", + "stack_offset": 0 + }, + { + "address": "0x14001842a", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, ebx", + "stack_offset": 0 + }, + { + "address": "0x14001842d", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rdi + 0x220]", + "stack_offset": 0 + }, + { + "address": "0x140018434", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140018436", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], eax", + "stack_offset": 0 + }, + { + "address": "0x14001843a", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14001843e", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], ebx", + "stack_offset": 0 + }, + { + "address": "0x140018442", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x140018447", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], ebx", + "stack_offset": 0 + }, + { + "address": "0x14001844b", + "size": 5, + "mnemonic": "call", + "operands": "0x140016514", + "stack_offset": 0 + }, + { + "address": "0x140018450", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x40], 0", + "stack_offset": 0 + }, + { + "address": "0x140018455", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14001845a", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdi + 4]", + "stack_offset": 0 + }, + { + "address": "0x14001845d", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x200", + "stack_offset": 0 + }, + { + "address": "0x140018463", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rdi + 0x220]", + "stack_offset": 0 + }, + { + "address": "0x14001846a", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14001846c", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], eax", + "stack_offset": 0 + }, + { + "address": "0x140018470", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x170]", + "stack_offset": 0 + }, + { + "address": "0x140018477", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], ebx", + "stack_offset": 0 + }, + { + "address": "0x14001847b", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x140018480", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], ebx", + "stack_offset": 0 + }, + { + "address": "0x140018484", + "size": 5, + "mnemonic": "call", + "operands": "0x140016514", + "stack_offset": 0 + }, + { + "address": "0x140018489", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14001848d", + "size": 3, + "mnemonic": "sub", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x140018490", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rbp + 0x170]", + "stack_offset": 0 + }, + { + "address": "0x140018497", + "size": 3, + "mnemonic": "sub", + "operands": "r9, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001849a", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rbp + 0x270]", + "stack_offset": 0 + }, + { + "address": "0x1400184a1", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rdi + 0x19]", + "stack_offset": 0 + }, + { + "address": "0x1400184a5", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rdx], 1", + "stack_offset": 0 + }, + { + "address": "0x1400184a8", + "size": 2, + "mnemonic": "je", + "operands": "0x1400184b4", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400184b4", + "0x1400184aa" + ] + }, + { + "address": "0x1400184b4", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400184b4", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rdx], 2", + "stack_offset": 0 + }, + { + "address": "0x1400184b7", + "size": 2, + "mnemonic": "je", + "operands": "0x1400184c3", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400184c3", + "0x1400184b9" + ] + }, + { + "address": "0x1400184aa", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400184aa", + "size": 3, + "mnemonic": "or", + "operands": "byte ptr [rax], 0x10", + "stack_offset": 0 + }, + { + "address": "0x1400184ad", + "size": 5, + "mnemonic": "mov", + "operands": "cl, byte ptr [r8 + rax - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x1400184b2", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400184c5", + "stack_offset": 0 + } + ], + "successors": [ + "0x140018519" + ] + }, + { + "address": "0x1400184c3", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400184c3", + "size": 2, + "mnemonic": "xor", + "operands": "cl, cl", + "stack_offset": 0 + }, + { + "address": "0x1400184c5", + "size": 6, + "mnemonic": "mov", + "operands": "byte ptr [rax + 0x100], cl", + "stack_offset": 0 + }, + { + "address": "0x1400184cb", + "size": 4, + "mnemonic": "add", + "operands": "rdx, 2", + "stack_offset": 0 + }, + { + "address": "0x1400184cf", + "size": 3, + "mnemonic": "inc", + "operands": "rax", + "stack_offset": 0 + }, + { + "address": "0x1400184d2", + "size": 4, + "mnemonic": "sub", + "operands": "rbx, 1", + "stack_offset": 0 + }, + { + "address": "0x1400184d6", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400184a5", + "stack_offset": 0 + }, + { + "address": "0x1400184d8", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140018519", + "stack_offset": 0 + } + ], + "successors": [ + "0x140018519" + ] + }, + { + "address": "0x1400184b9", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400184b9", + "size": 3, + "mnemonic": "or", + "operands": "byte ptr [rax], 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400184bc", + "size": 5, + "mnemonic": "mov", + "operands": "cl, byte ptr [rax + r9 - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x1400184c1", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400184c5", + "stack_offset": 0 + } + ], + "successors": [ + "0x140018519" + ] + } + ] + }, + { + "address": "0x140018553", + "name": "", + "blocks": [ + { + "address": "0x140018553", + "size": 19, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140018553", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140018554", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x140018555", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -16 + }, + { + "address": "0x140018557", + "size": 7, + "mnemonic": "lea", + "operands": "rbp, [rax - 0x188]", + "stack_offset": -24 + }, + { + "address": "0x14001855e", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x270", + "stack_offset": -24 + }, + { + "address": "0x140018565", + "size": 3, + "mnemonic": "mov", + "operands": "r14b, dl", + "stack_offset": -648 + }, + { + "address": "0x140018568", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -648 + }, + { + "address": "0x14001856a", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r9", + "stack_offset": -648 + }, + { + "address": "0x14001856d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r8", + "stack_offset": -648 + }, + { + "address": "0x140018570", + "size": 5, + "mnemonic": "call", + "operands": "0x1400187b0", + "stack_offset": -648 + }, + { + "address": "0x140018575", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": -648 + }, + { + "address": "0x140018577", + "size": 5, + "mnemonic": "call", + "operands": "0x140018230", + "stack_offset": -648 + }, + { + "address": "0x14001857c", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x1a0]", + "stack_offset": -648 + }, + { + "address": "0x140018583", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": -648 + }, + { + "address": "0x140018585", + "size": 7, + "mnemonic": "mov", + "operands": "r8, qword ptr [rcx + 0x88]", + "stack_offset": -648 + }, + { + "address": "0x14001858c", + "size": 4, + "mnemonic": "cmp", + "operands": "eax, dword ptr [r8 + 4]", + "stack_offset": -648 + }, + { + "address": "0x140018590", + "size": 2, + "mnemonic": "jne", + "operands": "0x140018599", + "stack_offset": -648 + }, + { + "address": "0x140018592", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -648 + }, + { + "address": "0x140018594", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140018797", + "stack_offset": -648 + } + ], + "successors": [ + "0x140018797" + ] + }, + { + "address": "0x140018797", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140018797", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x270]", + "stack_offset": 0 + }, + { + "address": "0x14001879f", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400187a3", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400187a7", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x1400187aa", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x1400187ac", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 8 + }, + { + "address": "0x1400187ad", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 16 + }, + { + "address": "0x1400187ae", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140018d4d", + "name": "", + "blocks": [ + { + "address": "0x140018d4d", + "size": 16, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140018d4d", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140018d4e", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140018d4f", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140018d50", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x140018d52", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x140018d54", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x140018d56", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x140018d58", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x140018d5c", + "size": 2, + "mnemonic": "xor", + "operands": "esi, esi", + "stack_offset": -104 + }, + { + "address": "0x140018d5e", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, edx", + "stack_offset": -104 + }, + { + "address": "0x140018d60", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rcx", + "stack_offset": -104 + }, + { + "address": "0x140018d63", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -104 + }, + { + "address": "0x140018d66", + "size": 2, + "mnemonic": "jne", + "operands": "0x140018d78", + "stack_offset": -104 + }, + { + "address": "0x140018d68", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": -104 + }, + { + "address": "0x140018d6d", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": -104 + }, + { + "address": "0x140018d73", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001906b", + "stack_offset": -104 + } + ], + "successors": [ + "0x14001906b" + ] + }, + { + "address": "0x14001906b", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001906b", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x14001906f", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x140019077", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14001907b", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 48 + }, + { + "address": "0x14001907d", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 56 + }, + { + "address": "0x14001907f", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 64 + }, + { + "address": "0x140019081", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 72 + }, + { + "address": "0x140019083", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 80 + }, + { + "address": "0x140019084", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 88 + }, + { + "address": "0x140019085", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x140019086", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140019647", + "name": "", + "blocks": [ + { + "address": "0x140019647", + "size": 19, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019647", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140019648", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x14001964a", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x14001964c", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x14001964e", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x140019650", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -40 + }, + { + "address": "0x140019653", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -40 + }, + { + "address": "0x140019657", + "size": 3, + "mnemonic": "xor", + "operands": "r15d, r15d", + "stack_offset": -104 + }, + { + "address": "0x14001965a", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rcx", + "stack_offset": -104 + }, + { + "address": "0x14001965e", + "size": 4, + "mnemonic": "and", + "operands": "qword ptr [rbp - 8], r15", + "stack_offset": -104 + }, + { + "address": "0x140019662", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rcx", + "stack_offset": -104 + }, + { + "address": "0x140019665", + "size": 7, + "mnemonic": "cmp", + "operands": "qword ptr [rcx + 0x140], r15", + "stack_offset": -104 + }, + { + "address": "0x14001966c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001968d", + "stack_offset": -104 + }, + { + "address": "0x14001966e", + "size": 7, + "mnemonic": "cmp", + "operands": "qword ptr [rcx + 0x148], r15", + "stack_offset": -104 + }, + { + "address": "0x140019675", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001968d", + "stack_offset": -104 + }, + { + "address": "0x140019677", + "size": 3, + "mnemonic": "xor", + "operands": "r12d, r12d", + "stack_offset": -104 + }, + { + "address": "0x14001967a", + "size": 7, + "mnemonic": "lea", + "operands": "rsi, [rip + 0x17b7f]", + "stack_offset": -104 + }, + { + "address": "0x140019681", + "size": 7, + "mnemonic": "lea", + "operands": "rbx, [rcx + 0xf8]", + "stack_offset": -104 + }, + { + "address": "0x140019688", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140019ae7", + "stack_offset": -104 + } + ], + "successors": [ + "0x140019ae7" + ] + }, + { + "address": "0x140019ae7", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019ae7", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [r14 + 0xf0]", + "stack_offset": 0 + }, + { + "address": "0x140019aee", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140019af1", + "size": 2, + "mnemonic": "je", + "operands": "0x140019af6", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019af6", + "0x140019af3" + ] + }, + { + "address": "0x140019af6", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019af6", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r14 + 0xe0]", + "stack_offset": 0 + }, + { + "address": "0x140019afd", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140019b00", + "size": 2, + "mnemonic": "je", + "operands": "0x140019b22", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019b22", + "0x140019b02" + ] + }, + { + "address": "0x140019af3", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019af3", + "size": 3, + "mnemonic": "lock dec", + "operands": "dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x140019af6", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r14 + 0xe0]", + "stack_offset": 0 + }, + { + "address": "0x140019afd", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140019b00", + "size": 2, + "mnemonic": "je", + "operands": "0x140019b22", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019b22", + "0x140019b02" + ] + }, + { + "address": "0x140019b22", + "size": 15, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140019b22", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [r14 + 0xf0], r15", + "stack_offset": 0 + }, + { + "address": "0x140019b29", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140019b2b", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [r14 + 0xe0], r12", + "stack_offset": 0 + }, + { + "address": "0x140019b32", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rbx], rsi", + "stack_offset": 0 + }, + { + "address": "0x140019b35", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140019b3a", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140019b3e", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140019b42", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140019b46", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140019b49", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140019b4b", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140019b4d", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x140019b4f", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x140019b51", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x140019b52", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140019b02", + "size": 23, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140019b02", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x140019b05", + "size": 4, + "mnemonic": "lock xadd", + "operands": "dword ptr [rcx], eax", + "stack_offset": 0 + }, + { + "address": "0x140019b09", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140019b0c", + "size": 2, + "mnemonic": "jne", + "operands": "0x140019b22", + "stack_offset": 0 + }, + { + "address": "0x140019b0e", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140019b11", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140019b16", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r14 + 0xe0]", + "stack_offset": 0 + }, + { + "address": "0x140019b1d", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140019b22", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [r14 + 0xf0], r15", + "stack_offset": 0 + }, + { + "address": "0x140019b29", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140019b2b", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [r14 + 0xe0], r12", + "stack_offset": 0 + }, + { + "address": "0x140019b32", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rbx], rsi", + "stack_offset": 0 + }, + { + "address": "0x140019b35", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140019b3a", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140019b3e", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140019b42", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140019b46", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140019b49", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140019b4b", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140019b4d", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x140019b4f", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x140019b51", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x140019b52", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140019eeb", + "name": "", + "blocks": [ + { + "address": "0x140019eeb", + "size": 209, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x140019eeb", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140019eec", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x140019eee", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x140019ef0", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x140019ef2", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x140019ef4", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -40 + }, + { + "address": "0x140019ef7", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -40 + }, + { + "address": "0x140019efb", + "size": 7, + "mnemonic": "mov", + "operands": "r14, qword ptr [rdx + 0x150]", + "stack_offset": -104 + }, + { + "address": "0x140019f02", + "size": 3, + "mnemonic": "mov", + "operands": "r12, rcx", + "stack_offset": -104 + }, + { + "address": "0x140019f05", + "size": 2, + "mnemonic": "xor", + "operands": "esi, esi", + "stack_offset": -104 + }, + { + "address": "0x140019f07", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rdx", + "stack_offset": -104 + }, + { + "address": "0x140019f0b", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14", + "stack_offset": -104 + }, + { + "address": "0x140019f0e", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 8], rsi", + "stack_offset": -104 + }, + { + "address": "0x140019f12", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ef78", + "stack_offset": -104 + }, + { + "address": "0x140019f17", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [r12 + 0x2b8], rax", + "stack_offset": -104 + }, + { + "address": "0x140019f1f", + "size": 4, + "mnemonic": "lea", + "operands": "r15d, [rsi + 0x31]", + "stack_offset": -104 + }, + { + "address": "0x140019f23", + "size": 4, + "mnemonic": "lea", + "operands": "r13d, [rsi + 7]", + "stack_offset": -104 + }, + { + "address": "0x140019f27", + "size": 4, + "mnemonic": "lea", + "operands": "ecx, [r15 - 0x30]", + "stack_offset": -104 + }, + { + "address": "0x140019f2b", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x24924925", + "stack_offset": -104 + }, + { + "address": "0x140019f30", + "size": 2, + "mnemonic": "mul", + "operands": "ecx", + "stack_offset": -104 + }, + { + "address": "0x140019f32", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": -104 + }, + { + "address": "0x140019f34", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, r15d", + "stack_offset": -104 + }, + { + "address": "0x140019f37", + "size": 2, + "mnemonic": "sub", + "operands": "eax, edx", + "stack_offset": -104 + }, + { + "address": "0x140019f39", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x140019f3c", + "size": 2, + "mnemonic": "shr", + "operands": "eax, 1", + "stack_offset": -104 + }, + { + "address": "0x140019f3e", + "size": 2, + "mnemonic": "add", + "operands": "eax, edx", + "stack_offset": -104 + }, + { + "address": "0x140019f40", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": -104 + }, + { + "address": "0x140019f45", + "size": 3, + "mnemonic": "shr", + "operands": "eax, 2", + "stack_offset": -104 + }, + { + "address": "0x140019f48", + "size": 3, + "mnemonic": "imul", + "operands": "eax, eax, 7", + "stack_offset": -104 + }, + { + "address": "0x140019f4b", + "size": 2, + "mnemonic": "sub", + "operands": "ecx, eax", + "stack_offset": -104 + }, + { + "address": "0x140019f4d", + "size": 4, + "mnemonic": "lea", + "operands": "rdi, [r12 + rcx*8]", + "stack_offset": -104 + }, + { + "address": "0x140019f51", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x140019f55", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdi", + "stack_offset": -104 + }, + { + "address": "0x140019f5a", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x140019f5f", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x140019f61", + "size": 4, + "mnemonic": "lea", + "operands": "r9d, [r15 - 7]", + "stack_offset": -104 + }, + { + "address": "0x140019f65", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rdi + 0x38]", + "stack_offset": -104 + }, + { + "address": "0x140019f69", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x140019f6c", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": -104 + }, + { + "address": "0x140019f71", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -104 + }, + { + "address": "0x140019f76", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x140019f7a", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x140019f7f", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x140019f81", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x140019f85", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rdi + 0x160]", + "stack_offset": -104 + }, + { + "address": "0x140019f8c", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, r15d", + "stack_offset": -104 + }, + { + "address": "0x140019f8f", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x140019f92", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -104 + }, + { + "address": "0x140019f97", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 2", + "stack_offset": -104 + }, + { + "address": "0x140019f9c", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x140019fa1", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x140019fa3", + "size": 4, + "mnemonic": "lea", + "operands": "r9d, [r15 - 7]", + "stack_offset": -104 + }, + { + "address": "0x140019fa7", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rdi + 0x198]", + "stack_offset": -104 + }, + { + "address": "0x140019fae", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x140019fb1", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 2", + "stack_offset": -104 + }, + { + "address": "0x140019fb6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -104 + }, + { + "address": "0x140019fbb", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x140019fbf", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x140019fc4", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x140019fc6", + "size": 3, + "mnemonic": "inc", + "operands": "r15d", + "stack_offset": -104 + }, + { + "address": "0x140019fc9", + "size": 4, + "mnemonic": "sub", + "operands": "r13, 1", + "stack_offset": -104 + }, + { + "address": "0x140019fcd", + "size": 6, + "mnemonic": "jne", + "operands": "0x140019f27", + "stack_offset": -104 + }, + { + "address": "0x140019fd3", + "size": 4, + "mnemonic": "lea", + "operands": "r15d, [r13 + 0x38]", + "stack_offset": -104 + }, + { + "address": "0x140019fd7", + "size": 4, + "mnemonic": "lea", + "operands": "r13d, [r15 - 0x2c]", + "stack_offset": -104 + }, + { + "address": "0x140019fdb", + "size": 8, + "mnemonic": "lea", + "operands": "rdi, [r12 + 0xd0]", + "stack_offset": -104 + }, + { + "address": "0x140019fe3", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rdi - 0x60]", + "stack_offset": -104 + }, + { + "address": "0x140019fe7", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x140019fea", + "size": 4, + "mnemonic": "lea", + "operands": "r9d, [r15 + 0xc]", + "stack_offset": -104 + }, + { + "address": "0x140019fee", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -104 + }, + { + "address": "0x140019ff3", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": -104 + }, + { + "address": "0x140019ff8", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x140019ffc", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x14001a001", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, r15d", + "stack_offset": -104 + }, + { + "address": "0x14001a004", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdi", + "stack_offset": -104 + }, + { + "address": "0x14001a009", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x14001a00c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x14001a010", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": -104 + }, + { + "address": "0x14001a015", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x14001a017", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x14001a01c", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x14001a01e", + "size": 4, + "mnemonic": "lea", + "operands": "r9d, [r15 + 0xc]", + "stack_offset": -104 + }, + { + "address": "0x14001a022", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rdi + 0x100]", + "stack_offset": -104 + }, + { + "address": "0x14001a029", + "size": 5, + "mnemonic": "mov", + "operands": "ebx, 2", + "stack_offset": -104 + }, + { + "address": "0x14001a02e", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x14001a031", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -104 + }, + { + "address": "0x14001a036", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebx", + "stack_offset": -104 + }, + { + "address": "0x14001a038", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x14001a03c", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x14001a041", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x14001a043", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x14001a047", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rdi + 0x160]", + "stack_offset": -104 + }, + { + "address": "0x14001a04e", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, r15d", + "stack_offset": -104 + }, + { + "address": "0x14001a051", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x14001a054", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -104 + }, + { + "address": "0x14001a059", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebx", + "stack_offset": -104 + }, + { + "address": "0x14001a05b", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x14001a060", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x14001a062", + "size": 4, + "mnemonic": "add", + "operands": "rdi, 8", + "stack_offset": -104 + }, + { + "address": "0x14001a066", + "size": 3, + "mnemonic": "inc", + "operands": "r15d", + "stack_offset": -104 + }, + { + "address": "0x14001a069", + "size": 4, + "mnemonic": "sub", + "operands": "r13, 1", + "stack_offset": -104 + }, + { + "address": "0x14001a06d", + "size": 6, + "mnemonic": "jne", + "operands": "0x140019fe3", + "stack_offset": -104 + }, + { + "address": "0x14001a073", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [r12 + 0x130]", + "stack_offset": -104 + }, + { + "address": "0x14001a07b", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x14001a07e", + "size": 3, + "mnemonic": "lea", + "operands": "edi, [rbx + 0x26]", + "stack_offset": -104 + }, + { + "address": "0x14001a081", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -104 + }, + { + "address": "0x14001a086", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, edi", + "stack_offset": -104 + }, + { + "address": "0x14001a089", + "size": 3, + "mnemonic": "lea", + "operands": "edx, [rbx - 1]", + "stack_offset": -104 + }, + { + "address": "0x14001a08c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x14001a090", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x14001a095", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x14001a097", + "size": 3, + "mnemonic": "lea", + "operands": "ebx, [rdi + 1]", + "stack_offset": -104 + }, + { + "address": "0x14001a09a", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [r12 + 0x138]", + "stack_offset": -104 + }, + { + "address": "0x14001a0a2", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx", + "stack_offset": -104 + }, + { + "address": "0x14001a0a5", + "size": 4, + "mnemonic": "lea", + "operands": "r13d, [rdi - 0x27]", + "stack_offset": -104 + }, + { + "address": "0x14001a0a9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -104 + }, + { + "address": "0x14001a0ae", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x14001a0b1", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x14001a0b5", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r13d", + "stack_offset": -104 + }, + { + "address": "0x14001a0b8", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x14001a0bd", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, edi", + "stack_offset": -104 + }, + { + "address": "0x14001a0c0", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x14001a0c4", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x14001a0c6", + "size": 3, + "mnemonic": "lea", + "operands": "edi, [rbx - 0x27]", + "stack_offset": -104 + }, + { + "address": "0x14001a0c9", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [r12 + 0x290]", + "stack_offset": -104 + }, + { + "address": "0x14001a0d1", + "size": 2, + "mnemonic": "mov", + "operands": "edx, edi", + "stack_offset": -104 + }, + { + "address": "0x14001a0d3", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x14001a0d6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -104 + }, + { + "address": "0x14001a0db", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x14001a0e0", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x14001a0e2", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x14001a0e6", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [r12 + 0x298]", + "stack_offset": -104 + }, + { + "address": "0x14001a0ee", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx", + "stack_offset": -104 + }, + { + "address": "0x14001a0f1", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x14001a0f4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -104 + }, + { + "address": "0x14001a0f9", + "size": 2, + "mnemonic": "mov", + "operands": "edx, edi", + "stack_offset": -104 + }, + { + "address": "0x14001a0fb", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x14001a100", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x14001a102", + "size": 4, + "mnemonic": "lea", + "operands": "r15d, [rbx - 0xa]", + "stack_offset": -104 + }, + { + "address": "0x14001a106", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [r12 + 0x140]", + "stack_offset": -104 + }, + { + "address": "0x14001a10e", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, r15d", + "stack_offset": -104 + }, + { + "address": "0x14001a111", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x14001a114", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -104 + }, + { + "address": "0x14001a119", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r13d", + "stack_offset": -104 + }, + { + "address": "0x14001a11c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x14001a120", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x14001a125", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x14001a127", + "size": 3, + "mnemonic": "lea", + "operands": "edi, [rbx - 9]", + "stack_offset": -104 + }, + { + "address": "0x14001a12a", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [r12 + 0x148]", + "stack_offset": -104 + }, + { + "address": "0x14001a132", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, edi", + "stack_offset": -104 + }, + { + "address": "0x14001a135", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x14001a138", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -104 + }, + { + "address": "0x14001a13d", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r13d", + "stack_offset": -104 + }, + { + "address": "0x14001a140", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x14001a144", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x14001a149", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x14001a14b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x14001a14f", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [r12 + 0x150]", + "stack_offset": -104 + }, + { + "address": "0x14001a157", + "size": 5, + "mnemonic": "mov", + "operands": "ebx, 0x1003", + "stack_offset": -104 + }, + { + "address": "0x14001a15c", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx", + "stack_offset": -104 + }, + { + "address": "0x14001a15f", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -104 + }, + { + "address": "0x14001a164", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x14001a167", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r13d", + "stack_offset": -104 + }, + { + "address": "0x14001a16a", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x14001a16f", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x14001a171", + "size": 4, + "mnemonic": "lea", + "operands": "r9d, [rbx + 6]", + "stack_offset": -104 + }, + { + "address": "0x14001a175", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [r12 + 0x158]", + "stack_offset": -104 + }, + { + "address": "0x14001a17d", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x14001a180", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -104 + }, + { + "address": "0x14001a182", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -104 + }, + { + "address": "0x14001a187", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x14001a18b", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x14001a190", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, r15d", + "stack_offset": -104 + }, + { + "address": "0x14001a193", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x14001a197", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x14001a199", + "size": 4, + "mnemonic": "lea", + "operands": "r15d, [r13 + 1]", + "stack_offset": -104 + }, + { + "address": "0x14001a19d", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [r12 + 0x2a0]", + "stack_offset": -104 + }, + { + "address": "0x14001a1a5", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r15d", + "stack_offset": -104 + }, + { + "address": "0x14001a1a8", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x14001a1ab", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -104 + }, + { + "address": "0x14001a1b0", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x14001a1b5", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x14001a1b7", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [r12 + 0x2a8]", + "stack_offset": -104 + }, + { + "address": "0x14001a1bf", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, edi", + "stack_offset": -104 + }, + { + "address": "0x14001a1c2", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -104 + }, + { + "address": "0x14001a1c7", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x14001a1ca", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x14001a1ce", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r15d", + "stack_offset": -104 + }, + { + "address": "0x14001a1d1", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x14001a1d6", + "size": 2, + "mnemonic": "or", + "operands": "esi, eax", + "stack_offset": -104 + }, + { + "address": "0x14001a1d8", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -104 + }, + { + "address": "0x14001a1dc", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [r12 + 0x2b0]", + "stack_offset": -104 + }, + { + "address": "0x14001a1e4", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx", + "stack_offset": -104 + }, + { + "address": "0x14001a1e7", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": -104 + }, + { + "address": "0x14001a1ea", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -104 + }, + { + "address": "0x14001a1ef", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r15d", + "stack_offset": -104 + }, + { + "address": "0x14001a1f2", + "size": 5, + "mnemonic": "call", + "operands": "0x140015e88", + "stack_offset": -104 + }, + { + "address": "0x14001a1f7", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x40]", + "stack_offset": -104 + }, + { + "address": "0x14001a1fc", + "size": 2, + "mnemonic": "or", + "operands": "eax, esi", + "stack_offset": -104 + }, + { + "address": "0x14001a1fe", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x30]", + "stack_offset": -104 + }, + { + "address": "0x14001a202", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x38]", + "stack_offset": -104 + }, + { + "address": "0x14001a206", + "size": 3, + "mnemonic": "sete", + "operands": "al", + "stack_offset": -104 + }, + { + "address": "0x14001a209", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x40]", + "stack_offset": -104 + }, + { + "address": "0x14001a20d", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": -104 + }, + { + "address": "0x14001a210", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": -104 + }, + { + "address": "0x14001a212", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": -96 + }, + { + "address": "0x14001a214", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": -88 + }, + { + "address": "0x14001a216", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": -80 + }, + { + "address": "0x14001a218", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -72 + }, + { + "address": "0x14001a219", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": -64 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001bbdc", + "name": "", + "blocks": [ + { + "address": "0x14001bbdc", + "size": 30, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bbdc", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001bbde", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x14001bbdf", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -16 + }, + { + "address": "0x14001bbe0", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -24 + }, + { + "address": "0x14001bbe1", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -32 + }, + { + "address": "0x14001bbe3", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x14001bbe5", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x14001bbe7", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -56 + }, + { + "address": "0x14001bbea", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -56 + }, + { + "address": "0x14001bbee", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1544b]", + "stack_offset": -120 + }, + { + "address": "0x14001bbf5", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -120 + }, + { + "address": "0x14001bbf8", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -120 + }, + { + "address": "0x14001bbfc", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8", + "stack_offset": -120 + }, + { + "address": "0x14001bbff", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rdx", + "stack_offset": -120 + }, + { + "address": "0x14001bc02", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rcx", + "stack_offset": -120 + }, + { + "address": "0x14001bc05", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": -120 + }, + { + "address": "0x14001bc0a", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": -120 + }, + { + "address": "0x14001bc0d", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -120 + }, + { + "address": "0x14001bc0f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x20], rax", + "stack_offset": -120 + }, + { + "address": "0x14001bc13", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x18], eax", + "stack_offset": -120 + }, + { + "address": "0x14001bc16", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": -120 + }, + { + "address": "0x14001bc1b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x20]", + "stack_offset": -120 + }, + { + "address": "0x14001bc1f", + "size": 3, + "mnemonic": "xor", + "operands": "r12d, r12d", + "stack_offset": -120 + }, + { + "address": "0x14001bc22", + "size": 7, + "mnemonic": "lea", + "operands": "rbx, [rsi + 0xa0]", + "stack_offset": -120 + }, + { + "address": "0x14001bc29", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x3a0], rcx", + "stack_offset": -120 + }, + { + "address": "0x14001bc30", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [r14 + 0x80]", + "stack_offset": -120 + }, + { + "address": "0x14001bc37", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rsi + 0x98], r14", + "stack_offset": -120 + }, + { + "address": "0x14001bc3e", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rbx], rax", + "stack_offset": -120 + }, + { + "address": "0x14001bc41", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -120 + }, + { + "address": "0x14001bc44", + "size": 2, + "mnemonic": "je", + "operands": "0x14001bc64", + "stack_offset": -120 + } + ], + "successors": [ + "0x14001bc64", + "0x14001bc46" + ] + }, + { + "address": "0x14001bc64", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bc64", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x20], r12d", + "stack_offset": 0 + }, + { + "address": "0x14001bc68", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi + 0x98]", + "stack_offset": 0 + }, + { + "address": "0x14001bc6f", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001bc72", + "size": 2, + "mnemonic": "je", + "operands": "0x14001bcee", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bcee", + "0x14001bc74" + ] + }, + { + "address": "0x14001bc46", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bc46", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rax], r12w", + "stack_offset": 0 + }, + { + "address": "0x14001bc4a", + "size": 2, + "mnemonic": "je", + "operands": "0x14001bc64", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bc64", + "0x14001bc4c" + ] + }, + { + "address": "0x14001bcee", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bcee", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14001bcf1", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001bcf4", + "size": 2, + "mnemonic": "je", + "operands": "0x14001bd47", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bd47", + "0x14001bcf6" + ] + }, + { + "address": "0x14001bc74", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bc74", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rax], r12w", + "stack_offset": 0 + }, + { + "address": "0x14001bc78", + "size": 2, + "mnemonic": "je", + "operands": "0x14001bcee", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bcee", + "0x14001bc7a" + ] + }, + { + "address": "0x14001bc4c", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bc4c", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rip + 0xb3ed]", + "stack_offset": 0 + }, + { + "address": "0x14001bc53", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0xb276]", + "stack_offset": 0 + }, + { + "address": "0x14001bc5a", + "size": 2, + "mnemonic": "dec", + "operands": "edx", + "stack_offset": 0 + }, + { + "address": "0x14001bc5c", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001bc5f", + "size": 5, + "mnemonic": "call", + "operands": "0x14001bb54", + "stack_offset": 0 + }, + { + "address": "0x14001bc64", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x20], r12d", + "stack_offset": 0 + }, + { + "address": "0x14001bc68", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi + 0x98]", + "stack_offset": 0 + }, + { + "address": "0x14001bc6f", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001bc72", + "size": 2, + "mnemonic": "je", + "operands": "0x14001bcee", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bcee", + "0x14001bc74" + ] + }, + { + "address": "0x14001bd47", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bd47", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x20], 0x104", + "stack_offset": 0 + }, + { + "address": "0x14001bd4e", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x4484]", + "stack_offset": 0 + }, + { + "address": "0x14001bd54", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x18], eax", + "stack_offset": 0 + }, + { + "address": "0x14001bd57", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x14001bd5a", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp - 0x20], r12d", + "stack_offset": 0 + }, + { + "address": "0x14001bd5e", + "size": 6, + "mnemonic": "je", + "operands": "0x14001be3f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001be3f", + "0x14001bd64" + ] + }, + { + "address": "0x14001bcf6", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bcf6", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rax], r12w", + "stack_offset": 0 + }, + { + "address": "0x14001bcfa", + "size": 2, + "mnemonic": "je", + "operands": "0x14001bd47", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bd47", + "0x14001bcfc" + ] + }, + { + "address": "0x14001bc7a", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bc7a", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14001bc7d", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001bc80", + "size": 2, + "mnemonic": "je", + "operands": "0x14001bc93", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bc93", + "0x14001bc82" + ] + }, + { + "address": "0x14001be3f", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001be3f", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001be41", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14001be45", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x14001be48", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x14001be4d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": 0 + }, + { + "address": "0x14001be51", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 64 + }, + { + "address": "0x14001be53", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 72 + }, + { + "address": "0x14001be55", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 80 + }, + { + "address": "0x14001be57", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 88 + }, + { + "address": "0x14001be58", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 96 + }, + { + "address": "0x14001be59", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 104 + }, + { + "address": "0x14001be5a", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 112 + }, + { + "address": "0x14001be5b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 120 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001bd64", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bd64", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [r14 + 0x100]", + "stack_offset": 0 + }, + { + "address": "0x14001bd6b", + "size": 3, + "mnemonic": "neg", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x14001bd6e", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001bd72", + "size": 3, + "mnemonic": "sbb", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001bd75", + "size": 3, + "mnemonic": "and", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x14001bd78", + "size": 5, + "mnemonic": "call", + "operands": "0x14001b9e4", + "stack_offset": 0 + }, + { + "address": "0x14001bd7d", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": 0 + }, + { + "address": "0x14001bd7f", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001bd81", + "size": 6, + "mnemonic": "je", + "operands": "0x14001be3f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001be3f", + "0x14001bd87" + ] + }, + { + "address": "0x14001bcfc", + "size": 18, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bcfc", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": 0 + }, + { + "address": "0x14001bd01", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x14001bd04", + "size": 4, + "mnemonic": "or", + "operands": "rcx, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x14001bd08", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + 0xa0]", + "stack_offset": 0 + }, + { + "address": "0x14001bd0f", + "size": 3, + "mnemonic": "inc", + "operands": "rcx", + "stack_offset": 0 + }, + { + "address": "0x14001bd12", + "size": 5, + "mnemonic": "cmp", + "operands": "word ptr [rax + rcx*2], r12w", + "stack_offset": 0 + }, + { + "address": "0x14001bd17", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001bd0f", + "stack_offset": 0 + }, + { + "address": "0x14001bd19", + "size": 4, + "mnemonic": "cmp", + "operands": "rcx, 3", + "stack_offset": 0 + }, + { + "address": "0x14001bd1d", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r12d", + "stack_offset": 0 + }, + { + "address": "0x14001bd20", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip - 0x92f]", + "stack_offset": 0 + }, + { + "address": "0x14001bd27", + "size": 3, + "mnemonic": "sete", + "operands": "al", + "stack_offset": 0 + }, + { + "address": "0x14001bd2a", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rdx + 0xb4], eax", + "stack_offset": 0 + }, + { + "address": "0x14001bd30", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": 0 + }, + { + "address": "0x14001bd35", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x44a5]", + "stack_offset": 0 + }, + { + "address": "0x14001bd3b", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rbp - 0x20], 4", + "stack_offset": 0 + }, + { + "address": "0x14001bd3f", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001bd5a", + "stack_offset": 0 + }, + { + "address": "0x14001bd41", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x20], r12d", + "stack_offset": 0 + }, + { + "address": "0x14001bd45", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001bd5a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bd5a" + ] + }, + { + "address": "0x14001bc93", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bc93", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001bc97", + "size": 5, + "mnemonic": "call", + "operands": "0x14001b5b0", + "stack_offset": 0 + }, + { + "address": "0x14001bc9c", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp - 0x20], r12d", + "stack_offset": 0 + }, + { + "address": "0x14001bca0", + "size": 6, + "mnemonic": "jne", + "operands": "0x14001bd64", + "stack_offset": 0 + }, + { + "address": "0x14001bca6", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rip + 0xb213]", + "stack_offset": 0 + }, + { + "address": "0x14001bcad", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rsi + 0x98]", + "stack_offset": 0 + }, + { + "address": "0x14001bcb4", + "size": 2, + "mnemonic": "dec", + "operands": "edx", + "stack_offset": 0 + }, + { + "address": "0x14001bcb6", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0xadf3]", + "stack_offset": 0 + }, + { + "address": "0x14001bcbd", + "size": 5, + "mnemonic": "call", + "operands": "0x14001bb54", + "stack_offset": 0 + }, + { + "address": "0x14001bcc2", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14001bcc4", + "size": 6, + "mnemonic": "je", + "operands": "0x14001bd5a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bd5a", + "0x14001bcca" + ] + }, + { + "address": "0x14001bc82", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bc82", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rax], r12w", + "stack_offset": 0 + }, + { + "address": "0x14001bc86", + "size": 2, + "mnemonic": "je", + "operands": "0x14001bc93", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bc93", + "0x14001bc88" + ] + }, + { + "address": "0x14001bd87", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bd87", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, bx", + "stack_offset": 0 + }, + { + "address": "0x14001bd8a", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x44c0]", + "stack_offset": 0 + }, + { + "address": "0x14001bd90", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001bd92", + "size": 6, + "mnemonic": "je", + "operands": "0x14001be3f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001be3f", + "0x14001bd98" + ] + }, + { + "address": "0x14001bd5a", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bd5a", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp - 0x20], r12d", + "stack_offset": 0 + }, + { + "address": "0x14001bd5e", + "size": 6, + "mnemonic": "je", + "operands": "0x14001be3f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001be3f", + "0x14001bd64" + ] + }, + { + "address": "0x14001bcca", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bcca", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14001bccd", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001bcd0", + "size": 2, + "mnemonic": "je", + "operands": "0x14001bce3", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bce3", + "0x14001bcd2" + ] + }, + { + "address": "0x14001bc88", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bc88", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001bc8c", + "size": 5, + "mnemonic": "call", + "operands": "0x14001b4e0", + "stack_offset": 0 + }, + { + "address": "0x14001bc91", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001bc9c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bc9c" + ] + }, + { + "address": "0x14001bd98", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bd98", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbp - 0x1c]", + "stack_offset": 0 + }, + { + "address": "0x14001bd9b", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": 0 + }, + { + "address": "0x14001bda0", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x442a]", + "stack_offset": 0 + }, + { + "address": "0x14001bda6", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001bda8", + "size": 6, + "mnemonic": "je", + "operands": "0x14001be3f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001be3f", + "0x14001bdae" + ] + }, + { + "address": "0x14001bce3", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bce3", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001bce7", + "size": 5, + "mnemonic": "call", + "operands": "0x14001b5b0", + "stack_offset": 0 + }, + { + "address": "0x14001bcec", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001bd5a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bd5a" + ] + }, + { + "address": "0x14001bcd2", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bcd2", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rax], r12w", + "stack_offset": 0 + }, + { + "address": "0x14001bcd6", + "size": 2, + "mnemonic": "je", + "operands": "0x14001bce3", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bce3", + "0x14001bcd8" + ] + }, + { + "address": "0x14001bc9c", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bc9c", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp - 0x20], r12d", + "stack_offset": 0 + }, + { + "address": "0x14001bca0", + "size": 6, + "mnemonic": "jne", + "operands": "0x14001bd64", + "stack_offset": 0 + }, + { + "address": "0x14001bca6", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rip + 0xb213]", + "stack_offset": 0 + }, + { + "address": "0x14001bcad", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rsi + 0x98]", + "stack_offset": 0 + }, + { + "address": "0x14001bcb4", + "size": 2, + "mnemonic": "dec", + "operands": "edx", + "stack_offset": 0 + }, + { + "address": "0x14001bcb6", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0xadf3]", + "stack_offset": 0 + }, + { + "address": "0x14001bcbd", + "size": 5, + "mnemonic": "call", + "operands": "0x14001bb54", + "stack_offset": 0 + }, + { + "address": "0x14001bcc2", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14001bcc4", + "size": 6, + "mnemonic": "je", + "operands": "0x14001bd5a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bd5a", + "0x14001bcca" + ] + }, + { + "address": "0x14001bdae", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bdae", + "size": 3, + "mnemonic": "test", + "operands": "r15, r15", + "stack_offset": 0 + }, + { + "address": "0x14001bdb1", + "size": 2, + "mnemonic": "je", + "operands": "0x14001bdb6", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bdb6", + "0x14001bdb3" + ] + }, + { + "address": "0x14001bcd8", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bcd8", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001bcdc", + "size": 5, + "mnemonic": "call", + "operands": "0x14001b4e0", + "stack_offset": 0 + }, + { + "address": "0x14001bce1", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001bd5a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bd5a" + ] + }, + { + "address": "0x14001bdb6", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bdb6", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbp - 0x1c]", + "stack_offset": 0 + }, + { + "address": "0x14001bdb9", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rsi + 0x2f0]", + "stack_offset": 0 + }, + { + "address": "0x14001bdc0", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x14001bdc3", + "size": 4, + "mnemonic": "lea", + "operands": "esi, [r9 + 0x55]", + "stack_offset": 0 + }, + { + "address": "0x14001bdc7", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, esi", + "stack_offset": 0 + }, + { + "address": "0x14001bdca", + "size": 5, + "mnemonic": "call", + "operands": "0x140012164", + "stack_offset": 0 + }, + { + "address": "0x14001bdcf", + "size": 3, + "mnemonic": "test", + "operands": "rdi, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001bdd2", + "size": 2, + "mnemonic": "je", + "operands": "0x14001be38", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001be38", + "0x14001bdd4" + ] + }, + { + "address": "0x14001bdb3", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bdb3", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [r15], ebx", + "stack_offset": 0 + }, + { + "address": "0x14001bdb6", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbp - 0x1c]", + "stack_offset": 0 + }, + { + "address": "0x14001bdb9", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rsi + 0x2f0]", + "stack_offset": 0 + }, + { + "address": "0x14001bdc0", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x14001bdc3", + "size": 4, + "mnemonic": "lea", + "operands": "esi, [r9 + 0x55]", + "stack_offset": 0 + }, + { + "address": "0x14001bdc7", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, esi", + "stack_offset": 0 + }, + { + "address": "0x14001bdca", + "size": 5, + "mnemonic": "call", + "operands": "0x140012164", + "stack_offset": 0 + }, + { + "address": "0x14001bdcf", + "size": 3, + "mnemonic": "test", + "operands": "rdi, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001bdd2", + "size": 2, + "mnemonic": "je", + "operands": "0x14001be38", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001be38", + "0x14001bdd4" + ] + }, + { + "address": "0x14001be38", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001be38", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14001be3d", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001be41", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001be41" + ] + }, + { + "address": "0x14001bdd4", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bdd4", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbp - 0x1c]", + "stack_offset": 0 + }, + { + "address": "0x14001bdd7", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rdi + 0x120]", + "stack_offset": 0 + }, + { + "address": "0x14001bdde", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x14001bde1", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, esi", + "stack_offset": 0 + }, + { + "address": "0x14001bde4", + "size": 5, + "mnemonic": "call", + "operands": "0x140012164", + "stack_offset": 0 + }, + { + "address": "0x14001bde9", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbp - 0x1c]", + "stack_offset": 0 + }, + { + "address": "0x14001bdec", + "size": 5, + "mnemonic": "mov", + "operands": "esi, 0x40", + "stack_offset": 0 + }, + { + "address": "0x14001bdf1", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, esi", + "stack_offset": 0 + }, + { + "address": "0x14001bdf4", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001bdf7", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x1001", + "stack_offset": 0 + }, + { + "address": "0x14001bdfc", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x43c6]", + "stack_offset": 0 + }, + { + "address": "0x14001be02", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001be04", + "size": 2, + "mnemonic": "je", + "operands": "0x14001be3f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001be3f", + "0x14001be06" + ] + }, + { + "address": "0x14001be41", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001be41", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14001be45", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x14001be48", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x14001be4d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": 0 + }, + { + "address": "0x14001be51", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 64 + }, + { + "address": "0x14001be53", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 72 + }, + { + "address": "0x14001be55", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 80 + }, + { + "address": "0x14001be57", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 88 + }, + { + "address": "0x14001be58", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 96 + }, + { + "address": "0x14001be59", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 104 + }, + { + "address": "0x14001be5a", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 112 + }, + { + "address": "0x14001be5b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 120 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001be06", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001be06", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14001be09", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rdi + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x14001be10", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, esi", + "stack_offset": 0 + }, + { + "address": "0x14001be13", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x1002", + "stack_offset": 0 + }, + { + "address": "0x14001be18", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x43aa]", + "stack_offset": 0 + }, + { + "address": "0x14001be1e", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001be20", + "size": 2, + "mnemonic": "je", + "operands": "0x14001be3f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001be3f", + "0x14001be22" + ] + }, + { + "address": "0x14001be22", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001be22", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rdi + 0x100]", + "stack_offset": 0 + }, + { + "address": "0x14001be29", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14001be2b", + "size": 4, + "mnemonic": "lea", + "operands": "r9d, [rsi - 0x36]", + "stack_offset": 0 + }, + { + "address": "0x14001be2f", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rsi - 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001be33", + "size": 5, + "mnemonic": "call", + "operands": "0x14001d3e4", + "stack_offset": 0 + }, + { + "address": "0x14001be38", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14001be3d", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001be41", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001be41" + ] + } + ] + }, + { + "address": "0x14001c269", + "name": "", + "blocks": [ + { + "address": "0x14001c269", + "size": 21, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c269", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001c26a", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x14001c26b", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14001c26c", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x14001c26e", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x14001c270", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x14001c272", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x14001c274", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -56 + }, + { + "address": "0x14001c278", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x14dc1]", + "stack_offset": -120 + }, + { + "address": "0x14001c27f", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -120 + }, + { + "address": "0x14001c282", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rax", + "stack_offset": -120 + }, + { + "address": "0x14001c287", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0xa0]", + "stack_offset": -120 + }, + { + "address": "0x14001c28f", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r9", + "stack_offset": -120 + }, + { + "address": "0x14001c292", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rdx]", + "stack_offset": -120 + }, + { + "address": "0x14001c295", + "size": 3, + "mnemonic": "mov", + "operands": "r15, r8", + "stack_offset": -120 + }, + { + "address": "0x14001c298", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -120 + }, + { + "address": "0x14001c29d", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rdx", + "stack_offset": -120 + }, + { + "address": "0x14001c2a0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], r9", + "stack_offset": -120 + }, + { + "address": "0x14001c2a5", + "size": 3, + "mnemonic": "mov", + "operands": "r12, rcx", + "stack_offset": -120 + }, + { + "address": "0x14001c2a8", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -120 + }, + { + "address": "0x14001c2ab", + "size": 6, + "mnemonic": "je", + "operands": "0x14001c33e", + "stack_offset": -120 + } + ], + "successors": [ + "0x14001c33e", + "0x14001c2b1" + ] + }, + { + "address": "0x14001c33e", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c33e", + "size": 3, + "mnemonic": "movzx", + "operands": "edx, word ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14001c341", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001c346", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x14001c349", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001c34c", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14001c34e", + "size": 5, + "mnemonic": "call", + "operands": "0x140016d88", + "stack_offset": 0 + }, + { + "address": "0x14001c353", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": 0 + }, + { + "address": "0x14001c357", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c392", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c392", + "0x14001c359" + ] + }, + { + "address": "0x14001c2b1", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c2b1", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001c2b4", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001c2b7", + "size": 3, + "mnemonic": "movzx", + "operands": "edx, word ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14001c2ba", + "size": 5, + "mnemonic": "lea", + "operands": "r13, [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001c2bf", + "size": 4, + "mnemonic": "cmp", + "operands": "r15, 4", + "stack_offset": 0 + }, + { + "address": "0x14001c2c3", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x14001c2c6", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001c2c9", + "size": 4, + "mnemonic": "cmovae", + "operands": "r13, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001c2cd", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r13", + "stack_offset": 0 + }, + { + "address": "0x14001c2d0", + "size": 5, + "mnemonic": "call", + "operands": "0x140016d88", + "stack_offset": 0 + }, + { + "address": "0x14001c2d5", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": 0 + }, + { + "address": "0x14001c2d8", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": 0 + }, + { + "address": "0x14001c2dc", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c335", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c335", + "0x14001c2de" + ] + }, + { + "address": "0x14001c392", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c392", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001c397", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x14001c39a", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x14001c39f", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x90]", + "stack_offset": 0 + }, + { + "address": "0x14001c3a7", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": 0 + }, + { + "address": "0x14001c3ab", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 64 + }, + { + "address": "0x14001c3ad", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 72 + }, + { + "address": "0x14001c3af", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 80 + }, + { + "address": "0x14001c3b1", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 88 + }, + { + "address": "0x14001c3b3", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 96 + }, + { + "address": "0x14001c3b4", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 104 + }, + { + "address": "0x14001c3b5", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 112 + }, + { + "address": "0x14001c3b6", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 120 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c359", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c359", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001c35e", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001c361", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c36a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c36a", + "0x14001c363" + ] + }, + { + "address": "0x14001c335", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c335", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [r14], rbp", + "stack_offset": 0 + }, + { + "address": "0x14001c338", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x14001c33c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001c392", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c392" + ] + }, + { + "address": "0x14001c2de", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c2de", + "size": 3, + "mnemonic": "cmp", + "operands": "r13, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001c2e1", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c2f6", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c2f6", + "0x14001c2e3" + ] + }, + { + "address": "0x14001c36a", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c36a", + "size": 4, + "mnemonic": "add", + "operands": "rdi, 2", + "stack_offset": 0 + }, + { + "address": "0x14001c36e", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001c373", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rbp", + "stack_offset": 0 + }, + { + "address": "0x14001c376", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001c379", + "size": 3, + "mnemonic": "add", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x14001c37c", + "size": 3, + "mnemonic": "movzx", + "operands": "edx, word ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14001c37f", + "size": 5, + "mnemonic": "call", + "operands": "0x140016d88", + "stack_offset": 0 + }, + { + "address": "0x14001c384", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": 0 + }, + { + "address": "0x14001c388", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001c35e", + "stack_offset": 0 + }, + { + "address": "0x14001c38a", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001c392", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c392" + ] + }, + { + "address": "0x14001c363", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c363", + "size": 5, + "mnemonic": "cmp", + "operands": "byte ptr [rsp + rax + 0x2f], 0", + "stack_offset": 0 + }, + { + "address": "0x14001c368", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c38c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c38c", + "0x14001c36a" + ] + }, + { + "address": "0x14001c2f6", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c2f6", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001c2f9", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c30e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c30e", + "0x14001c2fb" + ] + }, + { + "address": "0x14001c2e3", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c2e3", + "size": 3, + "mnemonic": "cmp", + "operands": "r15, rax", + "stack_offset": 0 + }, + { + "address": "0x14001c2e6", + "size": 2, + "mnemonic": "jb", + "operands": "0x14001c32a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c32a", + "0x14001c2e8" + ] + }, + { + "address": "0x14001c38c", + "size": 15, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c38c", + "size": 3, + "mnemonic": "dec", + "operands": "rax", + "stack_offset": 0 + }, + { + "address": "0x14001c38f", + "size": 3, + "mnemonic": "add", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001c392", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001c397", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x14001c39a", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x14001c39f", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x90]", + "stack_offset": 0 + }, + { + "address": "0x14001c3a7", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": 0 + }, + { + "address": "0x14001c3ab", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 64 + }, + { + "address": "0x14001c3ad", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 72 + }, + { + "address": "0x14001c3af", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 80 + }, + { + "address": "0x14001c3b1", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 88 + }, + { + "address": "0x14001c3b3", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 96 + }, + { + "address": "0x14001c3b4", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 104 + }, + { + "address": "0x14001c3b5", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 112 + }, + { + "address": "0x14001c3b6", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 120 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c30e", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c30e", + "size": 4, + "mnemonic": "add", + "operands": "rdi, 2", + "stack_offset": 0 + }, + { + "address": "0x14001c312", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001c317", + "size": 3, + "mnemonic": "sub", + "operands": "r15, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001c31a", + "size": 3, + "mnemonic": "add", + "operands": "rbx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001c31d", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14001c322", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001c2b7", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c2b7" + ] + }, + { + "address": "0x14001c2fb", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c2fb", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rsi + rbx]", + "stack_offset": 0 + }, + { + "address": "0x14001c2ff", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rax - 1], 0", + "stack_offset": 0 + }, + { + "address": "0x14001c303", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c324", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c324", + "0x14001c305" + ] + }, + { + "address": "0x14001c32a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c32a", + "size": 3, + "mnemonic": "sub", + "operands": "rbx, r12", + "stack_offset": 0 + }, + { + "address": "0x14001c32d", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [r14], rbp", + "stack_offset": 0 + }, + { + "address": "0x14001c330", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001c333", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001c392", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c392" + ] + }, + { + "address": "0x14001c2e8", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c2e8", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x14001c2eb", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r13", + "stack_offset": 0 + }, + { + "address": "0x14001c2ee", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001c2f1", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3e0", + "stack_offset": 0 + }, + { + "address": "0x14001c2f6", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001c2f9", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c30e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c30e", + "0x14001c2fb" + ] + }, + { + "address": "0x14001c2b7", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c2b7", + "size": 3, + "mnemonic": "movzx", + "operands": "edx, word ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14001c2ba", + "size": 5, + "mnemonic": "lea", + "operands": "r13, [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001c2bf", + "size": 4, + "mnemonic": "cmp", + "operands": "r15, 4", + "stack_offset": 0 + }, + { + "address": "0x14001c2c3", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x14001c2c6", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001c2c9", + "size": 4, + "mnemonic": "cmovae", + "operands": "r13, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001c2cd", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r13", + "stack_offset": 0 + }, + { + "address": "0x14001c2d0", + "size": 5, + "mnemonic": "call", + "operands": "0x140016d88", + "stack_offset": 0 + }, + { + "address": "0x14001c2d5", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": 0 + }, + { + "address": "0x14001c2d8", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": 0 + }, + { + "address": "0x14001c2dc", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c335", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c335", + "0x14001c2de" + ] + }, + { + "address": "0x14001c324", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c324", + "size": 2, + "mnemonic": "xor", + "operands": "ebp, ebp", + "stack_offset": 0 + }, + { + "address": "0x14001c326", + "size": 4, + "mnemonic": "lea", + "operands": "rbx, [rax - 1]", + "stack_offset": 0 + }, + { + "address": "0x14001c32a", + "size": 3, + "mnemonic": "sub", + "operands": "rbx, r12", + "stack_offset": 0 + }, + { + "address": "0x14001c32d", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [r14], rbp", + "stack_offset": 0 + }, + { + "address": "0x14001c330", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001c333", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001c392", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c392" + ] + }, + { + "address": "0x14001c305", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c305", + "size": 4, + "mnemonic": "add", + "operands": "rdi, 2", + "stack_offset": 0 + }, + { + "address": "0x14001c309", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001c30c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001c312", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c2b7" + ] + } + ] + }, + { + "address": "0x14001c5be", + "name": "", + "blocks": [ + { + "address": "0x14001c5be", + "size": 6, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c5be", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001c5bf", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14001c5c2", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x50", + "stack_offset": -8 + }, + { + "address": "0x14001c5c6", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0xffff", + "stack_offset": -88 + }, + { + "address": "0x14001c5cb", + "size": 3, + "mnemonic": "cmp", + "operands": "cx, ax", + "stack_offset": -88 + }, + { + "address": "0x14001c5ce", + "size": 6, + "mnemonic": "je", + "operands": "0x14001c6a3", + "stack_offset": -88 + } + ], + "successors": [ + "0x14001c6a3", + "0x14001c5d4" + ] + }, + { + "address": "0x14001c6a3", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c6a3", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x14001c6a8", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x50", + "stack_offset": 0 + }, + { + "address": "0x14001c6ac", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 80 + }, + { + "address": "0x14001c6ad", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c5d4", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c5d4", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001c5d8", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d89c", + "stack_offset": 0 + }, + { + "address": "0x14001c5dd", + "size": 4, + "mnemonic": "mov", + "operands": "r10, qword ptr [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14001c5e1", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14001c5e3", + "size": 6, + "mnemonic": "mov", + "operands": "r11d, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001c5e9", + "size": 8, + "mnemonic": "cmp", + "operands": "dword ptr [r10 + 0xc], 0xfde9", + "stack_offset": 0 + }, + { + "address": "0x14001c5f1", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001c61c", + "stack_offset": 0 + }, + { + "address": "0x14001c5f3", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, word ptr [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14001c5f7", + "size": 4, + "mnemonic": "lea", + "operands": "eax, [r11 - 0x80]", + "stack_offset": 0 + }, + { + "address": "0x14001c5fb", + "size": 3, + "mnemonic": "cmp", + "operands": "cx, ax", + "stack_offset": 0 + }, + { + "address": "0x14001c5fe", + "size": 2, + "mnemonic": "jae", + "operands": "0x14001c656", + "stack_offset": 0 + }, + { + "address": "0x14001c600", + "size": 3, + "mnemonic": "movzx", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x14001c603", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x8e26]", + "stack_offset": 0 + }, + { + "address": "0x14001c60a", + "size": 6, + "mnemonic": "test", + "operands": "byte ptr [r8 + rax*2 + 2], 1", + "stack_offset": 0 + }, + { + "address": "0x14001c610", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c617", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c617", + "0x14001c612" + ] + }, + { + "address": "0x14001c617", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c617", + "size": 3, + "mnemonic": "movzx", + "operands": "edx, cl", + "stack_offset": 0 + }, + { + "address": "0x14001c61a", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001c690", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c690" + ] + }, + { + "address": "0x14001c612", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c612", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, cl", + "stack_offset": 0 + }, + { + "address": "0x14001c615", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001c63b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c690" + ] + }, + { + "address": "0x14001c690", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c690", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], bl", + "stack_offset": 0 + }, + { + "address": "0x14001c693", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c6a0", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c6a0", + "0x14001c695" + ] + }, + { + "address": "0x14001c6a0", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c6a0", + "size": 3, + "mnemonic": "movzx", + "operands": "eax, dx", + "stack_offset": 0 + }, + { + "address": "0x14001c6a3", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x14001c6a8", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x50", + "stack_offset": 0 + }, + { + "address": "0x14001c6ac", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 80 + }, + { + "address": "0x14001c6ad", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c695", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c695", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001c699", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd", + "stack_offset": 0 + }, + { + "address": "0x14001c6a0", + "size": 3, + "mnemonic": "movzx", + "operands": "eax, dx", + "stack_offset": 0 + }, + { + "address": "0x14001c6a3", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x14001c6a8", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x50", + "stack_offset": 0 + }, + { + "address": "0x14001c6ac", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 80 + }, + { + "address": "0x14001c6ad", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001cf6f", + "name": "", + "blocks": [ + { + "address": "0x14001cf6f", + "size": 10, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001cf6f", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001cf70", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14001cf73", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -8 + }, + { + "address": "0x14001cf77", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x16272], 0", + "stack_offset": -104 + }, + { + "address": "0x14001cf7e", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8", + "stack_offset": -104 + }, + { + "address": "0x14001cf81", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -104 + }, + { + "address": "0x14001cf84", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rcx", + "stack_offset": -104 + }, + { + "address": "0x14001cf87", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001cf93", + "stack_offset": -104 + }, + { + "address": "0x14001cf89", + "size": 5, + "mnemonic": "call", + "operands": "0x14001d930", + "stack_offset": -104 + }, + { + "address": "0x14001cf8e", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001d0ec", + "stack_offset": -104 + } + ], + "successors": [ + "0x14001d0ec" + ] + }, + { + "address": "0x14001d0ec", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001d0ec", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14001d0f1", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14001d0f5", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001d0f9", + "size": 4, + "mnemonic": "mov", + "operands": "r14, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14001d0fd", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14001d100", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001d101", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001d113", + "name": "", + "blocks": [ + { + "address": "0x14001d113", + "size": 30, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d113", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001d114", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -8 + }, + { + "address": "0x14001d116", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -16 + }, + { + "address": "0x14001d118", + "size": 4, + "mnemonic": "lea", + "operands": "rbp, [rax - 0x5f]", + "stack_offset": -24 + }, + { + "address": "0x14001d11c", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0xa0", + "stack_offset": -24 + }, + { + "address": "0x14001d123", + "size": 3, + "mnemonic": "xor", + "operands": "r15d, r15d", + "stack_offset": -184 + }, + { + "address": "0x14001d126", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rdx", + "stack_offset": -184 + }, + { + "address": "0x14001d129", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx", + "stack_offset": -184 + }, + { + "address": "0x14001d12c", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x17], r15", + "stack_offset": -184 + }, + { + "address": "0x14001d130", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -184 + }, + { + "address": "0x14001d132", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x1f], r15", + "stack_offset": -184 + }, + { + "address": "0x14001d136", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x39]", + "stack_offset": -184 + }, + { + "address": "0x14001d13a", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x27], r15", + "stack_offset": -184 + }, + { + "address": "0x14001d13e", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x2f], r15", + "stack_offset": -184 + }, + { + "address": "0x14001d142", + "size": 3, + "mnemonic": "mov", + "operands": "edi, r15d", + "stack_offset": -184 + }, + { + "address": "0x14001d145", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x37], r15", + "stack_offset": -184 + }, + { + "address": "0x14001d149", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp + 0x3f], r15b", + "stack_offset": -184 + }, + { + "address": "0x14001d14d", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x19], r15", + "stack_offset": -184 + }, + { + "address": "0x14001d151", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x11], r15", + "stack_offset": -184 + }, + { + "address": "0x14001d155", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 9], r15", + "stack_offset": -184 + }, + { + "address": "0x14001d159", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 1], r15", + "stack_offset": -184 + }, + { + "address": "0x14001d15d", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 7], r15", + "stack_offset": -184 + }, + { + "address": "0x14001d161", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp + 0xf], r15b", + "stack_offset": -184 + }, + { + "address": "0x14001d165", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d89c", + "stack_offset": -184 + }, + { + "address": "0x14001d16a", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x31]", + "stack_offset": -184 + }, + { + "address": "0x14001d16e", + "size": 5, + "mnemonic": "mov", + "operands": "ebx, 0xfde9", + "stack_offset": -184 + }, + { + "address": "0x14001d173", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0xc], ebx", + "stack_offset": -184 + }, + { + "address": "0x14001d176", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001d18e", + "stack_offset": -184 + }, + { + "address": "0x14001d178", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x21], r15b", + "stack_offset": -184 + }, + { + "address": "0x14001d17c", + "size": 2, + "mnemonic": "je", + "operands": "0x14001d189", + "stack_offset": -184 + } + ], + "successors": [ + "0x14001d189", + "0x14001d17e" + ] + }, + { + "address": "0x14001d189", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d189", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx", + "stack_offset": 0 + }, + { + "address": "0x14001d18c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001d1c4", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001d1c4" + ] + }, + { + "address": "0x14001d17e", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d17e", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x39]", + "stack_offset": 0 + }, + { + "address": "0x14001d182", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rax + 0x3a8], 0xfffffffd", + "stack_offset": 0 + }, + { + "address": "0x14001d189", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx", + "stack_offset": 0 + }, + { + "address": "0x14001d18c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001d1c4", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001d1c4" + ] + }, + { + "address": "0x14001d1c4", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d1c4", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp + 0x77]", + "stack_offset": 0 + }, + { + "address": "0x14001d1c8", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001d1cb", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp + 0x17]", + "stack_offset": 0 + }, + { + "address": "0x14001d1cf", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d9d8", + "stack_offset": 0 + }, + { + "address": "0x14001d1d4", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001d1d6", + "size": 6, + "mnemonic": "jne", + "operands": "0x14001d264", + "stack_offset": 0 + }, + { + "address": "0x14001d1dc", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14001d1de", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x39]", + "stack_offset": 0 + }, + { + "address": "0x14001d1e2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d89c", + "stack_offset": 0 + }, + { + "address": "0x14001d1e7", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x31]", + "stack_offset": 0 + }, + { + "address": "0x14001d1eb", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0xc], ebx", + "stack_offset": 0 + }, + { + "address": "0x14001d1ee", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001d203", + "stack_offset": 0 + }, + { + "address": "0x14001d1f0", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x21], r15b", + "stack_offset": 0 + }, + { + "address": "0x14001d1f4", + "size": 2, + "mnemonic": "je", + "operands": "0x14001d238", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001d238", + "0x14001d1f6" + ] + }, + { + "address": "0x14001d238", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d238", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx", + "stack_offset": 0 + }, + { + "address": "0x14001d23b", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp + 0x77]", + "stack_offset": 0 + }, + { + "address": "0x14001d23f", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x19]", + "stack_offset": 0 + }, + { + "address": "0x14001d243", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x14001d246", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d9d8", + "stack_offset": 0 + }, + { + "address": "0x14001d24b", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rbp - 9]", + "stack_offset": 0 + }, + { + "address": "0x14001d24f", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001d251", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001d264", + "stack_offset": 0 + }, + { + "address": "0x14001d253", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x27]", + "stack_offset": 0 + }, + { + "address": "0x14001d257", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001d25a", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x3018]", + "stack_offset": 0 + }, + { + "address": "0x14001d260", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": 0 + }, + { + "address": "0x14001d262", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001d267", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001d267" + ] + }, + { + "address": "0x14001d1f6", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d1f6", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x39]", + "stack_offset": 0 + }, + { + "address": "0x14001d1fa", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rax + 0x3a8], 0xfffffffd", + "stack_offset": 0 + }, + { + "address": "0x14001d201", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001d238", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001d267" + ] + }, + { + "address": "0x14001d267", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d267", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp + 0xf], r15b", + "stack_offset": 0 + }, + { + "address": "0x14001d26b", + "size": 2, + "mnemonic": "je", + "operands": "0x14001d275", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001d275", + "0x14001d26d" + ] + }, + { + "address": "0x14001d275", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d275", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp + 0x3f], r15b", + "stack_offset": 0 + }, + { + "address": "0x14001d279", + "size": 2, + "mnemonic": "je", + "operands": "0x14001d284", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001d284", + "0x14001d27b" + ] + }, + { + "address": "0x14001d26d", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d26d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001d270", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001d275", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp + 0x3f], r15b", + "stack_offset": 0 + }, + { + "address": "0x14001d279", + "size": 2, + "mnemonic": "je", + "operands": "0x14001d284", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001d284", + "0x14001d27b" + ] + }, + { + "address": "0x14001d284", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001d284", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0xa0]", + "stack_offset": 0 + }, + { + "address": "0x14001d28c", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": 0 + }, + { + "address": "0x14001d28e", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001d292", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14001d296", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001d29a", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14001d29d", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x14001d29f", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x14001d2a1", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 16 + }, + { + "address": "0x14001d2a2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001d27b", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001d27b", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x27]", + "stack_offset": 0 + }, + { + "address": "0x14001d27f", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001d284", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0xa0]", + "stack_offset": 0 + }, + { + "address": "0x14001d28c", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": 0 + }, + { + "address": "0x14001d28e", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001d292", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14001d296", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001d29a", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14001d29d", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x14001d29f", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x14001d2a1", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 16 + }, + { + "address": "0x14001d2a2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001d4b2", + "name": "", + "blocks": [ + { + "address": "0x14001d4b2", + "size": 17, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001d4b2", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001d4b3", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -8 + }, + { + "address": "0x14001d4b5", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -16 + }, + { + "address": "0x14001d4b9", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, r8", + "stack_offset": -80 + }, + { + "address": "0x14001d4bc", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rdx", + "stack_offset": -80 + }, + { + "address": "0x14001d4bf", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -80 + }, + { + "address": "0x14001d4c2", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -80 + }, + { + "address": "0x14001d4c5", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001d4e5", + "stack_offset": -80 + }, + { + "address": "0x14001d4c7", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": -80 + }, + { + "address": "0x14001d4cc", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": -80 + }, + { + "address": "0x14001d4d2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": -80 + }, + { + "address": "0x14001d4d7", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x7fffffff", + "stack_offset": -80 + }, + { + "address": "0x14001d4dc", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": -80 + }, + { + "address": "0x14001d4e0", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": -16 + }, + { + "address": "0x14001d4e2", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001d4e3", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14001d4e4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001db1c", + "name": "", + "blocks": [ + { + "address": "0x14001db1c", + "size": 28, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001db1c", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001db1e", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x14001db1f", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -16 + }, + { + "address": "0x14001db20", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -24 + }, + { + "address": "0x14001db21", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -32 + }, + { + "address": "0x14001db23", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -40 + }, + { + "address": "0x14001db25", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -48 + }, + { + "address": "0x14001db27", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -56 + }, + { + "address": "0x14001db29", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x98", + "stack_offset": -64 + }, + { + "address": "0x14001db30", + "size": 5, + "mnemonic": "lea", + "operands": "rbp, [rsp + 0x50]", + "stack_offset": -216 + }, + { + "address": "0x14001db35", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x13504]", + "stack_offset": -216 + }, + { + "address": "0x14001db3c", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rbp", + "stack_offset": -216 + }, + { + "address": "0x14001db3f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x30], rax", + "stack_offset": -216 + }, + { + "address": "0x14001db43", + "size": 7, + "mnemonic": "movsxd", + "operands": "rdi, dword ptr [rbp + 0xb0]", + "stack_offset": -216 + }, + { + "address": "0x14001db4a", + "size": 3, + "mnemonic": "xor", + "operands": "r13d, r13d", + "stack_offset": -216 + }, + { + "address": "0x14001db4d", + "size": 7, + "mnemonic": "mov", + "operands": "r12, qword ptr [rbp + 0xb8]", + "stack_offset": -216 + }, + { + "address": "0x14001db54", + "size": 3, + "mnemonic": "mov", + "operands": "r14, r9", + "stack_offset": -216 + }, + { + "address": "0x14001db57", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rbp], r8d", + "stack_offset": -216 + }, + { + "address": "0x14001db5b", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -216 + }, + { + "address": "0x14001db5e", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x10], rdx", + "stack_offset": -216 + }, + { + "address": "0x14001db62", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 8], r12", + "stack_offset": -216 + }, + { + "address": "0x14001db66", + "size": 2, + "mnemonic": "test", + "operands": "edi, edi", + "stack_offset": -216 + }, + { + "address": "0x14001db68", + "size": 2, + "mnemonic": "jle", + "operands": "0x14001db7a", + "stack_offset": -216 + }, + { + "address": "0x14001db6a", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": -216 + }, + { + "address": "0x14001db6d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r9", + "stack_offset": -216 + }, + { + "address": "0x14001db70", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d9c0", + "stack_offset": -216 + }, + { + "address": "0x14001db75", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": -216 + }, + { + "address": "0x14001db78", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001db83", + "stack_offset": -216 + } + ], + "successors": [ + "0x14001dba7" + ] + }, + { + "address": "0x14001dba7", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001dba7", + "size": 7, + "mnemonic": "mov", + "operands": "r15d, dword ptr [rbp + 0xc8]", + "stack_offset": 0 + }, + { + "address": "0x14001dbae", + "size": 3, + "mnemonic": "test", + "operands": "r15d, r15d", + "stack_offset": 0 + }, + { + "address": "0x14001dbb1", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001dbba", + "stack_offset": 0 + }, + { + "address": "0x14001dbb3", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14001dbb6", + "size": 4, + "mnemonic": "mov", + "operands": "r15d, dword ptr [rax + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14001dbba", + "size": 2, + "mnemonic": "test", + "operands": "edi, edi", + "stack_offset": 0 + }, + { + "address": "0x14001dbbc", + "size": 2, + "mnemonic": "je", + "operands": "0x14001dbc6", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001dbc6", + "0x14001dbbe" + ] + }, + { + "address": "0x14001dbc6", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001dbc6", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001dbc8", + "size": 3, + "mnemonic": "xorps", + "operands": "xmm0, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001dbcb", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x14001dbce", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rbp + 0x18], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001dbd2", + "size": 2, + "mnemonic": "cmp", + "operands": "edi, esi", + "stack_offset": 0 + }, + { + "address": "0x14001dbd4", + "size": 6, + "mnemonic": "je", + "operands": "0x14001dea4", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001dea4", + "0x14001dbda" + ] + }, + { + "address": "0x14001dbbe", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001dbbe", + "size": 2, + "mnemonic": "test", + "operands": "esi, esi", + "stack_offset": 0 + }, + { + "address": "0x14001dbc0", + "size": 6, + "mnemonic": "jne", + "operands": "0x14001dc78", + "stack_offset": 0 + }, + { + "address": "0x14001dbc6", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001dbc8", + "size": 3, + "mnemonic": "xorps", + "operands": "xmm0, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001dbcb", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x14001dbce", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rbp + 0x18], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001dbd2", + "size": 2, + "mnemonic": "cmp", + "operands": "edi, esi", + "stack_offset": 0 + }, + { + "address": "0x14001dbd4", + "size": 6, + "mnemonic": "je", + "operands": "0x14001dea4", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001dea4", + "0x14001dbda" + ] + }, + { + "address": "0x14001dea4", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001dea4", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 2", + "stack_offset": 0 + }, + { + "address": "0x14001dea9", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001de87", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001de87" + ] + }, + { + "address": "0x14001dbda", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001dbda", + "size": 3, + "mnemonic": "cmp", + "operands": "esi, 1", + "stack_offset": 0 + }, + { + "address": "0x14001dbdd", + "size": 6, + "mnemonic": "jg", + "operands": "0x14001dc6e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001dc6e", + "0x14001dbe3" + ] + }, + { + "address": "0x14001de87", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001de87", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001de8b", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x14001de8e", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x14001de93", + "size": 4, + "mnemonic": "lea", + "operands": "rsp, [rbp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14001de97", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x14001de99", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x14001de9b", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x14001de9d", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x14001de9f", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001dea0", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 40 + }, + { + "address": "0x14001dea1", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 48 + }, + { + "address": "0x14001dea2", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 56 + }, + { + "address": "0x14001dea3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 64 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001dc6e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001dc6e", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14001dc73", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001de87", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001de87" + ] + }, + { + "address": "0x14001dbe3", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001dbe3", + "size": 3, + "mnemonic": "cmp", + "operands": "edi, 1", + "stack_offset": 0 + }, + { + "address": "0x14001dbe6", + "size": 2, + "mnemonic": "jg", + "operands": "0x14001dc30", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001dc30", + "0x14001dbe8" + ] + }, + { + "address": "0x14001dc30", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001dc30", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 3", + "stack_offset": 0 + }, + { + "address": "0x14001dc35", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001de87", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001de87" + ] + }, + { + "address": "0x14001dbe8", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001dbe8", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14001dbec", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r15d", + "stack_offset": 0 + }, + { + "address": "0x14001dbef", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x245b]", + "stack_offset": 0 + }, + { + "address": "0x14001dbf5", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001dbf7", + "size": 6, + "mnemonic": "je", + "operands": "0x14001de85", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001de85", + "0x14001dbfd" + ] + }, + { + "address": "0x14001de85", + "size": 14, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001de85", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001de87", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001de8b", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x14001de8e", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x14001de93", + "size": 4, + "mnemonic": "lea", + "operands": "rsp, [rbp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14001de97", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x14001de99", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x14001de9b", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x14001de9d", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x14001de9f", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001dea0", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 40 + }, + { + "address": "0x14001dea1", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 48 + }, + { + "address": "0x14001dea2", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 56 + }, + { + "address": "0x14001dea3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 64 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001dbfd", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001dbfd", + "size": 2, + "mnemonic": "test", + "operands": "edi, edi", + "stack_offset": 0 + }, + { + "address": "0x14001dbff", + "size": 2, + "mnemonic": "jle", + "operands": "0x14001dc3a", + "stack_offset": 0 + }, + { + "address": "0x14001dc01", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp + 0x18], 2", + "stack_offset": 0 + }, + { + "address": "0x14001dc05", + "size": 2, + "mnemonic": "jb", + "operands": "0x14001dc30", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001dc30", + "0x14001dc07" + ] + }, + { + "address": "0x14001dc07", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001dc07", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x1e]", + "stack_offset": 0 + }, + { + "address": "0x14001dc0b", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp + 0x1e], r13b", + "stack_offset": 0 + }, + { + "address": "0x14001dc0f", + "size": 2, + "mnemonic": "je", + "operands": "0x14001dc30", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001dc30", + "0x14001dc11" + ] + }, + { + "address": "0x14001dc11", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001dc11", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rax + 1], r13b", + "stack_offset": 0 + }, + { + "address": "0x14001dc15", + "size": 2, + "mnemonic": "je", + "operands": "0x14001dc30", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001dc30", + "0x14001dc17" + ] + }, + { + "address": "0x14001dc17", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001dc17", + "size": 3, + "mnemonic": "mov", + "operands": "cl, byte ptr [r14]", + "stack_offset": 0 + }, + { + "address": "0x14001dc1a", + "size": 2, + "mnemonic": "cmp", + "operands": "cl, byte ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001dc1c", + "size": 2, + "mnemonic": "jb", + "operands": "0x14001dc27", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001dc27", + "0x14001dc1e" + ] + }, + { + "address": "0x14001dc27", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001dc27", + "size": 4, + "mnemonic": "add", + "operands": "rax, 2", + "stack_offset": 0 + }, + { + "address": "0x14001dc2b", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rax], r13b", + "stack_offset": 0 + }, + { + "address": "0x14001dc2e", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001dc11", + "stack_offset": 0 + }, + { + "address": "0x14001dc30", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 3", + "stack_offset": 0 + }, + { + "address": "0x14001dc35", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001de87", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001de87" + ] + }, + { + "address": "0x14001dc1e", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001dc1e", + "size": 3, + "mnemonic": "cmp", + "operands": "cl, byte ptr [rax + 1]", + "stack_offset": 0 + }, + { + "address": "0x14001dc21", + "size": 6, + "mnemonic": "jbe", + "operands": "0x14001dea4", + "stack_offset": 0 + }, + { + "address": "0x14001dc27", + "size": 4, + "mnemonic": "add", + "operands": "rax, 2", + "stack_offset": 0 + }, + { + "address": "0x14001dc2b", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rax], r13b", + "stack_offset": 0 + }, + { + "address": "0x14001dc2e", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001dc11", + "stack_offset": 0 + }, + { + "address": "0x14001dc30", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 3", + "stack_offset": 0 + }, + { + "address": "0x14001dc35", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001de87", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001de87" + ] + } + ] + }, + { + "address": "0x14001f0d5", + "name": "", + "blocks": [ + { + "address": "0x14001f0d5", + "size": 16, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f0d5", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f0d6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f0da", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f0dd", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp + 0xa0]", + "stack_offset": -40 + }, + { + "address": "0x14001f0e4", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x14001f0e7", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": -40 + }, + { + "address": "0x14001f0eb", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 4", + "stack_offset": -40 + }, + { + "address": "0x14001f0f0", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": -40 + }, + { + "address": "0x14001f0f3", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rcx + rdx + 0x48], r8", + "stack_offset": -40 + }, + { + "address": "0x14001f0f8", + "size": 4, + "mnemonic": "cmovne", + "operands": "eax, r8d", + "stack_offset": -40 + }, + { + "address": "0x14001f0fc", + "size": 4, + "mnemonic": "or", + "operands": "eax, dword ptr [rcx + rdx + 0x10]", + "stack_offset": -40 + }, + { + "address": "0x14001f100", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x13", + "stack_offset": -40 + }, + { + "address": "0x14001f103", + "size": 3, + "mnemonic": "or", + "operands": "eax, 4", + "stack_offset": -40 + }, + { + "address": "0x14001f106", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rcx + rdx + 0x10], eax", + "stack_offset": -40 + }, + { + "address": "0x14001f10a", + "size": 4, + "mnemonic": "test", + "operands": "dword ptr [rcx + rdx + 0x14], eax", + "stack_offset": -40 + }, + { + "address": "0x14001f10e", + "size": 2, + "mnemonic": "je", + "operands": "0x14001f11a", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001f11a", + "0x14001f110" + ] + }, + { + "address": "0x14001f11a", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f11a", + "size": 10, + "mnemonic": "movabs", + "operands": "rax, 0", + "stack_offset": 0 + }, + { + "address": "0x14001f124", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001f128", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x14001f129", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001f110", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f110", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14001f112", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14001f114", + "size": 5, + "mnemonic": "call", + "operands": "0x140006198", + "stack_offset": 0 + }, + { + "address": "0x14001f119", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001f11a", + "size": 10, + "mnemonic": "movabs", + "operands": "rax, 0", + "stack_offset": 0 + }, + { + "address": "0x14001f124", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001f128", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x14001f129", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f135", + "name": "", + "blocks": [ + { + "address": "0x14001f135", + "size": 7, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f135", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f136", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f13a", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f13d", + "size": 10, + "mnemonic": "movabs", + "operands": "rax, 0", + "stack_offset": -40 + }, + { + "address": "0x14001f147", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f14b", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f14c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f155", + "name": "", + "blocks": [ + { + "address": "0x14001f155", + "size": 16, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f155", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f156", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f15a", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f15d", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp + 0x80]", + "stack_offset": -40 + }, + { + "address": "0x14001f164", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x14001f167", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": -40 + }, + { + "address": "0x14001f16b", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 4", + "stack_offset": -40 + }, + { + "address": "0x14001f170", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": -40 + }, + { + "address": "0x14001f173", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rcx + rdx + 0x48], r8", + "stack_offset": -40 + }, + { + "address": "0x14001f178", + "size": 4, + "mnemonic": "cmovne", + "operands": "eax, r8d", + "stack_offset": -40 + }, + { + "address": "0x14001f17c", + "size": 4, + "mnemonic": "or", + "operands": "eax, dword ptr [rcx + rdx + 0x10]", + "stack_offset": -40 + }, + { + "address": "0x14001f180", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x13", + "stack_offset": -40 + }, + { + "address": "0x14001f183", + "size": 3, + "mnemonic": "or", + "operands": "eax, 4", + "stack_offset": -40 + }, + { + "address": "0x14001f186", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rcx + rdx + 0x10], eax", + "stack_offset": -40 + }, + { + "address": "0x14001f18a", + "size": 4, + "mnemonic": "test", + "operands": "dword ptr [rcx + rdx + 0x14], eax", + "stack_offset": -40 + }, + { + "address": "0x14001f18e", + "size": 2, + "mnemonic": "je", + "operands": "0x14001f19a", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001f19a", + "0x14001f190" + ] + }, + { + "address": "0x14001f19a", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f19a", + "size": 10, + "mnemonic": "movabs", + "operands": "rax, 0", + "stack_offset": 0 + }, + { + "address": "0x14001f1a4", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001f1a8", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x14001f1a9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001f190", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f190", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14001f192", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14001f194", + "size": 5, + "mnemonic": "call", + "operands": "0x140006198", + "stack_offset": 0 + }, + { + "address": "0x14001f199", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001f19a", + "size": 10, + "mnemonic": "movabs", + "operands": "rax, 0", + "stack_offset": 0 + }, + { + "address": "0x14001f1a4", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001f1a8", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x14001f1a9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f1c3", + "name": "", + "blocks": [ + { + "address": "0x14001f1c3", + "size": 7, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f1c3", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f1c5", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f1c9", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f1cc", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x48]", + "stack_offset": -40 + }, + { + "address": "0x14001f1cf", + "size": 3, + "mnemonic": "and", + "operands": "eax, 1", + "stack_offset": -40 + }, + { + "address": "0x14001f1d2", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x14001f1d4", + "size": 2, + "mnemonic": "je", + "operands": "0x14001f1e7", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001f1e7", + "0x14001f1d6" + ] + }, + { + "address": "0x14001f1e7", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f1e7", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001f1eb", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x14001f1ec", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001f1d6", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f1d6", + "size": 4, + "mnemonic": "and", + "operands": "dword ptr [rbp + 0x48], 0xfffffffe", + "stack_offset": 0 + }, + { + "address": "0x14001f1da", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001f1de", + "size": 4, + "mnemonic": "add", + "operands": "rcx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001f1e2", + "size": 5, + "mnemonic": "call", + "operands": "0x140002b78", + "stack_offset": 0 + }, + { + "address": "0x14001f1e7", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001f1eb", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x14001f1ec", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f259", + "name": "", + "blocks": [ + { + "address": "0x14001f259", + "size": 9, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f259", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f25b", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f25f", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f262", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x10", + "stack_offset": -40 + }, + { + "address": "0x14001f267", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0xa0]", + "stack_offset": -40 + }, + { + "address": "0x14001f26e", + "size": 5, + "mnemonic": "call", + "operands": "0x140005170", + "stack_offset": -40 + }, + { + "address": "0x14001f273", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f277", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f278", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f279", + "name": "", + "blocks": [ + { + "address": "0x14001f279", + "size": 9, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f279", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f27b", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f27f", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f282", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x30", + "stack_offset": -40 + }, + { + "address": "0x14001f287", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0xc0]", + "stack_offset": -40 + }, + { + "address": "0x14001f28e", + "size": 5, + "mnemonic": "call", + "operands": "0x140005170", + "stack_offset": -40 + }, + { + "address": "0x14001f293", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f297", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f298", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f2bd", + "name": "", + "blocks": [ + { + "address": "0x14001f2bd", + "size": 11, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f2bd", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f2bf", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f2c3", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f2c6", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001f2c9", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14001f2cc", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14001f2ce", + "size": 5, + "mnemonic": "call", + "operands": "0x14000dfac", + "stack_offset": -40 + }, + { + "address": "0x14001f2d3", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x14001f2d4", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f2d8", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f2d9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f2db", + "name": "", + "blocks": [ + { + "address": "0x14001f2db", + "size": 9, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f2db", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f2dd", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -8 + }, + { + "address": "0x14001f2e0", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": -8 + }, + { + "address": "0x14001f2e3", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -8 + }, + { + "address": "0x14001f2e5", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rax], 0xc0000005", + "stack_offset": -8 + }, + { + "address": "0x14001f2eb", + "size": 3, + "mnemonic": "sete", + "operands": "cl", + "stack_offset": -8 + }, + { + "address": "0x14001f2ee", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": -8 + }, + { + "address": "0x14001f2f0", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f2f1", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f2f5", + "name": "", + "blocks": [ + { + "address": "0x14001f2f5", + "size": 38, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f2f5", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f2f6", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14001f2f7", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -16 + }, + { + "address": "0x14001f2fb", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -80 + }, + { + "address": "0x14001f2fe", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x48], rcx", + "stack_offset": -80 + }, + { + "address": "0x14001f302", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -80 + }, + { + "address": "0x14001f307", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x70]", + "stack_offset": -80 + }, + { + "address": "0x14001f30b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x70], rcx", + "stack_offset": -80 + }, + { + "address": "0x14001f30f", + "size": 7, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rbp + 0x88]", + "stack_offset": -80 + }, + { + "address": "0x14001f316", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rdi + 8]", + "stack_offset": -80 + }, + { + "address": "0x14001f31a", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -80 + }, + { + "address": "0x14001f31f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x60], rbx", + "stack_offset": -80 + }, + { + "address": "0x14001f323", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x48]", + "stack_offset": -80 + }, + { + "address": "0x14001f327", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": -80 + }, + { + "address": "0x14001f32a", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rcx + 0x38]", + "stack_offset": -80 + }, + { + "address": "0x14001f32e", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -80 + }, + { + "address": "0x14001f333", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x68], rbx", + "stack_offset": -80 + }, + { + "address": "0x14001f337", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x48]", + "stack_offset": -80 + }, + { + "address": "0x14001f33b", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x38], 1", + "stack_offset": -80 + }, + { + "address": "0x14001f340", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], 0", + "stack_offset": -80 + }, + { + "address": "0x14001f349", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], 0", + "stack_offset": -80 + }, + { + "address": "0x14001f351", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x90]", + "stack_offset": -80 + }, + { + "address": "0x14001f358", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -80 + }, + { + "address": "0x14001f35d", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rdi", + "stack_offset": -80 + }, + { + "address": "0x14001f360", + "size": 7, + "mnemonic": "mov", + "operands": "r8, qword ptr [rbp + 0x80]", + "stack_offset": -80 + }, + { + "address": "0x14001f367", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp + 0x78]", + "stack_offset": -80 + }, + { + "address": "0x14001f36b", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx]", + "stack_offset": -80 + }, + { + "address": "0x14001f36e", + "size": 5, + "mnemonic": "call", + "operands": "0x14000952c", + "stack_offset": -80 + }, + { + "address": "0x14001f373", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -80 + }, + { + "address": "0x14001f378", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x70], 0", + "stack_offset": -80 + }, + { + "address": "0x14001f380", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x40], 1", + "stack_offset": -80 + }, + { + "address": "0x14001f387", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x44], 1", + "stack_offset": -80 + }, + { + "address": "0x14001f38e", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x44]", + "stack_offset": -80 + }, + { + "address": "0x14001f391", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": -80 + }, + { + "address": "0x14001f395", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14001f396", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f397", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14001f398", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f39c", + "name": "", + "blocks": [ + { + "address": "0x14001f39c", + "size": 41, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f39c", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f39d", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14001f39e", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -16 + }, + { + "address": "0x14001f3a2", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -80 + }, + { + "address": "0x14001f3a5", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x48], rcx", + "stack_offset": -80 + }, + { + "address": "0x14001f3a9", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -80 + }, + { + "address": "0x14001f3ae", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x70]", + "stack_offset": -80 + }, + { + "address": "0x14001f3b2", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x70], rcx", + "stack_offset": -80 + }, + { + "address": "0x14001f3b6", + "size": 7, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rbp + 0x88]", + "stack_offset": -80 + }, + { + "address": "0x14001f3bd", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rdi + 8]", + "stack_offset": -80 + }, + { + "address": "0x14001f3c1", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -80 + }, + { + "address": "0x14001f3c6", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x60], rbx", + "stack_offset": -80 + }, + { + "address": "0x14001f3ca", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x48]", + "stack_offset": -80 + }, + { + "address": "0x14001f3ce", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": -80 + }, + { + "address": "0x14001f3d1", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rcx + 0x38]", + "stack_offset": -80 + }, + { + "address": "0x14001f3d5", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -80 + }, + { + "address": "0x14001f3da", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x68], rbx", + "stack_offset": -80 + }, + { + "address": "0x14001f3de", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -80 + }, + { + "address": "0x14001f3e3", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbp + 0xa8]", + "stack_offset": -80 + }, + { + "address": "0x14001f3e9", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x78], ecx", + "stack_offset": -80 + }, + { + "address": "0x14001f3ec", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x48]", + "stack_offset": -80 + }, + { + "address": "0x14001f3f0", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x38], 1", + "stack_offset": -80 + }, + { + "address": "0x14001f3f5", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], 0", + "stack_offset": -80 + }, + { + "address": "0x14001f3fe", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], 0", + "stack_offset": -80 + }, + { + "address": "0x14001f406", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x90]", + "stack_offset": -80 + }, + { + "address": "0x14001f40d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -80 + }, + { + "address": "0x14001f412", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rdi", + "stack_offset": -80 + }, + { + "address": "0x14001f415", + "size": 7, + "mnemonic": "mov", + "operands": "r8, qword ptr [rbp + 0x80]", + "stack_offset": -80 + }, + { + "address": "0x14001f41c", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp + 0x78]", + "stack_offset": -80 + }, + { + "address": "0x14001f420", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx]", + "stack_offset": -80 + }, + { + "address": "0x14001f423", + "size": 5, + "mnemonic": "call", + "operands": "0x140009534", + "stack_offset": -80 + }, + { + "address": "0x14001f428", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -80 + }, + { + "address": "0x14001f42d", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x70], 0", + "stack_offset": -80 + }, + { + "address": "0x14001f435", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x40], 1", + "stack_offset": -80 + }, + { + "address": "0x14001f43c", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x44], 1", + "stack_offset": -80 + }, + { + "address": "0x14001f443", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x44]", + "stack_offset": -80 + }, + { + "address": "0x14001f446", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": -80 + }, + { + "address": "0x14001f44a", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14001f44b", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f44c", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14001f44d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f451", + "name": "", + "blocks": [ + { + "address": "0x14001f451", + "size": 6, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f451", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f452", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": -8 + }, + { + "address": "0x14001f456", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -48 + }, + { + "address": "0x14001f459", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x30], rcx", + "stack_offset": -48 + }, + { + "address": "0x14001f45d", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp + 0x58], 0", + "stack_offset": -48 + }, + { + "address": "0x14001f461", + "size": 2, + "mnemonic": "je", + "operands": "0x14001f4cf", + "stack_offset": -48 + } + ], + "successors": [ + "0x14001f4cf", + "0x14001f463" + ] + }, + { + "address": "0x14001f4cf", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f4cf", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x14001f4d6", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001f4d9", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001f4dd", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 40 + }, + { + "address": "0x14001f4de", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 48 + }, + { + "address": "0x14001f4df", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001f463", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f463", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001f467", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001f46a", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x28], rcx", + "stack_offset": 0 + }, + { + "address": "0x14001f46e", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14001f472", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rax], 0xe06d7363", + "stack_offset": 0 + }, + { + "address": "0x14001f478", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001f4cf", + "stack_offset": 0 + }, + { + "address": "0x14001f47a", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14001f47e", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0x18], 4", + "stack_offset": 0 + }, + { + "address": "0x14001f482", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001f4cf", + "stack_offset": 0 + }, + { + "address": "0x14001f484", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14001f488", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0x20], 0x19930520", + "stack_offset": 0 + }, + { + "address": "0x14001f48f", + "size": 2, + "mnemonic": "je", + "operands": "0x14001f4ab", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001f4ab", + "0x14001f491" + ] + }, + { + "address": "0x14001f4ab", + "size": 15, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f4ab", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14001f4b0", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14001f4b4", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x20], rcx", + "stack_offset": 0 + }, + { + "address": "0x14001f4b8", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001f4bc", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x14001f4c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14001f4c5", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x28], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001f4c9", + "size": 5, + "mnemonic": "call", + "operands": "0x140010b70", + "stack_offset": 0 + }, + { + "address": "0x14001f4ce", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001f4cf", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x14001f4d6", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001f4d9", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001f4dd", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 40 + }, + { + "address": "0x14001f4de", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 48 + }, + { + "address": "0x14001f4df", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001f491", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f491", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14001f495", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0x20], 0x19930521", + "stack_offset": 0 + }, + { + "address": "0x14001f49c", + "size": 2, + "mnemonic": "je", + "operands": "0x14001f4ab", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001f4ab", + "0x14001f49e" + ] + }, + { + "address": "0x14001f49e", + "size": 18, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f49e", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14001f4a2", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0x20], 0x19930522", + "stack_offset": 0 + }, + { + "address": "0x14001f4a9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001f4cf", + "stack_offset": 0 + }, + { + "address": "0x14001f4ab", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14001f4b0", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14001f4b4", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x20], rcx", + "stack_offset": 0 + }, + { + "address": "0x14001f4b8", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001f4bc", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x14001f4c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14001f4c5", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x28], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001f4c9", + "size": 5, + "mnemonic": "call", + "operands": "0x140010b70", + "stack_offset": 0 + }, + { + "address": "0x14001f4ce", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001f4cf", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x14001f4d6", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001f4d9", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001f4dd", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 40 + }, + { + "address": "0x14001f4de", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 48 + }, + { + "address": "0x14001f4df", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f4e1", + "name": "", + "blocks": [ + { + "address": "0x14001f4e1", + "size": 8, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f4e1", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f4e3", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -8 + }, + { + "address": "0x14001f4e7", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -72 + }, + { + "address": "0x14001f4ea", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -72 + }, + { + "address": "0x14001f4ef", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x78], 0xfffffffe", + "stack_offset": -72 + }, + { + "address": "0x14001f4f6", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": -72 + }, + { + "address": "0x14001f4fa", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f4fb", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f4fd", + "name": "", + "blocks": [ + { + "address": "0x14001f4fd", + "size": 10, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f4fd", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f4ff", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f503", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f506", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp + 0x20]", + "stack_offset": -40 + }, + { + "address": "0x14001f50a", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp + 0xb8]", + "stack_offset": -40 + }, + { + "address": "0x14001f511", + "size": 5, + "mnemonic": "call", + "operands": "0x140009cfc", + "stack_offset": -40 + }, + { + "address": "0x14001f516", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x14001f517", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f51b", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f51c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f520", + "name": "", + "blocks": [ + { + "address": "0x14001f520", + "size": 14, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f520", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f521", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": -8 + }, + { + "address": "0x14001f525", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -48 + }, + { + "address": "0x14001f528", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x38]", + "stack_offset": -48 + }, + { + "address": "0x14001f52c", + "size": 5, + "mnemonic": "call", + "operands": "0x140006d54", + "stack_offset": -48 + }, + { + "address": "0x14001f531", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp + 0x20], 0", + "stack_offset": -48 + }, + { + "address": "0x14001f535", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001f57f", + "stack_offset": -48 + }, + { + "address": "0x14001f537", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp + 0xb8]", + "stack_offset": -48 + }, + { + "address": "0x14001f53e", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rbx], 0xe06d7363", + "stack_offset": -48 + }, + { + "address": "0x14001f544", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001f57f", + "stack_offset": -48 + }, + { + "address": "0x14001f546", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 0x18], 4", + "stack_offset": -48 + }, + { + "address": "0x14001f54a", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001f57f", + "stack_offset": -48 + }, + { + "address": "0x14001f54c", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 0x20], 0x19930520", + "stack_offset": -48 + }, + { + "address": "0x14001f553", + "size": 2, + "mnemonic": "je", + "operands": "0x14001f567", + "stack_offset": -48 + } + ], + "successors": [ + "0x14001f567", + "0x14001f555" + ] + }, + { + "address": "0x14001f567", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f567", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14001f56b", + "size": 5, + "mnemonic": "call", + "operands": "0x140007010", + "stack_offset": 0 + }, + { + "address": "0x14001f570", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001f572", + "size": 2, + "mnemonic": "je", + "operands": "0x14001f57f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001f57f", + "0x14001f574" + ] + }, + { + "address": "0x14001f555", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f555", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 0x20], 0x19930521", + "stack_offset": 0 + }, + { + "address": "0x14001f55c", + "size": 2, + "mnemonic": "je", + "operands": "0x14001f567", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001f567", + "0x14001f55e" + ] + }, + { + "address": "0x14001f57f", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f57f", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14001f584", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x14001f58b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x20], rcx", + "stack_offset": 0 + }, + { + "address": "0x14001f58f", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14001f594", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001f598", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x28], rcx", + "stack_offset": 0 + }, + { + "address": "0x14001f59c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001f5a0", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 40 + }, + { + "address": "0x14001f5a1", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 48 + }, + { + "address": "0x14001f5a2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001f574", + "size": 14, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f574", + "size": 2, + "mnemonic": "mov", + "operands": "dl, 1", + "stack_offset": 0 + }, + { + "address": "0x14001f576", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001f579", + "size": 5, + "mnemonic": "call", + "operands": "0x140006f98", + "stack_offset": 0 + }, + { + "address": "0x14001f57e", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001f57f", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14001f584", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x14001f58b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x20], rcx", + "stack_offset": 0 + }, + { + "address": "0x14001f58f", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14001f594", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001f598", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x28], rcx", + "stack_offset": 0 + }, + { + "address": "0x14001f59c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001f5a0", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 40 + }, + { + "address": "0x14001f5a1", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 48 + }, + { + "address": "0x14001f5a2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001f55e", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f55e", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 0x20], 0x19930522", + "stack_offset": 0 + }, + { + "address": "0x14001f565", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001f57f", + "stack_offset": 0 + }, + { + "address": "0x14001f567", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14001f56b", + "size": 5, + "mnemonic": "call", + "operands": "0x140007010", + "stack_offset": 0 + }, + { + "address": "0x14001f570", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001f572", + "size": 2, + "mnemonic": "je", + "operands": "0x14001f57f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001f57f", + "0x14001f574" + ] + } + ] + }, + { + "address": "0x14001f5a4", + "name": "", + "blocks": [ + { + "address": "0x14001f5a4", + "size": 11, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f5a4", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f5a6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f5aa", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f5ad", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp + 0x20]", + "stack_offset": -40 + }, + { + "address": "0x14001f5b1", + "size": 7, + "mnemonic": "mov", + "operands": "r8d, dword ptr [rbp + 0xc8]", + "stack_offset": -40 + }, + { + "address": "0x14001f5b8", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp + 0xd8]", + "stack_offset": -40 + }, + { + "address": "0x14001f5bf", + "size": 5, + "mnemonic": "call", + "operands": "0x140009d94", + "stack_offset": -40 + }, + { + "address": "0x14001f5c4", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x14001f5c5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f5c9", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f5ca", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f5ce", + "name": "", + "blocks": [ + { + "address": "0x14001f5ce", + "size": 14, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f5ce", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f5cf", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": -8 + }, + { + "address": "0x14001f5d3", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -48 + }, + { + "address": "0x14001f5d6", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x40]", + "stack_offset": -48 + }, + { + "address": "0x14001f5da", + "size": 5, + "mnemonic": "call", + "operands": "0x140006d54", + "stack_offset": -48 + }, + { + "address": "0x14001f5df", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp + 0x20], 0", + "stack_offset": -48 + }, + { + "address": "0x14001f5e3", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001f62d", + "stack_offset": -48 + }, + { + "address": "0x14001f5e5", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp + 0xd8]", + "stack_offset": -48 + }, + { + "address": "0x14001f5ec", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rbx], 0xe06d7363", + "stack_offset": -48 + }, + { + "address": "0x14001f5f2", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001f62d", + "stack_offset": -48 + }, + { + "address": "0x14001f5f4", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 0x18], 4", + "stack_offset": -48 + }, + { + "address": "0x14001f5f8", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001f62d", + "stack_offset": -48 + }, + { + "address": "0x14001f5fa", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 0x20], 0x19930520", + "stack_offset": -48 + }, + { + "address": "0x14001f601", + "size": 2, + "mnemonic": "je", + "operands": "0x14001f615", + "stack_offset": -48 + } + ], + "successors": [ + "0x14001f615", + "0x14001f603" + ] + }, + { + "address": "0x14001f615", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f615", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14001f619", + "size": 5, + "mnemonic": "call", + "operands": "0x140007010", + "stack_offset": 0 + }, + { + "address": "0x14001f61e", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001f620", + "size": 2, + "mnemonic": "je", + "operands": "0x14001f62d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001f62d", + "0x14001f622" + ] + }, + { + "address": "0x14001f603", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f603", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 0x20], 0x19930521", + "stack_offset": 0 + }, + { + "address": "0x14001f60a", + "size": 2, + "mnemonic": "je", + "operands": "0x14001f615", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001f615", + "0x14001f60c" + ] + }, + { + "address": "0x14001f62d", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f62d", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14001f632", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001f636", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x20], rcx", + "stack_offset": 0 + }, + { + "address": "0x14001f63a", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14001f63f", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14001f643", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x28], rcx", + "stack_offset": 0 + }, + { + "address": "0x14001f647", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14001f64c", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x14001f652", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x78], ecx", + "stack_offset": 0 + }, + { + "address": "0x14001f655", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001f659", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 40 + }, + { + "address": "0x14001f65a", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 48 + }, + { + "address": "0x14001f65b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001f622", + "size": 17, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f622", + "size": 2, + "mnemonic": "mov", + "operands": "dl, 1", + "stack_offset": 0 + }, + { + "address": "0x14001f624", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001f627", + "size": 5, + "mnemonic": "call", + "operands": "0x140006f98", + "stack_offset": 0 + }, + { + "address": "0x14001f62c", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001f62d", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14001f632", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001f636", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x20], rcx", + "stack_offset": 0 + }, + { + "address": "0x14001f63a", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14001f63f", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14001f643", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x28], rcx", + "stack_offset": 0 + }, + { + "address": "0x14001f647", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14001f64c", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x14001f652", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x78], ecx", + "stack_offset": 0 + }, + { + "address": "0x14001f655", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001f659", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 40 + }, + { + "address": "0x14001f65a", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 48 + }, + { + "address": "0x14001f65b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001f60c", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f60c", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 0x20], 0x19930522", + "stack_offset": 0 + }, + { + "address": "0x14001f613", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001f62d", + "stack_offset": 0 + }, + { + "address": "0x14001f615", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14001f619", + "size": 5, + "mnemonic": "call", + "operands": "0x140007010", + "stack_offset": 0 + }, + { + "address": "0x14001f61e", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001f620", + "size": 2, + "mnemonic": "je", + "operands": "0x14001f62d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001f62d", + "0x14001f622" + ] + } + ] + }, + { + "address": "0x14001f65d", + "name": "", + "blocks": [ + { + "address": "0x14001f65d", + "size": 8, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f65d", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f65f", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f663", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f666", + "size": 5, + "mnemonic": "call", + "operands": "0x140007064", + "stack_offset": -40 + }, + { + "address": "0x14001f66b", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x14001f66c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f670", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f671", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f673", + "name": "", + "blocks": [ + { + "address": "0x14001f673", + "size": 11, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f673", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f675", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f679", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f67c", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -40 + }, + { + "address": "0x14001f681", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0x30], 0", + "stack_offset": -40 + }, + { + "address": "0x14001f685", + "size": 2, + "mnemonic": "jle", + "operands": "0x14001f68f", + "stack_offset": -40 + }, + { + "address": "0x14001f687", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -40 + }, + { + "address": "0x14001f68c", + "size": 3, + "mnemonic": "dec", + "operands": "dword ptr [rax + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x14001f68f", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f693", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f694", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f696", + "name": "", + "blocks": [ + { + "address": "0x14001f696", + "size": 8, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f696", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f698", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14001f69c", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -56 + }, + { + "address": "0x14001f69f", + "size": 5, + "mnemonic": "call", + "operands": "0x140007064", + "stack_offset": -56 + }, + { + "address": "0x14001f6a4", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -56 + }, + { + "address": "0x14001f6a5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x14001f6a9", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f6aa", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f6ac", + "name": "", + "blocks": [ + { + "address": "0x14001f6ac", + "size": 11, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f6ac", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f6ae", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14001f6b2", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -56 + }, + { + "address": "0x14001f6b5", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -56 + }, + { + "address": "0x14001f6ba", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0x30], 0", + "stack_offset": -56 + }, + { + "address": "0x14001f6be", + "size": 2, + "mnemonic": "jle", + "operands": "0x14001f6c8", + "stack_offset": -56 + }, + { + "address": "0x14001f6c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -56 + }, + { + "address": "0x14001f6c5", + "size": 3, + "mnemonic": "dec", + "operands": "dword ptr [rax + 0x30]", + "stack_offset": -56 + }, + { + "address": "0x14001f6c8", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x14001f6cc", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f6cd", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f6cf", + "name": "", + "blocks": [ + { + "address": "0x14001f6cf", + "size": 7, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f6cf", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f6d1", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14001f6d5", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -56 + }, + { + "address": "0x14001f6d8", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x40]", + "stack_offset": -56 + }, + { + "address": "0x14001f6dc", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x14001f6e0", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f6e1", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000b204", + "stack_offset": 0 + } + ], + "successors": [ + "0x140020018" + ] + }, + { + "address": "0x140020018", + "size": 0, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f6e7", + "name": "", + "blocks": [ + { + "address": "0x14001f6e7", + "size": 8, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f6e7", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f6e9", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f6ed", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f6f0", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x48]", + "stack_offset": -40 + }, + { + "address": "0x14001f6f4", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14001f6f7", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f6fb", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f6fc", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000b204", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b204" + ] + } + ] + }, + { + "address": "0x14001f702", + "name": "", + "blocks": [ + { + "address": "0x14001f702", + "size": 8, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f702", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f704", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f708", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f70b", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x98]", + "stack_offset": -40 + }, + { + "address": "0x14001f712", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14001f714", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f718", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f719", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ca74", + "stack_offset": 0 + } + ], + "successors": [ + "0x140020018" + ] + } + ] + }, + { + "address": "0x14001f71f", + "name": "", + "blocks": [ + { + "address": "0x14001f71f", + "size": 9, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f71f", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f721", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f725", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f728", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x40]", + "stack_offset": -40 + }, + { + "address": "0x14001f72c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b204", + "stack_offset": -40 + }, + { + "address": "0x14001f731", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x14001f732", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f736", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f737", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f739", + "name": "", + "blocks": [ + { + "address": "0x14001f739", + "size": 9, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f739", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f73b", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14001f73f", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -56 + }, + { + "address": "0x14001f742", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x58]", + "stack_offset": -56 + }, + { + "address": "0x14001f746", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b204", + "stack_offset": -56 + }, + { + "address": "0x14001f74b", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -56 + }, + { + "address": "0x14001f74c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x14001f750", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f751", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f753", + "name": "", + "blocks": [ + { + "address": "0x14001f753", + "size": 7, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f753", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f755", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14001f759", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -56 + }, + { + "address": "0x14001f75c", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x60]", + "stack_offset": -56 + }, + { + "address": "0x14001f760", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x14001f764", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f765", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000b204", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b204" + ] + } + ] + }, + { + "address": "0x14001f76b", + "name": "", + "blocks": [ + { + "address": "0x14001f76b", + "size": 7, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f76b", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f76d", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f771", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f774", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x38]", + "stack_offset": -40 + }, + { + "address": "0x14001f778", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f77c", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f77d", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000b204", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b204" + ] + } + ] + }, + { + "address": "0x14001f783", + "name": "", + "blocks": [ + { + "address": "0x14001f783", + "size": 8, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f783", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f785", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f789", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f78c", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x48]", + "stack_offset": -40 + }, + { + "address": "0x14001f790", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14001f792", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f796", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f797", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ca74", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ca74" + ] + } + ] + }, + { + "address": "0x14001f7a0", + "name": "", + "blocks": [ + { + "address": "0x14001f7a0", + "size": 7, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f7a0", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f7a2", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f7a6", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f7a9", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -40 + }, + { + "address": "0x14001f7ab", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f7af", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f7b0", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ca74", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ca74" + ] + } + ] + }, + { + "address": "0x14001f7b6", + "name": "", + "blocks": [ + { + "address": "0x14001f7b6", + "size": 7, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f7b6", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f7b8", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f7bc", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f7bf", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -40 + }, + { + "address": "0x14001f7c1", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f7c5", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f7c6", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ca74", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ca74" + ] + } + ] + }, + { + "address": "0x14001f7cc", + "name": "", + "blocks": [ + { + "address": "0x14001f7cc", + "size": 15, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f7cc", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f7ce", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f7d2", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f7d5", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x28], rcx", + "stack_offset": -40 + }, + { + "address": "0x14001f7d9", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14001f7dc", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rax]", + "stack_offset": -40 + }, + { + "address": "0x14001f7de", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x24], ecx", + "stack_offset": -40 + }, + { + "address": "0x14001f7e1", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x14001f7e3", + "size": 6, + "mnemonic": "cmp", + "operands": "ecx, 0xe06d7363", + "stack_offset": -40 + }, + { + "address": "0x14001f7e9", + "size": 3, + "mnemonic": "sete", + "operands": "al", + "stack_offset": -40 + }, + { + "address": "0x14001f7ec", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x20], eax", + "stack_offset": -40 + }, + { + "address": "0x14001f7ef", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x20]", + "stack_offset": -40 + }, + { + "address": "0x14001f7f2", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f7f6", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f7f7", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f7f9", + "name": "", + "blocks": [ + { + "address": "0x14001f7f9", + "size": 8, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f7f9", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f7fb", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f7ff", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f802", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x58]", + "stack_offset": -40 + }, + { + "address": "0x14001f806", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14001f808", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f80c", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f80d", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ca74", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ca74" + ] + } + ] + }, + { + "address": "0x14001f813", + "name": "", + "blocks": [ + { + "address": "0x14001f813", + "size": 10, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f813", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f815", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f819", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f81c", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x48]", + "stack_offset": -40 + }, + { + "address": "0x14001f820", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": -40 + }, + { + "address": "0x14001f823", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14001f826", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rdx + 0x3a8], 0xffffffef", + "stack_offset": -40 + }, + { + "address": "0x14001f82d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f831", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f832", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f834", + "name": "", + "blocks": [ + { + "address": "0x14001f834", + "size": 7, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f834", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f836", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f83a", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f83d", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 8", + "stack_offset": -40 + }, + { + "address": "0x14001f842", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f846", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f847", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ca74", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ca74" + ] + } + ] + }, + { + "address": "0x14001f84d", + "name": "", + "blocks": [ + { + "address": "0x14001f84d", + "size": 7, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f84d", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f84f", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f853", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f856", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 7", + "stack_offset": -40 + }, + { + "address": "0x14001f85b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f85f", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f860", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ca74", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ca74" + ] + } + ] + }, + { + "address": "0x14001f866", + "name": "", + "blocks": [ + { + "address": "0x14001f866", + "size": 8, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f866", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f868", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f86c", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f86f", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x48]", + "stack_offset": -40 + }, + { + "address": "0x14001f873", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14001f875", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f879", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f87a", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400193b8", + "stack_offset": 0 + } + ], + "successors": [ + "0x140020018" + ] + } + ] + }, + { + "address": "0x14001f880", + "name": "", + "blocks": [ + { + "address": "0x14001f880", + "size": 7, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f880", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f882", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14001f886", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -56 + }, + { + "address": "0x14001f889", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbp + 0x60]", + "stack_offset": -56 + }, + { + "address": "0x14001f88c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x14001f890", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f891", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400193b8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400193b8" + ] + } + ] + }, + { + "address": "0x14001f897", + "name": "", + "blocks": [ + { + "address": "0x14001f897", + "size": 7, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f897", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f899", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f89d", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f8a0", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbp + 0x40]", + "stack_offset": -40 + }, + { + "address": "0x14001f8a3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f8a7", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f8a8", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400193b8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400193b8" + ] + } + ] + }, + { + "address": "0x14001f8ae", + "name": "", + "blocks": [ + { + "address": "0x14001f8ae", + "size": 5, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f8ae", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f8b0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f8b4", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f8b7", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp + 0x70], 0", + "stack_offset": -40 + }, + { + "address": "0x14001f8bb", + "size": 2, + "mnemonic": "je", + "operands": "0x14001f8c8", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001f8c8", + "0x14001f8bd" + ] + }, + { + "address": "0x14001f8c8", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f8c8", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001f8cc", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x14001f8cd", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001f8bd", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f8bd", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x14001f8c2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": 0 + }, + { + "address": "0x14001f8c7", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001f8c8", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001f8cc", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 32 + }, + { + "address": "0x14001f8cd", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001f8cf", + "name": "", + "blocks": [ + { + "address": "0x14001f8cf", + "size": 8, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f8cf", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f8d1", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f8d5", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f8d8", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x68]", + "stack_offset": -40 + }, + { + "address": "0x14001f8dc", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14001f8de", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f8e2", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f8e3", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ca74", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ca74" + ] + } + ] + }, + { + "address": "0x14001f8e9", + "name": "", + "blocks": [ + { + "address": "0x14001f8e9", + "size": 7, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f8e9", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f8eb", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f8ef", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f8f2", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 5", + "stack_offset": -40 + }, + { + "address": "0x14001f8f7", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f8fb", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f8fc", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ca74", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ca74" + ] + } + ] + }, + { + "address": "0x14001f902", + "name": "", + "blocks": [ + { + "address": "0x14001f902", + "size": 7, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f902", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f904", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f908", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f90b", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 4", + "stack_offset": -40 + }, + { + "address": "0x14001f910", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f914", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f915", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ca74", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ca74" + ] + } + ] + }, + { + "address": "0x14001f920", + "name": "", + "blocks": [ + { + "address": "0x14001f920", + "size": 11, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f920", + "size": 2, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14001f922", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001f926", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001f929", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14001f92c", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -40 + }, + { + "address": "0x14001f92e", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rax], 0xc0000005", + "stack_offset": -40 + }, + { + "address": "0x14001f934", + "size": 3, + "mnemonic": "sete", + "operands": "cl", + "stack_offset": -40 + }, + { + "address": "0x14001f937", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": -40 + }, + { + "address": "0x14001f939", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001f93d", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14001f93e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400060d8", + "name": "", + "blocks": [ + { + "address": "0x1400060d8", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400060d8", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400060da", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x2d788], eax", + "stack_offset": 0 + }, + { + "address": "0x1400060e0", + "size": 3, + "mnemonic": "setne", + "operands": "al", + "stack_offset": 0 + }, + { + "address": "0x1400060e3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400057f0", + "name": "", + "blocks": [ + { + "address": "0x1400057f0", + "size": 24, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400057f0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400057f5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbp", + "stack_offset": 0 + }, + { + "address": "0x1400057fa", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400057ff", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140005800", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x10", + "stack_offset": -8 + }, + { + "address": "0x140005804", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -24 + }, + { + "address": "0x140005806", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -24 + }, + { + "address": "0x140005808", + "size": 2, + "mnemonic": "cpuid", + "operands": "", + "stack_offset": -24 + }, + { + "address": "0x14000580a", + "size": 6, + "mnemonic": "xor", + "operands": "ecx, 0x6c65746e", + "stack_offset": -24 + }, + { + "address": "0x140005810", + "size": 6, + "mnemonic": "xor", + "operands": "edx, 0x49656e69", + "stack_offset": -24 + }, + { + "address": "0x140005816", + "size": 2, + "mnemonic": "or", + "operands": "edx, ecx", + "stack_offset": -24 + }, + { + "address": "0x140005818", + "size": 2, + "mnemonic": "mov", + "operands": "ebp, eax", + "stack_offset": -24 + }, + { + "address": "0x14000581a", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": -24 + }, + { + "address": "0x14000581f", + "size": 6, + "mnemonic": "xor", + "operands": "ebx, 0x756e6547", + "stack_offset": -24 + }, + { + "address": "0x140005825", + "size": 2, + "mnemonic": "or", + "operands": "edx, ebx", + "stack_offset": -24 + }, + { + "address": "0x140005827", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax - 1]", + "stack_offset": -24 + }, + { + "address": "0x14000582a", + "size": 2, + "mnemonic": "cpuid", + "operands": "", + "stack_offset": -24 + }, + { + "address": "0x14000582c", + "size": 2, + "mnemonic": "mov", + "operands": "edi, ecx", + "stack_offset": -24 + }, + { + "address": "0x14000582e", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000588e", + "stack_offset": -24 + }, + { + "address": "0x140005830", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0xfff3ff0", + "stack_offset": -24 + }, + { + "address": "0x140005835", + "size": 11, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b860], 0x8000", + "stack_offset": -24 + }, + { + "address": "0x140005840", + "size": 11, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b85d], 0xffffffffffffffff", + "stack_offset": -24 + }, + { + "address": "0x14000584b", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x106c0", + "stack_offset": -24 + }, + { + "address": "0x140005850", + "size": 2, + "mnemonic": "je", + "operands": "0x14000587a", + "stack_offset": -24 + } + ], + "successors": [ + "0x14000587a", + "0x140005852" + ] + }, + { + "address": "0x14000587a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000587a", + "size": 7, + "mnemonic": "mov", + "operands": "r8d, dword ptr [rip + 0x2cebb]", + "stack_offset": 0 + }, + { + "address": "0x140005881", + "size": 4, + "mnemonic": "or", + "operands": "r8d, 1", + "stack_offset": 0 + }, + { + "address": "0x140005885", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2ceb0], r8d", + "stack_offset": 0 + }, + { + "address": "0x14000588c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005895", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005895" + ] + }, + { + "address": "0x140005852", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005852", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x20660", + "stack_offset": 0 + }, + { + "address": "0x140005857", + "size": 2, + "mnemonic": "je", + "operands": "0x14000587a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000587a", + "0x140005859" + ] + }, + { + "address": "0x140005895", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005895", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x140005898", + "size": 3, + "mnemonic": "mov", + "operands": "esi, r9d", + "stack_offset": 0 + }, + { + "address": "0x14000589b", + "size": 3, + "mnemonic": "mov", + "operands": "r10d, r9d", + "stack_offset": 0 + }, + { + "address": "0x14000589e", + "size": 3, + "mnemonic": "mov", + "operands": "r11d, r9d", + "stack_offset": 0 + }, + { + "address": "0x1400058a1", + "size": 3, + "mnemonic": "cmp", + "operands": "ebp, 7", + "stack_offset": 0 + }, + { + "address": "0x1400058a4", + "size": 2, + "mnemonic": "jl", + "operands": "0x1400058e6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400058e6", + "0x1400058a6" + ] + }, + { + "address": "0x140005859", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005859", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x20670", + "stack_offset": 0 + }, + { + "address": "0x14000585e", + "size": 2, + "mnemonic": "je", + "operands": "0x14000587a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000587a", + "0x140005860" + ] + }, + { + "address": "0x1400058e6", + "size": 31, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400058e6", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b7a3]", + "stack_offset": 0 + }, + { + "address": "0x1400058ed", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xfffffffffffffffe", + "stack_offset": 0 + }, + { + "address": "0x1400058f1", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b79d], 1", + "stack_offset": 0 + }, + { + "address": "0x1400058fb", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b797], 2", + "stack_offset": 0 + }, + { + "address": "0x140005905", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b784], rax", + "stack_offset": 0 + }, + { + "address": "0x14000590c", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x14", + "stack_offset": 0 + }, + { + "address": "0x140005910", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005931", + "stack_offset": 0 + }, + { + "address": "0x140005912", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xffffffffffffffef", + "stack_offset": 0 + }, + { + "address": "0x140005916", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b778], 2", + "stack_offset": 0 + }, + { + "address": "0x140005920", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b769], rax", + "stack_offset": 0 + }, + { + "address": "0x140005927", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b76b], 6", + "stack_offset": 0 + }, + { + "address": "0x140005931", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x1b", + "stack_offset": 0 + }, + { + "address": "0x140005935", + "size": 6, + "mnemonic": "jae", + "operands": "0x140005a6e", + "stack_offset": 0 + }, + { + "address": "0x14000593b", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000593d", + "size": 3, + "mnemonic": "xgetbv", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140005940", + "size": 4, + "mnemonic": "shl", + "operands": "rdx, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140005944", + "size": 3, + "mnemonic": "or", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140005947", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000594c", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x1c", + "stack_offset": 0 + }, + { + "address": "0x140005950", + "size": 6, + "mnemonic": "jae", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005956", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000595b", + "size": 2, + "mnemonic": "and", + "operands": "al, 6", + "stack_offset": 0 + }, + { + "address": "0x14000595d", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 6", + "stack_offset": 0 + }, + { + "address": "0x14000595f", + "size": 6, + "mnemonic": "jne", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005965", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rip + 0x2b731]", + "stack_offset": 0 + }, + { + "address": "0x14000596b", + "size": 2, + "mnemonic": "mov", + "operands": "dl, 0xe0", + "stack_offset": 0 + }, + { + "address": "0x14000596d", + "size": 3, + "mnemonic": "or", + "operands": "eax, 8", + "stack_offset": 0 + }, + { + "address": "0x140005970", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b71e], 3", + "stack_offset": 0 + }, + { + "address": "0x14000597a", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b71c], eax", + "stack_offset": 0 + }, + { + "address": "0x140005980", + "size": 4, + "mnemonic": "test", + "operands": "r9b, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140005984", + "size": 2, + "mnemonic": "je", + "operands": "0x1400059e8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400059e8", + "0x140005986" + ] + }, + { + "address": "0x1400058a6", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400058a6", + "size": 4, + "mnemonic": "lea", + "operands": "eax, [r9 + 7]", + "stack_offset": 0 + }, + { + "address": "0x1400058aa", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400058ac", + "size": 2, + "mnemonic": "cpuid", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400058ae", + "size": 2, + "mnemonic": "mov", + "operands": "esi, edx", + "stack_offset": 0 + }, + { + "address": "0x1400058b0", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400058b3", + "size": 4, + "mnemonic": "bt", + "operands": "ebx, 9", + "stack_offset": 0 + }, + { + "address": "0x1400058b7", + "size": 2, + "mnemonic": "jae", + "operands": "0x1400058c4", + "stack_offset": 0 + }, + { + "address": "0x1400058b9", + "size": 4, + "mnemonic": "or", + "operands": "r8d, 2", + "stack_offset": 0 + }, + { + "address": "0x1400058bd", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2ce78], r8d", + "stack_offset": 0 + }, + { + "address": "0x1400058c4", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x1400058c7", + "size": 2, + "mnemonic": "jl", + "operands": "0x1400058d6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400058d6", + "0x1400058c9" + ] + }, + { + "address": "0x140005860", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005860", + "size": 5, + "mnemonic": "add", + "operands": "eax, 0xfffcf9b0", + "stack_offset": 0 + }, + { + "address": "0x140005865", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140005868", + "size": 2, + "mnemonic": "ja", + "operands": "0x14000588e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000588e", + "0x14000586a" + ] + }, + { + "address": "0x1400059e8", + "size": 38, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400059e8", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b6a1]", + "stack_offset": 0 + }, + { + "address": "0x1400059ef", + "size": 4, + "mnemonic": "bt", + "operands": "esi, 0x17", + "stack_offset": 0 + }, + { + "address": "0x1400059f3", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a01", + "stack_offset": 0 + }, + { + "address": "0x1400059f5", + "size": 5, + "mnemonic": "btr", + "operands": "rax, 0x18", + "stack_offset": 0 + }, + { + "address": "0x1400059fa", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b68f], rax", + "stack_offset": 0 + }, + { + "address": "0x140005a01", + "size": 5, + "mnemonic": "bt", + "operands": "r10d, 0x13", + "stack_offset": 0 + }, + { + "address": "0x140005a06", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005a08", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140005a0d", + "size": 2, + "mnemonic": "and", + "operands": "al, dl", + "stack_offset": 0 + }, + { + "address": "0x140005a0f", + "size": 2, + "mnemonic": "cmp", + "operands": "al, dl", + "stack_offset": 0 + }, + { + "address": "0x140005a11", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005a13", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r11d", + "stack_offset": 0 + }, + { + "address": "0x140005a16", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r11d", + "stack_offset": 0 + }, + { + "address": "0x140005a19", + "size": 4, + "mnemonic": "shr", + "operands": "rcx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x140005a1d", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0x400ff", + "stack_offset": 0 + }, + { + "address": "0x140005a22", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 6", + "stack_offset": 0 + }, + { + "address": "0x140005a25", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2cd0d], eax", + "stack_offset": 0 + }, + { + "address": "0x140005a2b", + "size": 7, + "mnemonic": "or", + "operands": "rcx, 0x1000029", + "stack_offset": 0 + }, + { + "address": "0x140005a32", + "size": 3, + "mnemonic": "not", + "operands": "rcx", + "stack_offset": 0 + }, + { + "address": "0x140005a35", + "size": 7, + "mnemonic": "and", + "operands": "rcx, qword ptr [rip + 0x2b654]", + "stack_offset": 0 + }, + { + "address": "0x140005a3c", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b64d], rcx", + "stack_offset": 0 + }, + { + "address": "0x140005a43", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x140005a45", + "size": 2, + "mnemonic": "jbe", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005a47", + "size": 4, + "mnemonic": "and", + "operands": "rcx, 0xffffffffffffffbf", + "stack_offset": 0 + }, + { + "address": "0x140005a4b", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b63e], rcx", + "stack_offset": 0 + }, + { + "address": "0x140005a52", + "size": 5, + "mnemonic": "bt", + "operands": "r10d, 0x15", + "stack_offset": 0 + }, + { + "address": "0x140005a57", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a6e", + "stack_offset": 0 + }, + { + "address": "0x140005a59", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140005a5e", + "size": 5, + "mnemonic": "bt", + "operands": "rax, 0x13", + "stack_offset": 0 + }, + { + "address": "0x140005a63", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a6e", + "stack_offset": 0 + }, + { + "address": "0x140005a65", + "size": 9, + "mnemonic": "btr", + "operands": "qword ptr [rip + 0x2b622], 7", + "stack_offset": 0 + }, + { + "address": "0x140005a6e", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140005a73", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140005a75", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140005a7a", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140005a7f", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x10", + "stack_offset": 0 + }, + { + "address": "0x140005a83", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 16 + }, + { + "address": "0x140005a84", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x140005986", + "size": 20, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005986", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140005989", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b705], 5", + "stack_offset": 0 + }, + { + "address": "0x140005993", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b703], eax", + "stack_offset": 0 + }, + { + "address": "0x140005999", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0xd0030000", + "stack_offset": 0 + }, + { + "address": "0x14000599e", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b6eb]", + "stack_offset": 0 + }, + { + "address": "0x1400059a5", + "size": 3, + "mnemonic": "and", + "operands": "r9d, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400059a8", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xfffffffffffffffd", + "stack_offset": 0 + }, + { + "address": "0x1400059ac", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b6dd], rax", + "stack_offset": 0 + }, + { + "address": "0x1400059b3", + "size": 3, + "mnemonic": "cmp", + "operands": "r9d, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400059b6", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400059ef", + "stack_offset": 0 + }, + { + "address": "0x1400059b8", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400059bd", + "size": 2, + "mnemonic": "and", + "operands": "al, dl", + "stack_offset": 0 + }, + { + "address": "0x1400059bf", + "size": 2, + "mnemonic": "cmp", + "operands": "al, dl", + "stack_offset": 0 + }, + { + "address": "0x1400059c1", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400059e8", + "stack_offset": 0 + }, + { + "address": "0x1400059c3", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b6c6]", + "stack_offset": 0 + }, + { + "address": "0x1400059ca", + "size": 7, + "mnemonic": "or", + "operands": "dword ptr [rip + 0x2b6cb], 0x40", + "stack_offset": 0 + }, + { + "address": "0x1400059d1", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xffffffffffffffdb", + "stack_offset": 0 + }, + { + "address": "0x1400059d5", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b6b9], 6", + "stack_offset": 0 + }, + { + "address": "0x1400059df", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b6aa], rax", + "stack_offset": 0 + }, + { + "address": "0x1400059e6", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400059ef", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400059ef" + ] + }, + { + "address": "0x1400058d6", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400058d6", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x24", + "stack_offset": 0 + }, + { + "address": "0x1400058db", + "size": 2, + "mnemonic": "cmp", + "operands": "ebp, eax", + "stack_offset": 0 + }, + { + "address": "0x1400058dd", + "size": 2, + "mnemonic": "jl", + "operands": "0x1400058e6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400058e6", + "0x1400058df" + ] + }, + { + "address": "0x1400058c9", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400058c9", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 7", + "stack_offset": 0 + }, + { + "address": "0x1400058ce", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax - 6]", + "stack_offset": 0 + }, + { + "address": "0x1400058d1", + "size": 2, + "mnemonic": "cpuid", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400058d3", + "size": 3, + "mnemonic": "mov", + "operands": "r10d, edx", + "stack_offset": 0 + }, + { + "address": "0x1400058d6", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x24", + "stack_offset": 0 + }, + { + "address": "0x1400058db", + "size": 2, + "mnemonic": "cmp", + "operands": "ebp, eax", + "stack_offset": 0 + }, + { + "address": "0x1400058dd", + "size": 2, + "mnemonic": "jl", + "operands": "0x1400058e6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400058e6", + "0x1400058df" + ] + }, + { + "address": "0x14000588e", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000588e", + "size": 7, + "mnemonic": "mov", + "operands": "r8d, dword ptr [rip + 0x2cea7]", + "stack_offset": 0 + }, + { + "address": "0x140005895", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x140005898", + "size": 3, + "mnemonic": "mov", + "operands": "esi, r9d", + "stack_offset": 0 + }, + { + "address": "0x14000589b", + "size": 3, + "mnemonic": "mov", + "operands": "r10d, r9d", + "stack_offset": 0 + }, + { + "address": "0x14000589e", + "size": 3, + "mnemonic": "mov", + "operands": "r11d, r9d", + "stack_offset": 0 + }, + { + "address": "0x1400058a1", + "size": 3, + "mnemonic": "cmp", + "operands": "ebp, 7", + "stack_offset": 0 + }, + { + "address": "0x1400058a4", + "size": 2, + "mnemonic": "jl", + "operands": "0x1400058e6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400058e6", + "0x1400058a6" + ] + }, + { + "address": "0x14000586a", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000586a", + "size": 10, + "mnemonic": "movabs", + "operands": "rcx, 0x100010001", + "stack_offset": 0 + }, + { + "address": "0x140005874", + "size": 4, + "mnemonic": "bt", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140005878", + "size": 2, + "mnemonic": "jae", + "operands": "0x14000588e", + "stack_offset": 0 + }, + { + "address": "0x14000587a", + "size": 7, + "mnemonic": "mov", + "operands": "r8d, dword ptr [rip + 0x2cebb]", + "stack_offset": 0 + }, + { + "address": "0x140005881", + "size": 4, + "mnemonic": "or", + "operands": "r8d, 1", + "stack_offset": 0 + }, + { + "address": "0x140005885", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2ceb0], r8d", + "stack_offset": 0 + }, + { + "address": "0x14000588c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005895", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005895" + ] + }, + { + "address": "0x1400059ef", + "size": 37, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400059ef", + "size": 4, + "mnemonic": "bt", + "operands": "esi, 0x17", + "stack_offset": 0 + }, + { + "address": "0x1400059f3", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a01", + "stack_offset": 0 + }, + { + "address": "0x1400059f5", + "size": 5, + "mnemonic": "btr", + "operands": "rax, 0x18", + "stack_offset": 0 + }, + { + "address": "0x1400059fa", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b68f], rax", + "stack_offset": 0 + }, + { + "address": "0x140005a01", + "size": 5, + "mnemonic": "bt", + "operands": "r10d, 0x13", + "stack_offset": 0 + }, + { + "address": "0x140005a06", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005a08", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140005a0d", + "size": 2, + "mnemonic": "and", + "operands": "al, dl", + "stack_offset": 0 + }, + { + "address": "0x140005a0f", + "size": 2, + "mnemonic": "cmp", + "operands": "al, dl", + "stack_offset": 0 + }, + { + "address": "0x140005a11", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005a13", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r11d", + "stack_offset": 0 + }, + { + "address": "0x140005a16", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r11d", + "stack_offset": 0 + }, + { + "address": "0x140005a19", + "size": 4, + "mnemonic": "shr", + "operands": "rcx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x140005a1d", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0x400ff", + "stack_offset": 0 + }, + { + "address": "0x140005a22", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 6", + "stack_offset": 0 + }, + { + "address": "0x140005a25", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2cd0d], eax", + "stack_offset": 0 + }, + { + "address": "0x140005a2b", + "size": 7, + "mnemonic": "or", + "operands": "rcx, 0x1000029", + "stack_offset": 0 + }, + { + "address": "0x140005a32", + "size": 3, + "mnemonic": "not", + "operands": "rcx", + "stack_offset": 0 + }, + { + "address": "0x140005a35", + "size": 7, + "mnemonic": "and", + "operands": "rcx, qword ptr [rip + 0x2b654]", + "stack_offset": 0 + }, + { + "address": "0x140005a3c", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b64d], rcx", + "stack_offset": 0 + }, + { + "address": "0x140005a43", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x140005a45", + "size": 2, + "mnemonic": "jbe", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005a47", + "size": 4, + "mnemonic": "and", + "operands": "rcx, 0xffffffffffffffbf", + "stack_offset": 0 + }, + { + "address": "0x140005a4b", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b63e], rcx", + "stack_offset": 0 + }, + { + "address": "0x140005a52", + "size": 5, + "mnemonic": "bt", + "operands": "r10d, 0x15", + "stack_offset": 0 + }, + { + "address": "0x140005a57", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a6e", + "stack_offset": 0 + }, + { + "address": "0x140005a59", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140005a5e", + "size": 5, + "mnemonic": "bt", + "operands": "rax, 0x13", + "stack_offset": 0 + }, + { + "address": "0x140005a63", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a6e", + "stack_offset": 0 + }, + { + "address": "0x140005a65", + "size": 9, + "mnemonic": "btr", + "operands": "qword ptr [rip + 0x2b622], 7", + "stack_offset": 0 + }, + { + "address": "0x140005a6e", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140005a73", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140005a75", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140005a7a", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140005a7f", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x10", + "stack_offset": 0 + }, + { + "address": "0x140005a83", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 16 + }, + { + "address": "0x140005a84", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400058df", + "size": 34, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400058df", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400058e1", + "size": 2, + "mnemonic": "cpuid", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400058e3", + "size": 3, + "mnemonic": "mov", + "operands": "r11d, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400058e6", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b7a3]", + "stack_offset": 0 + }, + { + "address": "0x1400058ed", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xfffffffffffffffe", + "stack_offset": 0 + }, + { + "address": "0x1400058f1", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b79d], 1", + "stack_offset": 0 + }, + { + "address": "0x1400058fb", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b797], 2", + "stack_offset": 0 + }, + { + "address": "0x140005905", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b784], rax", + "stack_offset": 0 + }, + { + "address": "0x14000590c", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x14", + "stack_offset": 0 + }, + { + "address": "0x140005910", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005931", + "stack_offset": 0 + }, + { + "address": "0x140005912", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xffffffffffffffef", + "stack_offset": 0 + }, + { + "address": "0x140005916", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b778], 2", + "stack_offset": 0 + }, + { + "address": "0x140005920", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b769], rax", + "stack_offset": 0 + }, + { + "address": "0x140005927", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b76b], 6", + "stack_offset": 0 + }, + { + "address": "0x140005931", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x1b", + "stack_offset": 0 + }, + { + "address": "0x140005935", + "size": 6, + "mnemonic": "jae", + "operands": "0x140005a6e", + "stack_offset": 0 + }, + { + "address": "0x14000593b", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000593d", + "size": 3, + "mnemonic": "xgetbv", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140005940", + "size": 4, + "mnemonic": "shl", + "operands": "rdx, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140005944", + "size": 3, + "mnemonic": "or", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140005947", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000594c", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x1c", + "stack_offset": 0 + }, + { + "address": "0x140005950", + "size": 6, + "mnemonic": "jae", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005956", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000595b", + "size": 2, + "mnemonic": "and", + "operands": "al, 6", + "stack_offset": 0 + }, + { + "address": "0x14000595d", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 6", + "stack_offset": 0 + }, + { + "address": "0x14000595f", + "size": 6, + "mnemonic": "jne", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005965", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rip + 0x2b731]", + "stack_offset": 0 + }, + { + "address": "0x14000596b", + "size": 2, + "mnemonic": "mov", + "operands": "dl, 0xe0", + "stack_offset": 0 + }, + { + "address": "0x14000596d", + "size": 3, + "mnemonic": "or", + "operands": "eax, 8", + "stack_offset": 0 + }, + { + "address": "0x140005970", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b71e], 3", + "stack_offset": 0 + }, + { + "address": "0x14000597a", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b71c], eax", + "stack_offset": 0 + }, + { + "address": "0x140005980", + "size": 4, + "mnemonic": "test", + "operands": "r9b, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140005984", + "size": 2, + "mnemonic": "je", + "operands": "0x1400059e8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400059e8", + "0x140005986" + ] + } + ] + }, + { + "address": "0x140007318", + "name": "", + "blocks": [ + { + "address": "0x140007318", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007318", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000731c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a73c", + "stack_offset": -40 + }, + { + "address": "0x140007321", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": -40 + }, + { + "address": "0x140007323", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007329", + "stack_offset": -40 + }, + { + "address": "0x140007325", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": -40 + }, + { + "address": "0x140007327", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000733b", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000733b" + ] + }, + { + "address": "0x14000733b", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000733b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000733f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140010b38", + "name": "", + "blocks": [ + { + "address": "0x140010b38", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010b38", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140010b3c", + "size": 2, + "mnemonic": "test", + "operands": "cl, cl", + "stack_offset": -40 + }, + { + "address": "0x140010b3e", + "size": 2, + "mnemonic": "je", + "operands": "0x140010b56", + "stack_offset": -40 + } + ], + "successors": [ + "0x140010b56", + "0x140010b40" + ] + }, + { + "address": "0x140010b56", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010b56", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x150c3]", + "stack_offset": 0 + }, + { + "address": "0x140010b5d", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x14fbc]", + "stack_offset": 0 + }, + { + "address": "0x140010b64", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140010b68", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001bff8", + "stack_offset": 40 + } + ], + "successors": [ + "0x14001bff8" + ] + }, + { + "address": "0x140010b40", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010b40", + "size": 8, + "mnemonic": "cmp", + "operands": "qword ptr [rip + 0x222a0], 0", + "stack_offset": 0 + }, + { + "address": "0x140010b48", + "size": 2, + "mnemonic": "je", + "operands": "0x140010b4f", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010b4f", + "0x140010b4a" + ] + }, + { + "address": "0x14001bff8", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bff8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001bffd", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001bffe", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001c002", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001c005", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001c008", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001c00b", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c026", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001c026", + "0x14001c00d" + ] + }, + { + "address": "0x140010b4f", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010b4f", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x140010b51", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140010b55", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140010b4a", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010b4a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b74c", + "stack_offset": 0 + }, + { + "address": "0x140010b4f", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x140010b51", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140010b55", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c026", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c026", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001c02b", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14001c02d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001c031", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001c032", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c00d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c00d", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx - 8]", + "stack_offset": 0 + }, + { + "address": "0x14001c011", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001c014", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c01d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c01d", + "0x14001c016" + ] + }, + { + "address": "0x14001c01d", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c01d", + "size": 4, + "mnemonic": "sub", + "operands": "rbx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001c021", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001c024", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001c00d", + "stack_offset": 0 + }, + { + "address": "0x14001c026", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001c02b", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14001c02d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001c031", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001c032", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c016", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c016", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14001c018", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x14001c01d", + "size": 4, + "mnemonic": "sub", + "operands": "rbx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001c021", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001c024", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001c00d", + "stack_offset": 0 + }, + { + "address": "0x14001c026", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001c02b", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14001c02d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001c031", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001c032", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007340", + "name": "", + "blocks": [ + { + "address": "0x140007340", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007340", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140007344", + "size": 2, + "mnemonic": "test", + "operands": "cl, cl", + "stack_offset": -40 + }, + { + "address": "0x140007346", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007352", + "stack_offset": -40 + }, + { + "address": "0x140007348", + "size": 5, + "mnemonic": "call", + "operands": "0x140007514", + "stack_offset": -40 + }, + { + "address": "0x14000734d", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a784", + "stack_offset": -40 + }, + { + "address": "0x140007352", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": -40 + }, + { + "address": "0x140007354", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x140007358", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005e38", + "name": "", + "blocks": [ + { + "address": "0x140005e38", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005e38", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2ce86], 0", + "stack_offset": 0 + }, + { + "address": "0x140005e42", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001ea80", + "name": "", + "blocks": [ + { + "address": "0x14001ea80", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ea80", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001ea83", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001ea86", + "size": 7, + "mnemonic": "lea", + "operands": "r10, [rip - 0x1ea8d]", + "stack_offset": 0 + }, + { + "address": "0x14001ea8d", + "size": 3, + "mnemonic": "movzx", + "operands": "edx, dl", + "stack_offset": 0 + }, + { + "address": "0x14001ea90", + "size": 10, + "mnemonic": "movabs", + "operands": "r11, 0x101010101010101", + "stack_offset": 0 + }, + { + "address": "0x14001ea9a", + "size": 4, + "mnemonic": "imul", + "operands": "r11, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001ea9e", + "size": 5, + "mnemonic": "movq", + "operands": "xmm0, r11", + "stack_offset": 0 + }, + { + "address": "0x14001eaa3", + "size": 4, + "mnemonic": "cmp", + "operands": "r8, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14001eaa7", + "size": 6, + "mnemonic": "ja", + "operands": "0x14001eb30", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001eb30", + "0x14001eaad" + ] + }, + { + "address": "0x14001eb30", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eb30", + "size": 4, + "mnemonic": "punpcklqdq", + "operands": "xmm0, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001eb34", + "size": 4, + "mnemonic": "cmp", + "operands": "r8, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001eb38", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001eb46", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001eb46", + "0x14001eb3a" + ] + }, + { + "address": "0x14001eaad", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eaad", + "size": 3, + "mnemonic": "nop", + "operands": "dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001eab0", + "size": 3, + "mnemonic": "add", + "operands": "rcx, r8", + "stack_offset": 0 + }, + { + "address": "0x14001eab3", + "size": 8, + "mnemonic": "mov", + "operands": "r9d, dword ptr [r10 + r8*4 + 0x2cac0]", + "stack_offset": 0 + }, + { + "address": "0x14001eabb", + "size": 3, + "mnemonic": "add", + "operands": "r9, r10", + "stack_offset": 0 + }, + { + "address": "0x14001eabe", + "size": 3, + "mnemonic": "jmp", + "operands": "r9", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001eb46", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eb46", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x1254b], 3", + "stack_offset": 0 + }, + { + "address": "0x14001eb4d", + "size": 6, + "mnemonic": "jb", + "operands": "0x14001ed30", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ed30", + "0x14001eb53" + ] + }, + { + "address": "0x14001eb3a", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001eb3a", + "size": 4, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rcx], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001eb3e", + "size": 7, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rcx + r8 - 0x10], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001eb45", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ed30", + "size": 32, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ed30", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, qword ptr [rip + 0x12369]", + "stack_offset": 0 + }, + { + "address": "0x14001ed37", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001ed46", + "stack_offset": 0 + }, + { + "address": "0x14001ed39", + "size": 7, + "mnemonic": "test", + "operands": "byte ptr [rip + 0x139fc], 2", + "stack_offset": 0 + }, + { + "address": "0x14001ed40", + "size": 6, + "mnemonic": "jne", + "operands": "0x14001ea70", + "stack_offset": 0 + }, + { + "address": "0x14001ed46", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001ed49", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14001ed4d", + "size": 4, + "mnemonic": "sub", + "operands": "r9, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001ed51", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001ed54", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001ed57", + "size": 3, + "mnemonic": "add", + "operands": "r8, r9", + "stack_offset": 0 + }, + { + "address": "0x14001ed5a", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x80", + "stack_offset": 0 + }, + { + "address": "0x14001ed61", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001edae", + "stack_offset": 0 + }, + { + "address": "0x14001ed63", + "size": 13, + "mnemonic": "nop", + "operands": "word ptr [rax + rax]", + "stack_offset": 0 + }, + { + "address": "0x14001ed70", + "size": 4, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ed74", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x10], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ed79", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x20], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ed7e", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x30], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ed83", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x40], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ed88", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x50], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ed8d", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x60], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ed92", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x70], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ed97", + "size": 7, + "mnemonic": "add", + "operands": "rcx, 0x80", + "stack_offset": 0 + }, + { + "address": "0x14001ed9e", + "size": 7, + "mnemonic": "sub", + "operands": "r8, 0x80", + "stack_offset": 0 + }, + { + "address": "0x14001eda5", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x80", + "stack_offset": 0 + }, + { + "address": "0x14001edac", + "size": 2, + "mnemonic": "jae", + "operands": "0x14001ed70", + "stack_offset": 0 + }, + { + "address": "0x14001edae", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r8 + 0xf]", + "stack_offset": 0 + }, + { + "address": "0x14001edb2", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0xfffffffffffffff0", + "stack_offset": 0 + }, + { + "address": "0x14001edb6", + "size": 3, + "mnemonic": "mov", + "operands": "r11, r9", + "stack_offset": 0 + }, + { + "address": "0x14001edb9", + "size": 4, + "mnemonic": "shr", + "operands": "r11, 4", + "stack_offset": 0 + }, + { + "address": "0x14001edbd", + "size": 8, + "mnemonic": "mov", + "operands": "r11d, dword ptr [r10 + r11*4 + 0x2cb48]", + "stack_offset": 0 + }, + { + "address": "0x14001edc5", + "size": 3, + "mnemonic": "add", + "operands": "r11, r10", + "stack_offset": 0 + }, + { + "address": "0x14001edc8", + "size": 3, + "mnemonic": "jmp", + "operands": "r11", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001eb53", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eb53", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, qword ptr [rip + 0x12546]", + "stack_offset": 0 + }, + { + "address": "0x14001eb5a", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001eb72", + "stack_offset": 0 + }, + { + "address": "0x14001eb5c", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, qword ptr [rip + 0x12545]", + "stack_offset": 0 + }, + { + "address": "0x14001eb63", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001eb72", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001eb72", + "0x14001eb65" + ] + }, + { + "address": "0x14001eb72", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eb72", + "size": 6, + "mnemonic": "vinsertf128", + "operands": "ymm0, ymm0, xmm0, 1", + "stack_offset": 0 + }, + { + "address": "0x14001eb78", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001eb7b", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0x1f", + "stack_offset": 0 + }, + { + "address": "0x14001eb7f", + "size": 4, + "mnemonic": "sub", + "operands": "r9, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001eb83", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001eb86", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001eb89", + "size": 3, + "mnemonic": "add", + "operands": "r8, r9", + "stack_offset": 0 + }, + { + "address": "0x14001eb8c", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001eb93", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001ebfa", + "stack_offset": 0 + }, + { + "address": "0x14001eb95", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, qword ptr [rip + 0x1250c]", + "stack_offset": 0 + }, + { + "address": "0x14001eb9c", + "size": 6, + "mnemonic": "ja", + "operands": "0x14001ec70", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ec70", + "0x14001eba2" + ] + }, + { + "address": "0x14001eb65", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eb65", + "size": 7, + "mnemonic": "test", + "operands": "byte ptr [rip + 0x13bd0], 2", + "stack_offset": 0 + }, + { + "address": "0x14001eb6c", + "size": 6, + "mnemonic": "jne", + "operands": "0x14001ea70", + "stack_offset": 0 + }, + { + "address": "0x14001eb72", + "size": 6, + "mnemonic": "vinsertf128", + "operands": "ymm0, ymm0, xmm0, 1", + "stack_offset": 0 + }, + { + "address": "0x14001eb78", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001eb7b", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0x1f", + "stack_offset": 0 + }, + { + "address": "0x14001eb7f", + "size": 4, + "mnemonic": "sub", + "operands": "r9, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001eb83", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001eb86", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001eb89", + "size": 3, + "mnemonic": "add", + "operands": "r8, r9", + "stack_offset": 0 + }, + { + "address": "0x14001eb8c", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001eb93", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001ebfa", + "stack_offset": 0 + }, + { + "address": "0x14001eb95", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, qword ptr [rip + 0x1250c]", + "stack_offset": 0 + }, + { + "address": "0x14001eb9c", + "size": 6, + "mnemonic": "ja", + "operands": "0x14001ec70", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ec70", + "0x14001eba2" + ] + }, + { + "address": "0x14001ec70", + "size": 19, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ec70", + "size": 4, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ec74", + "size": 5, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0x20], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ec79", + "size": 5, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0x40], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ec7e", + "size": 5, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0x60], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ec83", + "size": 8, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0x80], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ec8b", + "size": 8, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0xa0], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ec93", + "size": 8, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0xc0], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ec9b", + "size": 8, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0xe0], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001eca3", + "size": 7, + "mnemonic": "add", + "operands": "rcx, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001ecaa", + "size": 7, + "mnemonic": "sub", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001ecb1", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001ecb8", + "size": 2, + "mnemonic": "jae", + "operands": "0x14001ec70", + "stack_offset": 0 + }, + { + "address": "0x14001ecba", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r8 + 0x1f]", + "stack_offset": 0 + }, + { + "address": "0x14001ecbe", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0xffffffffffffffe0", + "stack_offset": 0 + }, + { + "address": "0x14001ecc2", + "size": 3, + "mnemonic": "mov", + "operands": "r11, r9", + "stack_offset": 0 + }, + { + "address": "0x14001ecc5", + "size": 4, + "mnemonic": "shr", + "operands": "r11, 5", + "stack_offset": 0 + }, + { + "address": "0x14001ecc9", + "size": 8, + "mnemonic": "mov", + "operands": "r11d, dword ptr [r10 + r11*4 + 0x2cb24]", + "stack_offset": 0 + }, + { + "address": "0x14001ecd1", + "size": 3, + "mnemonic": "add", + "operands": "r11, r10", + "stack_offset": 0 + }, + { + "address": "0x14001ecd4", + "size": 3, + "mnemonic": "jmp", + "operands": "r11", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001eba2", + "size": 20, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eba2", + "size": 14, + "mnemonic": "nop", + "operands": "word ptr [rax + rax]", + "stack_offset": 0 + }, + { + "address": "0x14001ebb0", + "size": 4, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ebb4", + "size": 5, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0x20], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ebb9", + "size": 5, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0x40], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ebbe", + "size": 5, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0x60], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ebc3", + "size": 8, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0x80], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ebcb", + "size": 8, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0xa0], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ebd3", + "size": 8, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0xc0], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ebdb", + "size": 8, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0xe0], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ebe3", + "size": 7, + "mnemonic": "add", + "operands": "rcx, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001ebea", + "size": 7, + "mnemonic": "sub", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001ebf1", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001ebf8", + "size": 2, + "mnemonic": "jae", + "operands": "0x14001ebb0", + "stack_offset": 0 + }, + { + "address": "0x14001ebfa", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r8 + 0x1f]", + "stack_offset": 0 + }, + { + "address": "0x14001ebfe", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0xffffffffffffffe0", + "stack_offset": 0 + }, + { + "address": "0x14001ec02", + "size": 3, + "mnemonic": "mov", + "operands": "r11, r9", + "stack_offset": 0 + }, + { + "address": "0x14001ec05", + "size": 4, + "mnemonic": "shr", + "operands": "r11, 5", + "stack_offset": 0 + }, + { + "address": "0x14001ec09", + "size": 8, + "mnemonic": "mov", + "operands": "r11d, dword ptr [r10 + r11*4 + 0x2cb00]", + "stack_offset": 0 + }, + { + "address": "0x14001ec11", + "size": 3, + "mnemonic": "add", + "operands": "r11, r10", + "stack_offset": 0 + }, + { + "address": "0x14001ec14", + "size": 3, + "mnemonic": "jmp", + "operands": "r11", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001e3a0", + "name": "", + "blocks": [ + { + "address": "0x14001e3a0", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e3a0", + "size": 6, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x1f1a]", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001e360" + ] + } + ] + }, + { + "address": "0x14000e934", + "name": "", + "blocks": [ + { + "address": "0x14000e934", + "size": 18, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e934", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000e939", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x14000e93e", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000e93f", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000e943", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9", + "stack_offset": -40 + }, + { + "address": "0x14000e946", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8", + "stack_offset": -40 + }, + { + "address": "0x14000e949", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x14000e94b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": -40 + }, + { + "address": "0x14000e950", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x14000e951", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": -40 + }, + { + "address": "0x14000e954", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e96c", + "stack_offset": -40 + }, + { + "address": "0x14000e959", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x14000e95a", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx]", + "stack_offset": -40 + }, + { + "address": "0x14000e95c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": -40 + }, + { + "address": "0x14000e961", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x14000e966", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14000e96a", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14000e96b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400191c0", + "name": "", + "blocks": [ + { + "address": "0x1400191c0", + "size": 15, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400191c0", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x1400191c2", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x1400191c6", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": -40 + }, + { + "address": "0x1400191c8", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], ebx", + "stack_offset": -40 + }, + { + "address": "0x1400191cc", + "size": 5, + "mnemonic": "call", + "operands": "0x1400191a8", + "stack_offset": -40 + }, + { + "address": "0x1400191d1", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": -40 + }, + { + "address": "0x1400191d3", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400191df", + "stack_offset": -40 + }, + { + "address": "0x1400191d5", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x1400191da", + "size": 5, + "mnemonic": "call", + "operands": "0x140011db4", + "stack_offset": -40 + }, + { + "address": "0x1400191df", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rsp + 0x30], 1", + "stack_offset": -40 + }, + { + "address": "0x1400191e4", + "size": 3, + "mnemonic": "setne", + "operands": "bl", + "stack_offset": -40 + }, + { + "address": "0x1400191e7", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": -40 + }, + { + "address": "0x1400191e9", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x1400191ed", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x1400191ee", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000eb40", + "name": "", + "blocks": [ + { + "address": "0x14000eb40", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb40", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000eb42", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14000eb46", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0xfffffffffffffffe", + "stack_offset": -56 + }, + { + "address": "0x14000eb4f", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -56 + }, + { + "address": "0x14000eb51", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x48], 0", + "stack_offset": -56 + }, + { + "address": "0x14000eb57", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x48]", + "stack_offset": -56 + }, + { + "address": "0x14000eb5c", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x16d9d]", + "stack_offset": -56 + }, + { + "address": "0x14000eb63", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -56 + }, + { + "address": "0x14000eb65", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x115fd]", + "stack_offset": -56 + }, + { + "address": "0x14000eb6b", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x48]", + "stack_offset": -56 + }, + { + "address": "0x14000eb70", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -56 + }, + { + "address": "0x14000eb72", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb92", + "stack_offset": -56 + } + ], + "successors": [ + "0x14000eb92", + "0x14000eb74" + ] + }, + { + "address": "0x14000eb92", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb92", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000eb95", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb9e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000eb9e", + "0x14000eb97" + ] + }, + { + "address": "0x14000eb74", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb74", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x16d9d]", + "stack_offset": 0 + }, + { + "address": "0x14000eb7b", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x115b7]", + "stack_offset": 0 + }, + { + "address": "0x14000eb81", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000eb84", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb8d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000eb8d", + "0x14000eb86" + ] + }, + { + "address": "0x14000eb9e", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000eb9e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000eba2", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 48 + }, + { + "address": "0x14000eba3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000eb97", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000eb97", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x11593]", + "stack_offset": 0 + }, + { + "address": "0x14000eb9d", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000eb9e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000eba2", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 48 + }, + { + "address": "0x14000eba3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000eb8d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb8d", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000eb92", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000eb95", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb9e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000eb9e", + "0x14000eb97" + ] + }, + { + "address": "0x14000eb86", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb86", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000eb88", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x14000eb8d", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000eb92", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000eb95", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb9e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000eb9e", + "0x14000eb97" + ] + } + ] + }, + { + "address": "0x14000eb10", + "name": "", + "blocks": [ + { + "address": "0x14000eb10", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb10", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000eb12", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000eb16", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -40 + }, + { + "address": "0x14000eb18", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl", + "stack_offset": -40 + }, + { + "address": "0x14000eb1a", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb2d", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000eb2d", + "0x14000eb1c" + ] + }, + { + "address": "0x14000eb2d", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb2d", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000eb2f", + "size": 5, + "mnemonic": "call", + "operands": "0x14000eb40", + "stack_offset": 0 + }, + { + "address": "0x14000eb34", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000eb36", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x11624]", + "stack_offset": 0 + }, + { + "address": "0x14000eb3c", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000eb1c", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb1c", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1155e]", + "stack_offset": 0 + }, + { + "address": "0x14000eb22", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000eb25", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000eb27", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1155b]", + "stack_offset": 0 + }, + { + "address": "0x14000eb2d", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000eb2f", + "size": 5, + "mnemonic": "call", + "operands": "0x14000eb40", + "stack_offset": 0 + }, + { + "address": "0x14000eb34", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000eb36", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x11624]", + "stack_offset": 0 + }, + { + "address": "0x14000eb3c", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001ef10", + "name": "", + "blocks": [ + { + "address": "0x14001ef10", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef10", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001ef13", + "size": 3, + "mnemonic": "neg", + "operands": "rcx", + "stack_offset": 0 + }, + { + "address": "0x14001ef16", + "size": 6, + "mnemonic": "test", + "operands": "rax, 7", + "stack_offset": 0 + }, + { + "address": "0x14001ef1c", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef2d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ef2d", + "0x14001ef1e" + ] + }, + { + "address": "0x14001ef2d", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef2d", + "size": 10, + "mnemonic": "movabs", + "operands": "r8, 0x7efefefefefefeff", + "stack_offset": 0 + }, + { + "address": "0x14001ef37", + "size": 10, + "mnemonic": "movabs", + "operands": "r11, 0x8101010101010100", + "stack_offset": 0 + }, + { + "address": "0x14001ef41", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001ef44", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r8", + "stack_offset": 0 + }, + { + "address": "0x14001ef47", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8", + "stack_offset": 0 + }, + { + "address": "0x14001ef4b", + "size": 3, + "mnemonic": "add", + "operands": "r9, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001ef4e", + "size": 3, + "mnemonic": "not", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x14001ef51", + "size": 3, + "mnemonic": "xor", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001ef54", + "size": 3, + "mnemonic": "and", + "operands": "rdx, r11", + "stack_offset": 0 + }, + { + "address": "0x14001ef57", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef41", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ef41", + "0x14001ef59" + ] + }, + { + "address": "0x14001ef1e", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef1e", + "size": 2, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001ef20", + "size": 2, + "mnemonic": "mov", + "operands": "dl, byte ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001ef22", + "size": 3, + "mnemonic": "inc", + "operands": "rax", + "stack_offset": 0 + }, + { + "address": "0x14001ef25", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl", + "stack_offset": 0 + }, + { + "address": "0x14001ef27", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef88", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ef88", + "0x14001ef29" + ] + }, + { + "address": "0x14001ef41", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef41", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001ef44", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r8", + "stack_offset": 0 + }, + { + "address": "0x14001ef47", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8", + "stack_offset": 0 + }, + { + "address": "0x14001ef4b", + "size": 3, + "mnemonic": "add", + "operands": "r9, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001ef4e", + "size": 3, + "mnemonic": "not", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x14001ef51", + "size": 3, + "mnemonic": "xor", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001ef54", + "size": 3, + "mnemonic": "and", + "operands": "rdx, r11", + "stack_offset": 0 + }, + { + "address": "0x14001ef57", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef41", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ef41", + "0x14001ef59" + ] + }, + { + "address": "0x14001ef59", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef59", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax - 8]", + "stack_offset": 0 + }, + { + "address": "0x14001ef5d", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl", + "stack_offset": 0 + }, + { + "address": "0x14001ef5f", + "size": 2, + "mnemonic": "je", + "operands": "0x14001efb2", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001efb2", + "0x14001ef61" + ] + }, + { + "address": "0x14001ef88", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ef88", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 1]", + "stack_offset": 0 + }, + { + "address": "0x14001ef8d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef29", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef29", + "size": 2, + "mnemonic": "test", + "operands": "al, 7", + "stack_offset": 0 + }, + { + "address": "0x14001ef2b", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001ef20", + "stack_offset": 0 + }, + { + "address": "0x14001ef2d", + "size": 10, + "mnemonic": "movabs", + "operands": "r8, 0x7efefefefefefeff", + "stack_offset": 0 + }, + { + "address": "0x14001ef37", + "size": 10, + "mnemonic": "movabs", + "operands": "r11, 0x8101010101010100", + "stack_offset": 0 + }, + { + "address": "0x14001ef41", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001ef44", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r8", + "stack_offset": 0 + }, + { + "address": "0x14001ef47", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8", + "stack_offset": 0 + }, + { + "address": "0x14001ef4b", + "size": 3, + "mnemonic": "add", + "operands": "r9, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001ef4e", + "size": 3, + "mnemonic": "not", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x14001ef51", + "size": 3, + "mnemonic": "xor", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001ef54", + "size": 3, + "mnemonic": "and", + "operands": "rdx, r11", + "stack_offset": 0 + }, + { + "address": "0x14001ef57", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef41", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ef41", + "0x14001ef59" + ] + }, + { + "address": "0x14001efb2", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001efb2", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 8]", + "stack_offset": 0 + }, + { + "address": "0x14001efb7", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef61", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef61", + "size": 2, + "mnemonic": "test", + "operands": "dh, dh", + "stack_offset": 0 + }, + { + "address": "0x14001ef63", + "size": 2, + "mnemonic": "je", + "operands": "0x14001efac", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001efac", + "0x14001ef65" + ] + }, + { + "address": "0x14001efac", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001efac", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 7]", + "stack_offset": 0 + }, + { + "address": "0x14001efb1", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef65", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef65", + "size": 4, + "mnemonic": "shr", + "operands": "rdx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001ef69", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl", + "stack_offset": 0 + }, + { + "address": "0x14001ef6b", + "size": 2, + "mnemonic": "je", + "operands": "0x14001efa6", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001efa6", + "0x14001ef6d" + ] + }, + { + "address": "0x14001efa6", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001efa6", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 6]", + "stack_offset": 0 + }, + { + "address": "0x14001efab", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef6d", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef6d", + "size": 2, + "mnemonic": "test", + "operands": "dh, dh", + "stack_offset": 0 + }, + { + "address": "0x14001ef6f", + "size": 2, + "mnemonic": "je", + "operands": "0x14001efa0", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001efa0", + "0x14001ef71" + ] + }, + { + "address": "0x14001efa0", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001efa0", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 5]", + "stack_offset": 0 + }, + { + "address": "0x14001efa5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef71", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef71", + "size": 4, + "mnemonic": "shr", + "operands": "rdx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001ef75", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl", + "stack_offset": 0 + }, + { + "address": "0x14001ef77", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef9a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ef9a", + "0x14001ef79" + ] + }, + { + "address": "0x14001ef9a", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ef9a", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 4]", + "stack_offset": 0 + }, + { + "address": "0x14001ef9f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef79", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef79", + "size": 2, + "mnemonic": "test", + "operands": "dh, dh", + "stack_offset": 0 + }, + { + "address": "0x14001ef7b", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef94", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ef94", + "0x14001ef7d" + ] + }, + { + "address": "0x14001ef94", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ef94", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 3]", + "stack_offset": 0 + }, + { + "address": "0x14001ef99", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef7d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef7d", + "size": 3, + "mnemonic": "shr", + "operands": "edx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001ef80", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl", + "stack_offset": 0 + }, + { + "address": "0x14001ef82", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef8e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ef8e", + "0x14001ef84" + ] + }, + { + "address": "0x14001ef8e", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ef8e", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 2]", + "stack_offset": 0 + }, + { + "address": "0x14001ef93", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef84", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ef84", + "size": 2, + "mnemonic": "test", + "operands": "dh, dh", + "stack_offset": 0 + }, + { + "address": "0x14001ef86", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001ef41", + "stack_offset": 0 + }, + { + "address": "0x14001ef88", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 1]", + "stack_offset": 0 + }, + { + "address": "0x14001ef8d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140002000", + "name": "", + "blocks": [ + { + "address": "0x140002000", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002000", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x140002005", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000200a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000200f", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140002010", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x70", + "stack_offset": -8 + }, + { + "address": "0x140002014", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -120 + }, + { + "address": "0x140002017", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": -120 + }, + { + "address": "0x14000201a", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rax + 4]", + "stack_offset": -120 + }, + { + "address": "0x14000201e", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rdx + rcx + 0x48]", + "stack_offset": -120 + }, + { + "address": "0x140002023", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": -120 + }, + { + "address": "0x140002026", + "size": 6, + "mnemonic": "je", + "operands": "0x1400020cc", + "stack_offset": -120 + } + ], + "successors": [ + "0x1400020cc", + "0x14000202c" + ] + }, + { + "address": "0x1400020cc", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400020cc", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400020cf", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400020d4", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x1400020d8", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400020dc", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x1400020df", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400020e0", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000202c", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000202c", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000202f", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140002034", + "size": 5, + "mnemonic": "call", + "operands": "0x140001ab0", + "stack_offset": 0 + }, + { + "address": "0x140002039", + "size": 5, + "mnemonic": "cmp", + "operands": "byte ptr [rsp + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x14000203e", + "size": 2, + "mnemonic": "je", + "operands": "0x14000209d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000209d", + "0x140002040" + ] + }, + { + "address": "0x14000209d", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000209d", + "size": 5, + "mnemonic": "call", + "operands": "0x1400023f4", + "stack_offset": 0 + }, + { + "address": "0x1400020a2", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x1400020a4", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400020b0", + "stack_offset": 0 + }, + { + "address": "0x1400020a6", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400020ab", + "size": 5, + "mnemonic": "call", + "operands": "0x140001d10", + "stack_offset": 0 + }, + { + "address": "0x1400020b0", + "size": 5, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400020b5", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x1400020b8", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400020bc", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rdx + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400020c1", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400020c4", + "size": 2, + "mnemonic": "je", + "operands": "0x1400020cc", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400020cc", + "0x1400020c6" + ] + }, + { + "address": "0x140002040", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002040", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": 0 + }, + { + "address": "0x140002042", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], edi", + "stack_offset": 0 + }, + { + "address": "0x140002046", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x140002049", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000204c", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x14000204f", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, edi", + "stack_offset": 0 + }, + { + "address": "0x140002052", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 4", + "stack_offset": 0 + }, + { + "address": "0x140002057", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1", + "stack_offset": 0 + }, + { + "address": "0x14000205a", + "size": 4, + "mnemonic": "cmove", + "operands": "r8d, edx", + "stack_offset": 0 + }, + { + "address": "0x14000205e", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], r8d", + "stack_offset": 0 + }, + { + "address": "0x140002063", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140002079", + "stack_offset": 0 + } + ], + "successors": [ + "0x140002079" + ] + }, + { + "address": "0x1400020c6", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400020c6", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x1400020c9", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400020cc", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400020cf", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400020d4", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x1400020d8", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400020dc", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x1400020df", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400020e0", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x140002079", + "size": 21, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002079", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000207c", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140002080", + "size": 6, + "mnemonic": "cmp", + "operands": "qword ptr [rcx + rbx + 0x48], 0", + "stack_offset": 0 + }, + { + "address": "0x140002086", + "size": 3, + "mnemonic": "cmovne", + "operands": "edx, edi", + "stack_offset": 0 + }, + { + "address": "0x140002089", + "size": 4, + "mnemonic": "or", + "operands": "edx, dword ptr [rcx + rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000208d", + "size": 3, + "mnemonic": "or", + "operands": "edx, r8d", + "stack_offset": 0 + }, + { + "address": "0x140002090", + "size": 3, + "mnemonic": "and", + "operands": "edx, 0x17", + "stack_offset": 0 + }, + { + "address": "0x140002093", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rcx + rbx + 0x10], edx", + "stack_offset": 0 + }, + { + "address": "0x140002097", + "size": 4, + "mnemonic": "and", + "operands": "edx, dword ptr [rcx + rbx + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000209b", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400020e1", + "stack_offset": 0 + }, + { + "address": "0x14000209d", + "size": 5, + "mnemonic": "call", + "operands": "0x1400023f4", + "stack_offset": 0 + }, + { + "address": "0x1400020a2", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x1400020a4", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400020b0", + "stack_offset": 0 + }, + { + "address": "0x1400020a6", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400020ab", + "size": 5, + "mnemonic": "call", + "operands": "0x140001d10", + "stack_offset": 0 + }, + { + "address": "0x1400020b0", + "size": 5, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400020b5", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x1400020b8", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400020bc", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rdx + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400020c1", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400020c4", + "size": 2, + "mnemonic": "je", + "operands": "0x1400020cc", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400020cc", + "0x1400020c6" + ] + } + ] + }, + { + "address": "0x1400023f4", + "name": "", + "blocks": [ + { + "address": "0x1400023f4", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400023f4", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140006f50", + "stack_offset": 0 + } + ], + "successors": [ + "0x140006f50" + ] + }, + { + "address": "0x140006f50", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006f50", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140006f54", + "size": 5, + "mnemonic": "call", + "operands": "0x14000747c", + "stack_offset": -40 + }, + { + "address": "0x140006f59", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": -40 + }, + { + "address": "0x140006f5c", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x140006f5e", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140006f61", + "size": 2, + "mnemonic": "je", + "operands": "0x140006f69", + "stack_offset": -40 + } + ], + "successors": [ + "0x140006f69", + "0x140006f63" + ] + }, + { + "address": "0x140006f69", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006f69", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140006f6d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140006f63", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006f63", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + 0x30], eax", + "stack_offset": 0 + }, + { + "address": "0x140006f66", + "size": 3, + "mnemonic": "setg", + "operands": "al", + "stack_offset": 0 + }, + { + "address": "0x140006f69", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140006f6d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140001d10", + "name": "", + "blocks": [ + { + "address": "0x140001d10", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001d10", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140001d12", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -8 + }, + { + "address": "0x140001d16", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -104 + }, + { + "address": "0x140001d19", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": -104 + }, + { + "address": "0x140001d1c", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rax + 4]", + "stack_offset": -104 + }, + { + "address": "0x140001d20", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rdx + rcx + 0x10], 0", + "stack_offset": -104 + }, + { + "address": "0x140001d25", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001d68", + "stack_offset": -104 + }, + { + "address": "0x140001d27", + "size": 5, + "mnemonic": "test", + "operands": "byte ptr [rdx + rcx + 0x18], 2", + "stack_offset": -104 + }, + { + "address": "0x140001d2c", + "size": 2, + "mnemonic": "je", + "operands": "0x140001d68", + "stack_offset": -104 + } + ], + "successors": [ + "0x140001d68", + "0x140001d2e" + ] + }, + { + "address": "0x140001d68", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001d68", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x140001d6c", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 96 + }, + { + "address": "0x140001d6d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + }, + { + "address": "0x140001d2e", + "size": 20, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001d2e", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdx + rcx + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140001d33", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140001d36", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140001d39", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1", + "stack_offset": 0 + }, + { + "address": "0x140001d3c", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001d68", + "stack_offset": 0 + }, + { + "address": "0x140001d3e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140001d41", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140001d45", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 4", + "stack_offset": 0 + }, + { + "address": "0x140001d4a", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140001d4c", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rcx + rbx + 0x48], rdx", + "stack_offset": 0 + }, + { + "address": "0x140001d51", + "size": 3, + "mnemonic": "cmovne", + "operands": "eax, edx", + "stack_offset": 0 + }, + { + "address": "0x140001d54", + "size": 4, + "mnemonic": "or", + "operands": "eax, dword ptr [rcx + rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140001d58", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x13", + "stack_offset": 0 + }, + { + "address": "0x140001d5b", + "size": 3, + "mnemonic": "or", + "operands": "eax, 4", + "stack_offset": 0 + }, + { + "address": "0x140001d5e", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rcx + rbx + 0x10], eax", + "stack_offset": 0 + }, + { + "address": "0x140001d62", + "size": 4, + "mnemonic": "and", + "operands": "eax, dword ptr [rcx + rbx + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x140001d66", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001d6e", + "stack_offset": 0 + }, + { + "address": "0x140001d68", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x140001d6c", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 96 + }, + { + "address": "0x140001d6d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140001df0", + "name": "", + "blocks": [ + { + "address": "0x140001df0", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001df0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140001df4", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x1e65d]", + "stack_offset": -40 + }, + { + "address": "0x140001dfb", + "size": 5, + "mnemonic": "call", + "operands": "0x1400023ac", + "stack_offset": -40 + }, + { + "address": "0x140001e00", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": -40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140001410", + "name": "", + "blocks": [ + { + "address": "0x140001410", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001410", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x38", + "stack_offset": 0 + }, + { + "address": "0x140001414", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -56 + }, + { + "address": "0x140001417", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001420", + "stack_offset": -56 + }, + { + "address": "0x140001419", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -56 + }, + { + "address": "0x14000141b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x38", + "stack_offset": -56 + }, + { + "address": "0x14000141f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001e3e0", + "name": "", + "blocks": [ + { + "address": "0x14001e3e0", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e3e0", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001e3e3", + "size": 7, + "mnemonic": "lea", + "operands": "r10, [rip - 0x1e3ea]", + "stack_offset": 0 + }, + { + "address": "0x14001e3ea", + "size": 4, + "mnemonic": "cmp", + "operands": "r8, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14001e3ee", + "size": 6, + "mnemonic": "ja", + "operands": "0x14001e500", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001e500", + "0x14001e3f4" + ] + }, + { + "address": "0x14001e500", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e500", + "size": 4, + "mnemonic": "cmp", + "operands": "r8, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001e504", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001e51d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001e51d", + "0x14001e506" + ] + }, + { + "address": "0x14001e3f4", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e3f4", + "size": 12, + "mnemonic": "nop", + "operands": "word ptr [rax + rax]", + "stack_offset": 0 + }, + { + "address": "0x14001e400", + "size": 8, + "mnemonic": "mov", + "operands": "r9d, dword ptr [r10 + r8*4 + 0x2ca10]", + "stack_offset": 0 + }, + { + "address": "0x14001e408", + "size": 3, + "mnemonic": "add", + "operands": "r9, r10", + "stack_offset": 0 + }, + { + "address": "0x14001e40b", + "size": 3, + "mnemonic": "jmp", + "operands": "r9", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001e51d", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e51d", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rdx + r8]", + "stack_offset": 0 + }, + { + "address": "0x14001e521", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001e524", + "size": 4, + "mnemonic": "cmovbe", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001e528", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001e52b", + "size": 6, + "mnemonic": "jb", + "operands": "0x14001e970", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001e970", + "0x14001e531" + ] + }, + { + "address": "0x14001e506", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001e506", + "size": 4, + "mnemonic": "movdqu", + "operands": "xmm1, xmmword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001e50a", + "size": 7, + "mnemonic": "movdqu", + "operands": "xmm2, xmmword ptr [rdx + r8 - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14001e511", + "size": 4, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rcx], xmm1", + "stack_offset": 0 + }, + { + "address": "0x14001e515", + "size": 7, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rcx + r8 - 0x10], xmm2", + "stack_offset": 0 + }, + { + "address": "0x14001e51c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001e970", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e970", + "size": 3, + "mnemonic": "movups", + "operands": "xmm2, xmmword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001e973", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001e976", + "size": 3, + "mnemonic": "add", + "operands": "rcx, r8", + "stack_offset": 0 + }, + { + "address": "0x14001e979", + "size": 5, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rcx + rdx - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14001e97e", + "size": 4, + "mnemonic": "sub", + "operands": "rcx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001e982", + "size": 4, + "mnemonic": "sub", + "operands": "r8, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001e986", + "size": 3, + "mnemonic": "test", + "operands": "cl, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14001e989", + "size": 2, + "mnemonic": "je", + "operands": "0x14001e9a3", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001e9a3", + "0x14001e98b" + ] + }, + { + "address": "0x14001e531", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e531", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x12b60], 3", + "stack_offset": 0 + }, + { + "address": "0x14001e538", + "size": 6, + "mnemonic": "jb", + "operands": "0x14001e820", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001e820", + "0x14001e53e" + ] + }, + { + "address": "0x14001e9a3", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e9a3", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r8", + "stack_offset": 0 + }, + { + "address": "0x14001e9a6", + "size": 4, + "mnemonic": "shr", + "operands": "r9, 7", + "stack_offset": 0 + }, + { + "address": "0x14001e9aa", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ea1d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ea1d", + "0x14001e9ac" + ] + }, + { + "address": "0x14001e98b", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e98b", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001e98e", + "size": 4, + "mnemonic": "and", + "operands": "rcx, 0xfffffffffffffff0", + "stack_offset": 0 + }, + { + "address": "0x14001e992", + "size": 3, + "mnemonic": "movups", + "operands": "xmm1, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001e995", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rcx + rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001e999", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [r9], xmm1", + "stack_offset": 0 + }, + { + "address": "0x14001e99d", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001e9a0", + "size": 3, + "mnemonic": "sub", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x14001e9a3", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r8", + "stack_offset": 0 + }, + { + "address": "0x14001e9a6", + "size": 4, + "mnemonic": "shr", + "operands": "r9, 7", + "stack_offset": 0 + }, + { + "address": "0x14001e9aa", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ea1d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ea1d", + "0x14001e9ac" + ] + }, + { + "address": "0x14001e820", + "size": 45, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e820", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x800", + "stack_offset": 0 + }, + { + "address": "0x14001e827", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001e836", + "stack_offset": 0 + }, + { + "address": "0x14001e829", + "size": 7, + "mnemonic": "test", + "operands": "byte ptr [rip + 0x13f0c], 2", + "stack_offset": 0 + }, + { + "address": "0x14001e830", + "size": 6, + "mnemonic": "jne", + "operands": "0x14001e3d0", + "stack_offset": 0 + }, + { + "address": "0x14001e836", + "size": 4, + "mnemonic": "movdqu", + "operands": "xmm0, xmmword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001e83a", + "size": 7, + "mnemonic": "movdqu", + "operands": "xmm5, xmmword ptr [rdx + r8 - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14001e841", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x80", + "stack_offset": 0 + }, + { + "address": "0x14001e848", + "size": 6, + "mnemonic": "jbe", + "operands": "0x14001e8dc", + "stack_offset": 0 + }, + { + "address": "0x14001e84e", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001e851", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14001e855", + "size": 4, + "mnemonic": "sub", + "operands": "r9, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001e859", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001e85c", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001e85f", + "size": 3, + "mnemonic": "add", + "operands": "r8, r9", + "stack_offset": 0 + }, + { + "address": "0x14001e862", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x80", + "stack_offset": 0 + }, + { + "address": "0x14001e869", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001e8dc", + "stack_offset": 0 + }, + { + "address": "0x14001e86b", + "size": 5, + "mnemonic": "nop", + "operands": "dword ptr [rax + rax]", + "stack_offset": 0 + }, + { + "address": "0x14001e870", + "size": 4, + "mnemonic": "movdqu", + "operands": "xmm1, xmmword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001e874", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmm2, xmmword ptr [rdx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14001e879", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmm3, xmmword ptr [rdx + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001e87e", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmm4, xmmword ptr [rdx + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001e883", + "size": 4, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx], xmm1", + "stack_offset": 0 + }, + { + "address": "0x14001e887", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x10], xmm2", + "stack_offset": 0 + }, + { + "address": "0x14001e88c", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x20], xmm3", + "stack_offset": 0 + }, + { + "address": "0x14001e891", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x30], xmm4", + "stack_offset": 0 + }, + { + "address": "0x14001e896", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmm1, xmmword ptr [rdx + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001e89b", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmm2, xmmword ptr [rdx + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001e8a0", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmm3, xmmword ptr [rdx + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14001e8a5", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmm4, xmmword ptr [rdx + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14001e8aa", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x40], xmm1", + "stack_offset": 0 + }, + { + "address": "0x14001e8af", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x50], xmm2", + "stack_offset": 0 + }, + { + "address": "0x14001e8b4", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x60], xmm3", + "stack_offset": 0 + }, + { + "address": "0x14001e8b9", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x70], xmm4", + "stack_offset": 0 + }, + { + "address": "0x14001e8be", + "size": 7, + "mnemonic": "add", + "operands": "rcx, 0x80", + "stack_offset": 0 + }, + { + "address": "0x14001e8c5", + "size": 7, + "mnemonic": "add", + "operands": "rdx, 0x80", + "stack_offset": 0 + }, + { + "address": "0x14001e8cc", + "size": 7, + "mnemonic": "sub", + "operands": "r8, 0x80", + "stack_offset": 0 + }, + { + "address": "0x14001e8d3", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x80", + "stack_offset": 0 + }, + { + "address": "0x14001e8da", + "size": 2, + "mnemonic": "jae", + "operands": "0x14001e870", + "stack_offset": 0 + }, + { + "address": "0x14001e8dc", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r8 + 0xf]", + "stack_offset": 0 + }, + { + "address": "0x14001e8e0", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0xfffffffffffffff0", + "stack_offset": 0 + }, + { + "address": "0x14001e8e4", + "size": 3, + "mnemonic": "mov", + "operands": "r11, r9", + "stack_offset": 0 + }, + { + "address": "0x14001e8e7", + "size": 4, + "mnemonic": "shr", + "operands": "r11, 4", + "stack_offset": 0 + }, + { + "address": "0x14001e8eb", + "size": 8, + "mnemonic": "mov", + "operands": "r11d, dword ptr [r10 + r11*4 + 0x2ca98]", + "stack_offset": 0 + }, + { + "address": "0x14001e8f3", + "size": 3, + "mnemonic": "add", + "operands": "r11, r10", + "stack_offset": 0 + }, + { + "address": "0x14001e8f6", + "size": 3, + "mnemonic": "jmp", + "operands": "r11", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001e53e", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e53e", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x2000", + "stack_offset": 0 + }, + { + "address": "0x14001e545", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001e55d", + "stack_offset": 0 + }, + { + "address": "0x14001e547", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x180000", + "stack_offset": 0 + }, + { + "address": "0x14001e54e", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001e55d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001e55d", + "0x14001e550" + ] + }, + { + "address": "0x14001ea1d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ea1d", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r8", + "stack_offset": 0 + }, + { + "address": "0x14001ea20", + "size": 4, + "mnemonic": "shr", + "operands": "r9, 4", + "stack_offset": 0 + }, + { + "address": "0x14001ea24", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ea40", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ea40", + "0x14001ea26" + ] + }, + { + "address": "0x14001e9ac", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e9ac", + "size": 3, + "mnemonic": "movaps", + "operands": "xmmword ptr [rcx], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001e9af", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001e9c7", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001e9c7" + ] + }, + { + "address": "0x14001e55d", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e55d", + "size": 4, + "mnemonic": "vmovdqu", + "operands": "ymm0, ymmword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001e561", + "size": 7, + "mnemonic": "vmovdqu", + "operands": "ymm5, ymmword ptr [rdx + r8 - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001e568", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001e56f", + "size": 6, + "mnemonic": "jbe", + "operands": "0x14001e638", + "stack_offset": 0 + }, + { + "address": "0x14001e575", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001e578", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0x1f", + "stack_offset": 0 + }, + { + "address": "0x14001e57c", + "size": 4, + "mnemonic": "sub", + "operands": "r9, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001e580", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001e583", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001e586", + "size": 3, + "mnemonic": "add", + "operands": "r8, r9", + "stack_offset": 0 + }, + { + "address": "0x14001e589", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001e590", + "size": 6, + "mnemonic": "jbe", + "operands": "0x14001e638", + "stack_offset": 0 + }, + { + "address": "0x14001e596", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x180000", + "stack_offset": 0 + }, + { + "address": "0x14001e59d", + "size": 6, + "mnemonic": "ja", + "operands": "0x14001e6e0", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001e6e0", + "0x14001e5a3" + ] + }, + { + "address": "0x14001e550", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e550", + "size": 7, + "mnemonic": "test", + "operands": "byte ptr [rip + 0x141e5], 2", + "stack_offset": 0 + }, + { + "address": "0x14001e557", + "size": 6, + "mnemonic": "jne", + "operands": "0x14001e3d0", + "stack_offset": 0 + }, + { + "address": "0x14001e55d", + "size": 4, + "mnemonic": "vmovdqu", + "operands": "ymm0, ymmword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001e561", + "size": 7, + "mnemonic": "vmovdqu", + "operands": "ymm5, ymmword ptr [rdx + r8 - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001e568", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001e56f", + "size": 6, + "mnemonic": "jbe", + "operands": "0x14001e638", + "stack_offset": 0 + }, + { + "address": "0x14001e575", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001e578", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0x1f", + "stack_offset": 0 + }, + { + "address": "0x14001e57c", + "size": 4, + "mnemonic": "sub", + "operands": "r9, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001e580", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001e583", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001e586", + "size": 3, + "mnemonic": "add", + "operands": "r8, r9", + "stack_offset": 0 + }, + { + "address": "0x14001e589", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001e590", + "size": 6, + "mnemonic": "jbe", + "operands": "0x14001e638", + "stack_offset": 0 + }, + { + "address": "0x14001e596", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x180000", + "stack_offset": 0 + }, + { + "address": "0x14001e59d", + "size": 6, + "mnemonic": "ja", + "operands": "0x14001e6e0", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001e6e0", + "0x14001e5a3" + ] + }, + { + "address": "0x14001ea40", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ea40", + "size": 4, + "mnemonic": "and", + "operands": "r8, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14001ea44", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ea49", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ea49", + "0x14001ea46" + ] + }, + { + "address": "0x14001ea26", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ea26", + "size": 10, + "mnemonic": "nop", + "operands": "word ptr [rax + rax]", + "stack_offset": 0 + }, + { + "address": "0x14001ea30", + "size": 3, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ea33", + "size": 4, + "mnemonic": "sub", + "operands": "rcx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001ea37", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rcx + rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001ea3b", + "size": 3, + "mnemonic": "dec", + "operands": "r9", + "stack_offset": 0 + }, + { + "address": "0x14001ea3e", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001ea30", + "stack_offset": 0 + }, + { + "address": "0x14001ea40", + "size": 4, + "mnemonic": "and", + "operands": "r8, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14001ea44", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ea49", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ea49", + "0x14001ea46" + ] + }, + { + "address": "0x14001e9c7", + "size": 23, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e9c7", + "size": 5, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rcx + rdx - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14001e9cc", + "size": 5, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rcx + rdx - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001e9d1", + "size": 7, + "mnemonic": "sub", + "operands": "rcx, 0x80", + "stack_offset": 0 + }, + { + "address": "0x14001e9d8", + "size": 4, + "mnemonic": "movaps", + "operands": "xmmword ptr [rcx + 0x70], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001e9dc", + "size": 4, + "mnemonic": "movaps", + "operands": "xmmword ptr [rcx + 0x60], xmm1", + "stack_offset": 0 + }, + { + "address": "0x14001e9e0", + "size": 5, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rcx + rdx + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001e9e5", + "size": 5, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rcx + rdx + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001e9ea", + "size": 3, + "mnemonic": "dec", + "operands": "r9", + "stack_offset": 0 + }, + { + "address": "0x14001e9ed", + "size": 4, + "mnemonic": "movaps", + "operands": "xmmword ptr [rcx + 0x50], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001e9f1", + "size": 4, + "mnemonic": "movaps", + "operands": "xmmword ptr [rcx + 0x40], xmm1", + "stack_offset": 0 + }, + { + "address": "0x14001e9f5", + "size": 5, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rcx + rdx + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001e9fa", + "size": 5, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rcx + rdx + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001e9ff", + "size": 4, + "mnemonic": "movaps", + "operands": "xmmword ptr [rcx + 0x30], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ea03", + "size": 4, + "mnemonic": "movaps", + "operands": "xmmword ptr [rcx + 0x20], xmm1", + "stack_offset": 0 + }, + { + "address": "0x14001ea07", + "size": 5, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rcx + rdx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14001ea0c", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rcx + rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001ea10", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001e9c0", + "stack_offset": 0 + }, + { + "address": "0x14001ea12", + "size": 4, + "mnemonic": "movaps", + "operands": "xmmword ptr [rcx + 0x10], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ea16", + "size": 4, + "mnemonic": "and", + "operands": "r8, 0x7f", + "stack_offset": 0 + }, + { + "address": "0x14001ea1a", + "size": 3, + "mnemonic": "movaps", + "operands": "xmm0, xmm1", + "stack_offset": 0 + }, + { + "address": "0x14001ea1d", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r8", + "stack_offset": 0 + }, + { + "address": "0x14001ea20", + "size": 4, + "mnemonic": "shr", + "operands": "r9, 4", + "stack_offset": 0 + }, + { + "address": "0x14001ea24", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ea40", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ea40", + "0x14001ea26" + ] + }, + { + "address": "0x14001e6e0", + "size": 28, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e6e0", + "size": 4, + "mnemonic": "vmovdqu", + "operands": "ymm1, ymmword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001e6e4", + "size": 5, + "mnemonic": "vmovdqu", + "operands": "ymm2, ymmword ptr [rdx + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001e6e9", + "size": 5, + "mnemonic": "vmovdqu", + "operands": "ymm3, ymmword ptr [rdx + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001e6ee", + "size": 5, + "mnemonic": "vmovdqu", + "operands": "ymm4, ymmword ptr [rdx + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14001e6f3", + "size": 4, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx], ymm1", + "stack_offset": 0 + }, + { + "address": "0x14001e6f7", + "size": 5, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0x20], ymm2", + "stack_offset": 0 + }, + { + "address": "0x14001e6fc", + "size": 5, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0x40], ymm3", + "stack_offset": 0 + }, + { + "address": "0x14001e701", + "size": 5, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0x60], ymm4", + "stack_offset": 0 + }, + { + "address": "0x14001e706", + "size": 8, + "mnemonic": "vmovdqu", + "operands": "ymm1, ymmword ptr [rdx + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x14001e70e", + "size": 8, + "mnemonic": "vmovdqu", + "operands": "ymm2, ymmword ptr [rdx + 0xa0]", + "stack_offset": 0 + }, + { + "address": "0x14001e716", + "size": 8, + "mnemonic": "vmovdqu", + "operands": "ymm3, ymmword ptr [rdx + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x14001e71e", + "size": 8, + "mnemonic": "vmovdqu", + "operands": "ymm4, ymmword ptr [rdx + 0xe0]", + "stack_offset": 0 + }, + { + "address": "0x14001e726", + "size": 8, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0x80], ymm1", + "stack_offset": 0 + }, + { + "address": "0x14001e72e", + "size": 8, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0xa0], ymm2", + "stack_offset": 0 + }, + { + "address": "0x14001e736", + "size": 8, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0xc0], ymm3", + "stack_offset": 0 + }, + { + "address": "0x14001e73e", + "size": 8, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0xe0], ymm4", + "stack_offset": 0 + }, + { + "address": "0x14001e746", + "size": 7, + "mnemonic": "add", + "operands": "rcx, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001e74d", + "size": 7, + "mnemonic": "add", + "operands": "rdx, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001e754", + "size": 7, + "mnemonic": "sub", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001e75b", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001e762", + "size": 6, + "mnemonic": "jae", + "operands": "0x14001e6e0", + "stack_offset": 0 + }, + { + "address": "0x14001e768", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r8 + 0x1f]", + "stack_offset": 0 + }, + { + "address": "0x14001e76c", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0xffffffffffffffe0", + "stack_offset": 0 + }, + { + "address": "0x14001e770", + "size": 3, + "mnemonic": "mov", + "operands": "r11, r9", + "stack_offset": 0 + }, + { + "address": "0x14001e773", + "size": 4, + "mnemonic": "shr", + "operands": "r11, 5", + "stack_offset": 0 + }, + { + "address": "0x14001e777", + "size": 8, + "mnemonic": "mov", + "operands": "r11d, dword ptr [r10 + r11*4 + 0x2ca74]", + "stack_offset": 0 + }, + { + "address": "0x14001e77f", + "size": 3, + "mnemonic": "add", + "operands": "r11, r10", + "stack_offset": 0 + }, + { + "address": "0x14001e782", + "size": 3, + "mnemonic": "jmp", + "operands": "r11", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001e5a3", + "size": 29, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e5a3", + "size": 13, + "mnemonic": "nop", + "operands": "word ptr [rax + rax]", + "stack_offset": 0 + }, + { + "address": "0x14001e5b0", + "size": 4, + "mnemonic": "vmovdqu", + "operands": "ymm1, ymmword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001e5b4", + "size": 5, + "mnemonic": "vmovdqu", + "operands": "ymm2, ymmword ptr [rdx + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001e5b9", + "size": 5, + "mnemonic": "vmovdqu", + "operands": "ymm3, ymmword ptr [rdx + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001e5be", + "size": 5, + "mnemonic": "vmovdqu", + "operands": "ymm4, ymmword ptr [rdx + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14001e5c3", + "size": 4, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx], ymm1", + "stack_offset": 0 + }, + { + "address": "0x14001e5c7", + "size": 5, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0x20], ymm2", + "stack_offset": 0 + }, + { + "address": "0x14001e5cc", + "size": 5, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0x40], ymm3", + "stack_offset": 0 + }, + { + "address": "0x14001e5d1", + "size": 5, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0x60], ymm4", + "stack_offset": 0 + }, + { + "address": "0x14001e5d6", + "size": 8, + "mnemonic": "vmovdqu", + "operands": "ymm1, ymmword ptr [rdx + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x14001e5de", + "size": 8, + "mnemonic": "vmovdqu", + "operands": "ymm2, ymmword ptr [rdx + 0xa0]", + "stack_offset": 0 + }, + { + "address": "0x14001e5e6", + "size": 8, + "mnemonic": "vmovdqu", + "operands": "ymm3, ymmword ptr [rdx + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x14001e5ee", + "size": 8, + "mnemonic": "vmovdqu", + "operands": "ymm4, ymmword ptr [rdx + 0xe0]", + "stack_offset": 0 + }, + { + "address": "0x14001e5f6", + "size": 8, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0x80], ymm1", + "stack_offset": 0 + }, + { + "address": "0x14001e5fe", + "size": 8, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0xa0], ymm2", + "stack_offset": 0 + }, + { + "address": "0x14001e606", + "size": 8, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0xc0], ymm3", + "stack_offset": 0 + }, + { + "address": "0x14001e60e", + "size": 8, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0xe0], ymm4", + "stack_offset": 0 + }, + { + "address": "0x14001e616", + "size": 7, + "mnemonic": "add", + "operands": "rcx, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001e61d", + "size": 7, + "mnemonic": "add", + "operands": "rdx, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001e624", + "size": 7, + "mnemonic": "sub", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001e62b", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001e632", + "size": 6, + "mnemonic": "jae", + "operands": "0x14001e5b0", + "stack_offset": 0 + }, + { + "address": "0x14001e638", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r8 + 0x1f]", + "stack_offset": 0 + }, + { + "address": "0x14001e63c", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0xffffffffffffffe0", + "stack_offset": 0 + }, + { + "address": "0x14001e640", + "size": 3, + "mnemonic": "mov", + "operands": "r11, r9", + "stack_offset": 0 + }, + { + "address": "0x14001e643", + "size": 4, + "mnemonic": "shr", + "operands": "r11, 5", + "stack_offset": 0 + }, + { + "address": "0x14001e647", + "size": 8, + "mnemonic": "mov", + "operands": "r11d, dword ptr [r10 + r11*4 + 0x2ca50]", + "stack_offset": 0 + }, + { + "address": "0x14001e64f", + "size": 3, + "mnemonic": "add", + "operands": "r11, r10", + "stack_offset": 0 + }, + { + "address": "0x14001e652", + "size": 3, + "mnemonic": "jmp", + "operands": "r11", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ea49", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ea49", + "size": 3, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ea4c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ea46", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ea46", + "size": 3, + "mnemonic": "movups", + "operands": "xmmword ptr [rax], xmm2", + "stack_offset": 0 + }, + { + "address": "0x14001ea49", + "size": 3, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ea4c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140001e10", + "name": "", + "blocks": [ + { + "address": "0x140001e10", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001e10", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbx", + "stack_offset": 0 + }, + { + "address": "0x140001e15", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": 0 + }, + { + "address": "0x140001e16", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x140001e17", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x140001e19", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x140001e1b", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x140001e1d", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -40 + }, + { + "address": "0x140001e21", + "size": 4, + "mnemonic": "mov", + "operands": "r15, qword ptr [rcx + 0x18]", + "stack_offset": -88 + }, + { + "address": "0x140001e25", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r8", + "stack_offset": -88 + }, + { + "address": "0x140001e28", + "size": 4, + "mnemonic": "mov", + "operands": "r14, qword ptr [rcx + 0x10]", + "stack_offset": -88 + }, + { + "address": "0x140001e2c", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r15", + "stack_offset": -88 + }, + { + "address": "0x140001e2f", + "size": 3, + "mnemonic": "sub", + "operands": "rax, r14", + "stack_offset": -88 + }, + { + "address": "0x140001e32", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rdx", + "stack_offset": -88 + }, + { + "address": "0x140001e35", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -88 + }, + { + "address": "0x140001e38", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rax", + "stack_offset": -88 + }, + { + "address": "0x140001e3b", + "size": 2, + "mnemonic": "ja", + "operands": "0x140001e66", + "stack_offset": -88 + } + ], + "successors": [ + "0x140001e66", + "0x140001e3d" + ] + }, + { + "address": "0x140001e66", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001e66", + "size": 10, + "mnemonic": "movabs", + "operands": "rbx, 0x7fffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x140001e70", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140001e73", + "size": 3, + "mnemonic": "sub", + "operands": "rax, r14", + "stack_offset": 0 + }, + { + "address": "0x140001e76", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x140001e79", + "size": 6, + "mnemonic": "jb", + "operands": "0x140001f66", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001f66", + "0x140001e7f" + ] + }, + { + "address": "0x140001e3d", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001e3d", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r14 + r8]", + "stack_offset": 0 + }, + { + "address": "0x140001e41", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 0x10], rax", + "stack_offset": 0 + }, + { + "address": "0x140001e45", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x140001e48", + "size": 4, + "mnemonic": "cmp", + "operands": "r15, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140001e4c", + "size": 2, + "mnemonic": "jbe", + "operands": "0x140001e51", + "stack_offset": 0 + }, + { + "address": "0x140001e4e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140001e51", + "size": 4, + "mnemonic": "lea", + "operands": "rbx, [r14 + rax]", + "stack_offset": 0 + }, + { + "address": "0x140001e55", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140001e58", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3e0", + "stack_offset": 0 + }, + { + "address": "0x140001e5d", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbx + rsi], 0", + "stack_offset": 0 + }, + { + "address": "0x140001e61", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140001f51", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001f51" + ] + }, + { + "address": "0x140001f66", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001f66", + "size": 5, + "mnemonic": "call", + "operands": "0x140001df0", + "stack_offset": 0 + }, + { + "address": "0x140001f6b", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140001e7f", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001e7f", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rbp", + "stack_offset": 0 + }, + { + "address": "0x140001e84", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x68], r12", + "stack_offset": 0 + }, + { + "address": "0x140001e89", + "size": 4, + "mnemonic": "lea", + "operands": "r12, [r14 + r8]", + "stack_offset": 0 + }, + { + "address": "0x140001e8d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r12", + "stack_offset": 0 + }, + { + "address": "0x140001e90", + "size": 4, + "mnemonic": "or", + "operands": "rcx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140001e94", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140001e97", + "size": 2, + "mnemonic": "ja", + "operands": "0x140001eb8", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001eb8", + "0x140001e99" + ] + }, + { + "address": "0x140001f51", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001f51", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140001f56", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x140001f59", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140001f5d", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 48 + }, + { + "address": "0x140001f5f", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 56 + }, + { + "address": "0x140001f61", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 64 + }, + { + "address": "0x140001f63", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 72 + }, + { + "address": "0x140001f64", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 80 + }, + { + "address": "0x140001f65", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + }, + { + "address": "0x140001eb8", + "size": 21, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001eb8", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx + 1]", + "stack_offset": 0 + }, + { + "address": "0x140001ebc", + "size": 5, + "mnemonic": "call", + "operands": "0x140001410", + "stack_offset": 0 + }, + { + "address": "0x140001ec1", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rdi + 0x10], r12", + "stack_offset": 0 + }, + { + "address": "0x140001ec5", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rax", + "stack_offset": 0 + }, + { + "address": "0x140001ec8", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rdi + 0x18], rbx", + "stack_offset": 0 + }, + { + "address": "0x140001ecc", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": 0 + }, + { + "address": "0x140001ecf", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140001ed2", + "size": 4, + "mnemonic": "lea", + "operands": "r12, [r14 + rax]", + "stack_offset": 0 + }, + { + "address": "0x140001ed6", + "size": 4, + "mnemonic": "cmp", + "operands": "r15, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140001eda", + "size": 2, + "mnemonic": "jbe", + "operands": "0x140001f29", + "stack_offset": 0 + }, + { + "address": "0x140001edc", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x140001edf", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140001ee2", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3e0", + "stack_offset": 0 + }, + { + "address": "0x140001ee7", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rsi", + "stack_offset": 0 + }, + { + "address": "0x140001eea", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r13", + "stack_offset": 0 + }, + { + "address": "0x140001eed", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r12", + "stack_offset": 0 + }, + { + "address": "0x140001ef0", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3e0", + "stack_offset": 0 + }, + { + "address": "0x140001ef5", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r15 + 1]", + "stack_offset": 0 + }, + { + "address": "0x140001ef9", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [r12 + rsi], 0", + "stack_offset": 0 + }, + { + "address": "0x140001efe", + "size": 7, + "mnemonic": "cmp", + "operands": "rdx, 0x1000", + "stack_offset": 0 + }, + { + "address": "0x140001f05", + "size": 2, + "mnemonic": "jb", + "operands": "0x140001f1f", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001f1f", + "0x140001f07" + ] + }, + { + "address": "0x140001e99", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001e99", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r15", + "stack_offset": 0 + }, + { + "address": "0x140001e9c", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140001e9f", + "size": 3, + "mnemonic": "shr", + "operands": "rdx, 1", + "stack_offset": 0 + }, + { + "address": "0x140001ea2", + "size": 3, + "mnemonic": "sub", + "operands": "rax, rdx", + "stack_offset": 0 + }, + { + "address": "0x140001ea5", + "size": 3, + "mnemonic": "cmp", + "operands": "r15, rax", + "stack_offset": 0 + }, + { + "address": "0x140001ea8", + "size": 2, + "mnemonic": "ja", + "operands": "0x140001eb8", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001eb8", + "0x140001eaa" + ] + }, + { + "address": "0x140001f1f", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001f1f", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140001f22", + "size": 5, + "mnemonic": "call", + "operands": "0x140005170", + "stack_offset": 0 + }, + { + "address": "0x140001f27", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140001f44", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001f44" + ] + }, + { + "address": "0x140001f07", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001f07", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx - 8]", + "stack_offset": 0 + }, + { + "address": "0x140001f0b", + "size": 4, + "mnemonic": "add", + "operands": "rdx, 0x27", + "stack_offset": 0 + }, + { + "address": "0x140001f0f", + "size": 3, + "mnemonic": "sub", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140001f12", + "size": 4, + "mnemonic": "sub", + "operands": "rbx, 8", + "stack_offset": 0 + }, + { + "address": "0x140001f16", + "size": 4, + "mnemonic": "cmp", + "operands": "rbx, 0x1f", + "stack_offset": 0 + }, + { + "address": "0x140001f1a", + "size": 2, + "mnemonic": "ja", + "operands": "0x140001f6c", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001f6c", + "0x140001f1c" + ] + }, + { + "address": "0x140001eaa", + "size": 25, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001eaa", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r15 + rdx]", + "stack_offset": 0 + }, + { + "address": "0x140001eae", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140001eb1", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140001eb4", + "size": 4, + "mnemonic": "cmovb", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140001eb8", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx + 1]", + "stack_offset": 0 + }, + { + "address": "0x140001ebc", + "size": 5, + "mnemonic": "call", + "operands": "0x140001410", + "stack_offset": 0 + }, + { + "address": "0x140001ec1", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rdi + 0x10], r12", + "stack_offset": 0 + }, + { + "address": "0x140001ec5", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rax", + "stack_offset": 0 + }, + { + "address": "0x140001ec8", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rdi + 0x18], rbx", + "stack_offset": 0 + }, + { + "address": "0x140001ecc", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": 0 + }, + { + "address": "0x140001ecf", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140001ed2", + "size": 4, + "mnemonic": "lea", + "operands": "r12, [r14 + rax]", + "stack_offset": 0 + }, + { + "address": "0x140001ed6", + "size": 4, + "mnemonic": "cmp", + "operands": "r15, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140001eda", + "size": 2, + "mnemonic": "jbe", + "operands": "0x140001f29", + "stack_offset": 0 + }, + { + "address": "0x140001edc", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x140001edf", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140001ee2", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3e0", + "stack_offset": 0 + }, + { + "address": "0x140001ee7", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rsi", + "stack_offset": 0 + }, + { + "address": "0x140001eea", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r13", + "stack_offset": 0 + }, + { + "address": "0x140001eed", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r12", + "stack_offset": 0 + }, + { + "address": "0x140001ef0", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3e0", + "stack_offset": 0 + }, + { + "address": "0x140001ef5", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r15 + 1]", + "stack_offset": 0 + }, + { + "address": "0x140001ef9", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [r12 + rsi], 0", + "stack_offset": 0 + }, + { + "address": "0x140001efe", + "size": 7, + "mnemonic": "cmp", + "operands": "rdx, 0x1000", + "stack_offset": 0 + }, + { + "address": "0x140001f05", + "size": 2, + "mnemonic": "jb", + "operands": "0x140001f1f", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001f1f", + "0x140001f07" + ] + }, + { + "address": "0x140001f44", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001f44", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rdi], rbp", + "stack_offset": 0 + }, + { + "address": "0x140001f47", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140001f4c", + "size": 5, + "mnemonic": "mov", + "operands": "r12, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140001f51", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140001f56", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x140001f59", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140001f5d", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 48 + }, + { + "address": "0x140001f5f", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 56 + }, + { + "address": "0x140001f61", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 64 + }, + { + "address": "0x140001f63", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 72 + }, + { + "address": "0x140001f64", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 80 + }, + { + "address": "0x140001f65", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + }, + { + "address": "0x140001f6c", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001f6c", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x140001f6f", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x140001f78", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x140001f7b", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140001f7d", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140001f7f", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afd4", + "stack_offset": 0 + }, + { + "address": "0x140001f84", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140001f1c", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001f1c", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140001f1f", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140001f22", + "size": 5, + "mnemonic": "call", + "operands": "0x140005170", + "stack_offset": 0 + }, + { + "address": "0x140001f27", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140001f44", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001f44" + ] + } + ] + }, + { + "address": "0x140005170", + "name": "", + "blocks": [ + { + "address": "0x140005170", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005170", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140005a88", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011b00" + ] + }, + { + "address": "0x140011b00", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011b00", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140011b03", + "size": 2, + "mnemonic": "je", + "operands": "0x140011b3b", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011b3b", + "0x140011b05" + ] + }, + { + "address": "0x140011b3b", + "size": 1, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011b3b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140011b05", + "size": 17, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011b05", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140011b06", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140011b0a", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rcx", + "stack_offset": -40 + }, + { + "address": "0x140011b0d", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -40 + }, + { + "address": "0x140011b0f", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rip + 0x21d42]", + "stack_offset": -40 + }, + { + "address": "0x140011b16", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe66c]", + "stack_offset": -40 + }, + { + "address": "0x140011b1c", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x140011b1e", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011b36", + "stack_offset": -40 + }, + { + "address": "0x140011b20", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe5d2]", + "stack_offset": -40 + }, + { + "address": "0x140011b26", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax", + "stack_offset": -40 + }, + { + "address": "0x140011b28", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d738", + "stack_offset": -40 + }, + { + "address": "0x140011b2d", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": -40 + }, + { + "address": "0x140011b2f", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": -40 + }, + { + "address": "0x140011b34", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rax], ebx", + "stack_offset": -40 + }, + { + "address": "0x140011b36", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x140011b3a", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x140011b3b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400060f0", + "name": "", + "blocks": [ + { + "address": "0x1400060f0", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400060f0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400060f5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x1400060fa", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400060ff", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140006100", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140006104", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rcx + 8], 0", + "stack_offset": -40 + }, + { + "address": "0x140006108", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x14000610b", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000610e", + "size": 2, + "mnemonic": "je", + "operands": "0x14000614f", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000614f", + "0x140006110" + ] + }, + { + "address": "0x14000614f", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000614f", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140006152", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rdx], rax", + "stack_offset": 0 + }, + { + "address": "0x140006155", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rdx + 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140006159", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000615e", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140006163", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140006168", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000616c", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000616d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140006110", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006110", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140006113", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140006116", + "size": 2, + "mnemonic": "je", + "operands": "0x14000614f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000614f", + "0x140006118" + ] + }, + { + "address": "0x140006118", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006118", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ef10", + "stack_offset": 0 + }, + { + "address": "0x14000611d", + "size": 4, + "mnemonic": "lea", + "operands": "rbp, [rax + 1]", + "stack_offset": 0 + }, + { + "address": "0x140006121", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x140006124", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cac0", + "stack_offset": 0 + }, + { + "address": "0x140006129", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": 0 + }, + { + "address": "0x14000612c", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000612f", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140006132", + "size": 2, + "mnemonic": "je", + "operands": "0x140006148", + "stack_offset": 0 + } + ], + "successors": [ + "0x140006148", + "0x140006134" + ] + }, + { + "address": "0x140006148", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006148", + "size": 5, + "mnemonic": "call", + "operands": "0x14000c9d0", + "stack_offset": 0 + }, + { + "address": "0x14000614d", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140006159", + "stack_offset": 0 + } + ], + "successors": [ + "0x140006159" + ] + }, + { + "address": "0x140006134", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006134", + "size": 3, + "mnemonic": "mov", + "operands": "r8, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140006137", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbp", + "stack_offset": 0 + }, + { + "address": "0x14000613a", + "size": 5, + "mnemonic": "call", + "operands": "0x140010b90", + "stack_offset": 0 + }, + { + "address": "0x14000613f", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140006141", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rdi], rsi", + "stack_offset": 0 + }, + { + "address": "0x140006144", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rdi + 8], 1", + "stack_offset": 0 + }, + { + "address": "0x140006148", + "size": 5, + "mnemonic": "call", + "operands": "0x14000c9d0", + "stack_offset": 0 + }, + { + "address": "0x14000614d", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140006159", + "stack_offset": 0 + } + ], + "successors": [ + "0x140006159" + ] + }, + { + "address": "0x140006159", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006159", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000615e", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140006163", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140006168", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000616c", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000616d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005210", + "name": "", + "blocks": [ + { + "address": "0x140005210", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005210", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x2be29]", + "stack_offset": 0 + }, + { + "address": "0x140005217", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005229", + "stack_offset": 0 + }, + { + "address": "0x140005219", + "size": 4, + "mnemonic": "rol", + "operands": "rcx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14000521d", + "size": 5, + "mnemonic": "test", + "operands": "cx, 0xffff", + "stack_offset": 0 + }, + { + "address": "0x140005222", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005225", + "stack_offset": 0 + }, + { + "address": "0x140005224", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000afd4", + "name": "", + "blocks": [ + { + "address": "0x14000afd4", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000afd4", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000afd8", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x17", + "stack_offset": -40 + }, + { + "address": "0x14000afdd", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x150ad]", + "stack_offset": -40 + }, + { + "address": "0x14000afe3", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x14000afe5", + "size": 2, + "mnemonic": "je", + "operands": "0x14000afee", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000afee", + "0x14000afe7" + ] + }, + { + "address": "0x14000afee", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000afee", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 1", + "stack_offset": 0 + }, + { + "address": "0x14000aff4", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0xc0000417", + "stack_offset": 0 + }, + { + "address": "0x14000aff9", + "size": 4, + "mnemonic": "lea", + "operands": "ecx, [r8 + 1]", + "stack_offset": 0 + }, + { + "address": "0x14000affd", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ace8", + "stack_offset": 0 + }, + { + "address": "0x14000b002", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15078]", + "stack_offset": 0 + }, + { + "address": "0x14000b008", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000b00b", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0xc0000417", + "stack_offset": 0 + }, + { + "address": "0x14000b010", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000b014", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x1506d]", + "stack_offset": 40 + } + ], + "successors": [ + "0x140020088" + ] + }, + { + "address": "0x14000afe7", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000afe7", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 5", + "stack_offset": 0 + }, + { + "address": "0x14000afec", + "size": 2, + "mnemonic": "int", + "operands": "0x29", + "stack_offset": 0 + }, + { + "address": "0x14000afee", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 1", + "stack_offset": 0 + }, + { + "address": "0x14000aff4", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0xc0000417", + "stack_offset": 0 + }, + { + "address": "0x14000aff9", + "size": 4, + "mnemonic": "lea", + "operands": "ecx, [r8 + 1]", + "stack_offset": 0 + }, + { + "address": "0x14000affd", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ace8", + "stack_offset": 0 + }, + { + "address": "0x14000b002", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15078]", + "stack_offset": 0 + }, + { + "address": "0x14000b008", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000b00b", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0xc0000417", + "stack_offset": 0 + }, + { + "address": "0x14000b010", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000b014", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x1506d]", + "stack_offset": 40 + } + ], + "successors": [ + "0x140020088" + ] + }, + { + "address": "0x140020088", + "size": 0, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000448c", + "name": "", + "blocks": [ + { + "address": "0x14000448c", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000448c", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000448e", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140004492", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rcx], edx", + "stack_offset": -40 + }, + { + "address": "0x140004494", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140004497", + "size": 2, + "mnemonic": "test", + "operands": "edx, edx", + "stack_offset": -40 + }, + { + "address": "0x140004499", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400044a2", + "stack_offset": -40 + }, + { + "address": "0x14000449b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca90", + "stack_offset": -40 + }, + { + "address": "0x1400044a0", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400044be", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400044be" + ] + }, + { + "address": "0x1400044be", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400044be", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400044c1", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400044c5", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x1400044c6", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140004504", + "name": "", + "blocks": [ + { + "address": "0x140004504", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004504", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140004508", + "size": 3, + "mnemonic": "movsxd", + "operands": "rax, dword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14000450b", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x14000450d", + "size": 2, + "mnemonic": "jne", + "operands": "0x140004518", + "stack_offset": -40 + }, + { + "address": "0x14000450f", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x140004513", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000caac", + "stack_offset": 0 + } + ], + "successors": [ + "0x140020018" + ] + } + ] + }, + { + "address": "0x140004650", + "name": "", + "blocks": [ + { + "address": "0x140004650", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140004650", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2de61]", + "stack_offset": 0 + }, + { + "address": "0x140004657", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400030cc", + "name": "", + "blocks": [ + { + "address": "0x1400030cc", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400030cc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400030d1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbp", + "stack_offset": 0 + }, + { + "address": "0x1400030d6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400030db", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400030dc", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x90", + "stack_offset": -8 + }, + { + "address": "0x1400030e3", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -152 + }, + { + "address": "0x1400030e6", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -152 + }, + { + "address": "0x1400030e9", + "size": 2, + "mnemonic": "xor", + "operands": "esi, esi", + "stack_offset": -152 + }, + { + "address": "0x1400030eb", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0xa0], esi", + "stack_offset": -152 + }, + { + "address": "0x1400030f2", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -152 + }, + { + "address": "0x1400030f5", + "size": 2, + "mnemonic": "je", + "operands": "0x14000316a", + "stack_offset": -152 + } + ], + "successors": [ + "0x14000316a", + "0x1400030f7" + ] + }, + { + "address": "0x14000316a", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000316a", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 2", + "stack_offset": 0 + }, + { + "address": "0x14000316f", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x90]", + "stack_offset": 0 + }, + { + "address": "0x140003177", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000317b", + "size": 4, + "mnemonic": "mov", + "operands": "rbp, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000317f", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140003183", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140003186", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140003187", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400030f7", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400030f7", + "size": 3, + "mnemonic": "cmp", + "operands": "qword ptr [rcx], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400030fa", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000316a", + "stack_offset": 0 + }, + { + "address": "0x1400030fc", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rsi + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400030ff", + "size": 5, + "mnemonic": "call", + "operands": "0x140005134", + "stack_offset": 0 + }, + { + "address": "0x140003104", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140003107", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0xa0], rax", + "stack_offset": 0 + }, + { + "address": "0x14000310f", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140003112", + "size": 2, + "mnemonic": "je", + "operands": "0x140003155", + "stack_offset": 0 + } + ], + "successors": [ + "0x140003155", + "0x140003114" + ] + }, + { + "address": "0x140003155", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140003155", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140003157", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rdi], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000315a", + "size": 4, + "mnemonic": "test", + "operands": "sil, 1", + "stack_offset": 0 + }, + { + "address": "0x14000315e", + "size": 2, + "mnemonic": "je", + "operands": "0x14000316a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000316a", + "0x140003160" + ] + }, + { + "address": "0x140003114", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140003114", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 8]", + "stack_offset": 0 + }, + { + "address": "0x140003118", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000311b", + "size": 2, + "mnemonic": "je", + "operands": "0x14000312c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000312c", + "0x14000311d" + ] + }, + { + "address": "0x140003160", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140003160", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140003165", + "size": 5, + "mnemonic": "call", + "operands": "0x140002bb8", + "stack_offset": 0 + }, + { + "address": "0x14000316a", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 2", + "stack_offset": 0 + }, + { + "address": "0x14000316f", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x90]", + "stack_offset": 0 + }, + { + "address": "0x140003177", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000317b", + "size": 4, + "mnemonic": "mov", + "operands": "rbp, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000317f", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140003183", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140003186", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140003187", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000312c", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000312c", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1e34d]", + "stack_offset": 0 + }, + { + "address": "0x140003133", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140003138", + "size": 5, + "mnemonic": "call", + "operands": "0x1400029cc", + "stack_offset": 0 + }, + { + "address": "0x14000313d", + "size": 5, + "mnemonic": "mov", + "operands": "esi, 1", + "stack_offset": 0 + }, + { + "address": "0x140003142", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140003149", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1e4d8]", + "stack_offset": 0 + }, + { + "address": "0x140003150", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rbx], rax", + "stack_offset": 0 + }, + { + "address": "0x140003153", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140003157", + "stack_offset": 0 + } + ], + "successors": [ + "0x140003157" + ] + }, + { + "address": "0x14000311d", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000311d", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140003121", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x140003124", + "size": 2, + "mnemonic": "jne", + "operands": "0x140003133", + "stack_offset": 0 + }, + { + "address": "0x140003126", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rax + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000312a", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140003133", + "stack_offset": 0 + } + ], + "successors": [ + "0x140003157" + ] + }, + { + "address": "0x140003157", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140003157", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rdi], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000315a", + "size": 4, + "mnemonic": "test", + "operands": "sil, 1", + "stack_offset": 0 + }, + { + "address": "0x14000315e", + "size": 2, + "mnemonic": "je", + "operands": "0x14000316a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000316a", + "0x140003160" + ] + } + ] + }, + { + "address": "0x14000348c", + "name": "", + "blocks": [ + { + "address": "0x14000348c", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000348c", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x48", + "stack_offset": 0 + }, + { + "address": "0x140003490", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x140003495", + "size": 5, + "mnemonic": "call", + "operands": "0x140002a80", + "stack_offset": -72 + }, + { + "address": "0x14000349a", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x2ca6f]", + "stack_offset": -72 + }, + { + "address": "0x1400034a1", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x1400034a6", + "size": 5, + "mnemonic": "call", + "operands": "0x140006198", + "stack_offset": -72 + }, + { + "address": "0x1400034ab", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": -72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140004614", + "name": "", + "blocks": [ + { + "address": "0x140004614", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004614", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140004616", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000461a", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000461d", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x10", + "stack_offset": -40 + }, + { + "address": "0x140004622", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cac0", + "stack_offset": -40 + }, + { + "address": "0x140004627", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rax", + "stack_offset": -40 + }, + { + "address": "0x14000462a", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14000462d", + "size": 2, + "mnemonic": "je", + "operands": "0x14000464a", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000464a", + "0x14000462f" + ] + }, + { + "address": "0x14000464a", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000464a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000238c", + "stack_offset": 0 + }, + { + "address": "0x14000464f", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000462f", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000462f", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2de72]", + "stack_offset": 0 + }, + { + "address": "0x140004636", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rdx], rax", + "stack_offset": 0 + }, + { + "address": "0x140004639", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rdx + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000463d", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2de64], rdx", + "stack_offset": 0 + }, + { + "address": "0x140004644", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140004648", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140004649", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140003188", + "name": "", + "blocks": [ + { + "address": "0x140003188", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140003188", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000318d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbp", + "stack_offset": 0 + }, + { + "address": "0x140003192", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi", + "stack_offset": 0 + }, + { + "address": "0x140003197", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140003198", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0xb0", + "stack_offset": -8 + }, + { + "address": "0x14000319f", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -184 + }, + { + "address": "0x1400031a2", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -184 + }, + { + "address": "0x1400031a5", + "size": 2, + "mnemonic": "xor", + "operands": "esi, esi", + "stack_offset": -184 + }, + { + "address": "0x1400031a7", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0xc0], esi", + "stack_offset": -184 + }, + { + "address": "0x1400031ae", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -184 + }, + { + "address": "0x1400031b1", + "size": 6, + "mnemonic": "je", + "operands": "0x140003247", + "stack_offset": -184 + } + ], + "successors": [ + "0x140003247", + "0x1400031b7" + ] + }, + { + "address": "0x140003247", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140003247", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 2", + "stack_offset": 0 + }, + { + "address": "0x14000324c", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0xb0]", + "stack_offset": 0 + }, + { + "address": "0x140003254", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140003258", + "size": 4, + "mnemonic": "mov", + "operands": "rbp, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000325c", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140003260", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140003263", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140003264", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400031b7", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400031b7", + "size": 3, + "mnemonic": "cmp", + "operands": "qword ptr [rcx], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400031ba", + "size": 6, + "mnemonic": "jne", + "operands": "0x140003247", + "stack_offset": 0 + }, + { + "address": "0x1400031c0", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rsi + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400031c3", + "size": 5, + "mnemonic": "call", + "operands": "0x140005134", + "stack_offset": 0 + }, + { + "address": "0x1400031c8", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400031cb", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0xc0], rax", + "stack_offset": 0 + }, + { + "address": "0x1400031d3", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x1400031d6", + "size": 2, + "mnemonic": "je", + "operands": "0x140003232", + "stack_offset": 0 + } + ], + "successors": [ + "0x140003232", + "0x1400031d8" + ] + }, + { + "address": "0x140003232", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140003232", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140003234", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rdi], rbx", + "stack_offset": 0 + }, + { + "address": "0x140003237", + "size": 4, + "mnemonic": "test", + "operands": "sil, 1", + "stack_offset": 0 + }, + { + "address": "0x14000323b", + "size": 2, + "mnemonic": "je", + "operands": "0x140003247", + "stack_offset": 0 + } + ], + "successors": [ + "0x140003247", + "0x14000323d" + ] + }, + { + "address": "0x1400031d8", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400031d8", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400031dc", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x1400031df", + "size": 2, + "mnemonic": "je", + "operands": "0x1400031f0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400031f0", + "0x1400031e1" + ] + }, + { + "address": "0x14000323d", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000323d", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140003242", + "size": 5, + "mnemonic": "call", + "operands": "0x140002bb8", + "stack_offset": 0 + }, + { + "address": "0x140003247", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 2", + "stack_offset": 0 + }, + { + "address": "0x14000324c", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0xb0]", + "stack_offset": 0 + }, + { + "address": "0x140003254", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140003258", + "size": 4, + "mnemonic": "mov", + "operands": "rbp, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000325c", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140003260", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140003263", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140003264", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400031f0", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400031f0", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1e289]", + "stack_offset": 0 + }, + { + "address": "0x1400031f7", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400031fc", + "size": 5, + "mnemonic": "call", + "operands": "0x1400029cc", + "stack_offset": 0 + }, + { + "address": "0x140003201", + "size": 5, + "mnemonic": "mov", + "operands": "esi, 1", + "stack_offset": 0 + }, + { + "address": "0x140003206", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000320d", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1e27c]", + "stack_offset": 0 + }, + { + "address": "0x140003214", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rbx], rax", + "stack_offset": 0 + }, + { + "address": "0x140003217", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000321c", + "size": 5, + "mnemonic": "call", + "operands": "0x140004910", + "stack_offset": 0 + }, + { + "address": "0x140003221", + "size": 3, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x140003224", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rbx + 0x10], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140003228", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000322c", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rbx + 0x20], xmm1", + "stack_offset": 0 + }, + { + "address": "0x140003230", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140003234", + "stack_offset": 0 + } + ], + "successors": [ + "0x140003234" + ] + }, + { + "address": "0x1400031e1", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400031e1", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400031e5", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x1400031e8", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400031f7", + "stack_offset": 0 + }, + { + "address": "0x1400031ea", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rax + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400031ee", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400031f7", + "stack_offset": 0 + } + ], + "successors": [ + "0x140003234" + ] + }, + { + "address": "0x140003234", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140003234", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rdi], rbx", + "stack_offset": 0 + }, + { + "address": "0x140003237", + "size": 4, + "mnemonic": "test", + "operands": "sil, 1", + "stack_offset": 0 + }, + { + "address": "0x14000323b", + "size": 2, + "mnemonic": "je", + "operands": "0x140003247", + "stack_offset": 0 + } + ], + "successors": [ + "0x140003247", + "0x14000323d" + ] + } + ] + }, + { + "address": "0x14000cfb8", + "name": "", + "blocks": [ + { + "address": "0x14000cfb8", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000cfb8", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000cfbc", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": -40 + }, + { + "address": "0x14000cfc1", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x14000cfc6", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax + 0x90]", + "stack_offset": -40 + }, + { + "address": "0x14000cfcd", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rcx", + "stack_offset": -40 + }, + { + "address": "0x14000cfd2", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": -40 + }, + { + "address": "0x14000cfd5", + "size": 5, + "mnemonic": "call", + "operands": "0x140015b2c", + "stack_offset": -40 + }, + { + "address": "0x14000cfda", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x14000cfdf", + "size": 6, + "mnemonic": "add", + "operands": "rax, 0x128", + "stack_offset": -40 + }, + { + "address": "0x14000cfe5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x14000cfe9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000cf88", + "name": "", + "blocks": [ + { + "address": "0x14000cf88", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000cf88", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000cf8c", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": -40 + }, + { + "address": "0x14000cf91", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x14000cf96", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax + 0x90]", + "stack_offset": -40 + }, + { + "address": "0x14000cf9d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rcx", + "stack_offset": -40 + }, + { + "address": "0x14000cfa2", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": -40 + }, + { + "address": "0x14000cfa5", + "size": 5, + "mnemonic": "call", + "operands": "0x140015b2c", + "stack_offset": -40 + }, + { + "address": "0x14000cfaa", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x14000cfaf", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rax + 0xc]", + "stack_offset": -40 + }, + { + "address": "0x14000cfb2", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x14000cfb6", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000d9c0", + "name": "", + "blocks": [ + { + "address": "0x14000d9c0", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d9c0", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000d9c2", + "size": 2, + "mnemonic": "cmp", + "operands": "byte ptr [rcx], al", + "stack_offset": 0 + }, + { + "address": "0x14000d9c4", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d9d4", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d9d4", + "0x14000d9c6" + ] + }, + { + "address": "0x14000d9d4", + "size": 1, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000d9d4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000d9c6", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d9c6", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000d9c9", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d9d4", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d9d4", + "0x14000d9cb" + ] + }, + { + "address": "0x14000d9cb", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000d9cb", + "size": 3, + "mnemonic": "inc", + "operands": "rax", + "stack_offset": 0 + }, + { + "address": "0x14000d9ce", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rax + rcx], 0", + "stack_offset": 0 + }, + { + "address": "0x14000d9d2", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000d9c6", + "stack_offset": 0 + }, + { + "address": "0x14000d9d4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000cac0", + "name": "", + "blocks": [ + { + "address": "0x14000cac0", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000cac0", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140015200", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015200" + ] + }, + { + "address": "0x140015200", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015200", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140015202", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140015206", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140015209", + "size": 4, + "mnemonic": "cmp", + "operands": "rcx, -0x20", + "stack_offset": -40 + }, + { + "address": "0x14001520d", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001524b", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001524b", + "0x14001520f" + ] + }, + { + "address": "0x14001524b", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001524b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": 0 + }, + { + "address": "0x140015250", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0xc", + "stack_offset": 0 + }, + { + "address": "0x140015256", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140015258", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001525c", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14001525d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001520f", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001520f", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140015212", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140015217", + "size": 4, + "mnemonic": "cmove", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x14001521b", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140015232", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015232" + ] + }, + { + "address": "0x140015232", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015232", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rip + 0x1e61f]", + "stack_offset": 0 + }, + { + "address": "0x140015239", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001523c", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14001523e", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xaf3c]", + "stack_offset": 0 + }, + { + "address": "0x140015244", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140015247", + "size": 2, + "mnemonic": "je", + "operands": "0x14001521d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001521d", + "0x140015249" + ] + }, + { + "address": "0x14001521d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001521d", + "size": 5, + "mnemonic": "call", + "operands": "0x1400105b0", + "stack_offset": 0 + }, + { + "address": "0x140015222", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140015224", + "size": 2, + "mnemonic": "je", + "operands": "0x14001524b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001524b", + "0x140015226" + ] + }, + { + "address": "0x140015249", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015249", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140015258", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015258" + ] + }, + { + "address": "0x140015226", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015226", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140015229", + "size": 5, + "mnemonic": "call", + "operands": "0x14000deb0", + "stack_offset": 0 + }, + { + "address": "0x14001522e", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140015230", + "size": 2, + "mnemonic": "je", + "operands": "0x14001524b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001524b", + "0x140015232" + ] + }, + { + "address": "0x140015258", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140015258", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001525c", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14001525d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400057a0", + "name": "", + "blocks": [ + { + "address": "0x1400057a0", + "size": 19, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400057a0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x10", + "stack_offset": 0 + }, + { + "address": "0x1400057a4", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rsp], r10", + "stack_offset": -16 + }, + { + "address": "0x1400057a8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], r11", + "stack_offset": -16 + }, + { + "address": "0x1400057ad", + "size": 3, + "mnemonic": "xor", + "operands": "r11, r11", + "stack_offset": -16 + }, + { + "address": "0x1400057b0", + "size": 5, + "mnemonic": "lea", + "operands": "r10, [rsp + 0x18]", + "stack_offset": -16 + }, + { + "address": "0x1400057b5", + "size": 3, + "mnemonic": "sub", + "operands": "r10, rax", + "stack_offset": -16 + }, + { + "address": "0x1400057b8", + "size": 4, + "mnemonic": "cmovb", + "operands": "r10, r11", + "stack_offset": -16 + }, + { + "address": "0x1400057bc", + "size": 9, + "mnemonic": "mov", + "operands": "r11, qword ptr gs:[0x10]", + "stack_offset": -16 + }, + { + "address": "0x1400057c5", + "size": 3, + "mnemonic": "cmp", + "operands": "r10, r11", + "stack_offset": -16 + }, + { + "address": "0x1400057c8", + "size": 2, + "mnemonic": "jae", + "operands": "0x1400057e0", + "stack_offset": -16 + }, + { + "address": "0x1400057ca", + "size": 6, + "mnemonic": "and", + "operands": "r10w, 0xf000", + "stack_offset": -16 + }, + { + "address": "0x1400057d0", + "size": 7, + "mnemonic": "lea", + "operands": "r11, [r11 - 0x1000]", + "stack_offset": -16 + }, + { + "address": "0x1400057d7", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [r11], 0", + "stack_offset": -16 + }, + { + "address": "0x1400057db", + "size": 3, + "mnemonic": "cmp", + "operands": "r10, r11", + "stack_offset": -16 + }, + { + "address": "0x1400057de", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400057d0", + "stack_offset": -16 + }, + { + "address": "0x1400057e0", + "size": 4, + "mnemonic": "mov", + "operands": "r10, qword ptr [rsp]", + "stack_offset": -16 + }, + { + "address": "0x1400057e4", + "size": 5, + "mnemonic": "mov", + "operands": "r11, qword ptr [rsp + 8]", + "stack_offset": -16 + }, + { + "address": "0x1400057e9", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x10", + "stack_offset": -16 + }, + { + "address": "0x1400057ed", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140006544", + "name": "", + "blocks": [ + { + "address": "0x140006544", + "size": 20, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006544", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x140006549", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbp", + "stack_offset": 0 + }, + { + "address": "0x14000654e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi", + "stack_offset": 0 + }, + { + "address": "0x140006553", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140006554", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x140006556", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x140006558", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x14000655a", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x14000655c", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x140006560", + "size": 4, + "mnemonic": "mov", + "operands": "ebp, dword ptr [r8 + 0xc]", + "stack_offset": -72 + }, + { + "address": "0x140006564", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rcx", + "stack_offset": -72 + }, + { + "address": "0x140006567", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r8", + "stack_offset": -72 + }, + { + "address": "0x14000656a", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r9", + "stack_offset": -72 + }, + { + "address": "0x14000656d", + "size": 3, + "mnemonic": "mov", + "operands": "r15, r8", + "stack_offset": -72 + }, + { + "address": "0x140006570", + "size": 3, + "mnemonic": "mov", + "operands": "r12, rdx", + "stack_offset": -72 + }, + { + "address": "0x140006573", + "size": 5, + "mnemonic": "call", + "operands": "0x1400075d8", + "stack_offset": -72 + }, + { + "address": "0x140006578", + "size": 4, + "mnemonic": "mov", + "operands": "r10, qword ptr [r13]", + "stack_offset": -72 + }, + { + "address": "0x14000657c", + "size": 3, + "mnemonic": "mov", + "operands": "r14d, eax", + "stack_offset": -72 + }, + { + "address": "0x14000657f", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rsi], r10", + "stack_offset": -72 + }, + { + "address": "0x140006582", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400065ef", + "stack_offset": -72 + } + ], + "successors": [ + "0x140006609" + ] + }, + { + "address": "0x140006609", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006609", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14000660e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x140006611", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140006616", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000661b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000661f", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x140006621", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x140006623", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 48 + }, + { + "address": "0x140006625", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x140006627", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x140006628", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140006da8", + "name": "", + "blocks": [ + { + "address": "0x140006da8", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006da8", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140006dac", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -40 + }, + { + "address": "0x140006db1", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + 0x60]", + "stack_offset": -40 + }, + { + "address": "0x140006db5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x140006db9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007b2c", + "name": "", + "blocks": [ + { + "address": "0x140007b2c", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007b2c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140007b31", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x140007b36", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rdi", + "stack_offset": 0 + }, + { + "address": "0x140007b3b", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x140007b3d", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140007b41", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r9", + "stack_offset": -40 + }, + { + "address": "0x140007b44", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rcx", + "stack_offset": -40 + }, + { + "address": "0x140007b47", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": -40 + }, + { + "address": "0x140007b49", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [r8], ebx", + "stack_offset": -40 + }, + { + "address": "0x140007b4c", + "size": 2, + "mnemonic": "jge", + "operands": "0x140007b53", + "stack_offset": -40 + }, + { + "address": "0x140007b4e", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x140007b51", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007b5a", + "stack_offset": -40 + } + ], + "successors": [ + "0x140007b5a" + ] + }, + { + "address": "0x140007b5a", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007b5a", + "size": 5, + "mnemonic": "call", + "operands": "0x140007740", + "stack_offset": 0 + }, + { + "address": "0x140007b5f", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140007b62", + "size": 2, + "mnemonic": "je", + "operands": "0x140007ba0", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007ba0", + "0x140007b64" + ] + }, + { + "address": "0x140007ba0", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007ba0", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140007ba4", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r14 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140007ba8", + "size": 5, + "mnemonic": "call", + "operands": "0x140007040", + "stack_offset": 0 + }, + { + "address": "0x140007bad", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rax", + "stack_offset": 0 + }, + { + "address": "0x140007bb0", + "size": 4, + "mnemonic": "movsxd", + "operands": "rsi, dword ptr [rsi + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140007bb4", + "size": 2, + "mnemonic": "test", + "operands": "esi, esi", + "stack_offset": 0 + }, + { + "address": "0x140007bb6", + "size": 2, + "mnemonic": "je", + "operands": "0x140007bc1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007bc1", + "0x140007bb8" + ] + }, + { + "address": "0x140007b64", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007b64", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140007b67", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007bd0", + "stack_offset": 0 + }, + { + "address": "0x140007b69", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140007b6d", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r14 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140007b71", + "size": 5, + "mnemonic": "call", + "operands": "0x140007040", + "stack_offset": 0 + }, + { + "address": "0x140007b76", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rax", + "stack_offset": 0 + }, + { + "address": "0x140007b79", + "size": 4, + "mnemonic": "movsxd", + "operands": "rsi, dword ptr [rsi + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140007b7d", + "size": 2, + "mnemonic": "test", + "operands": "esi, esi", + "stack_offset": 0 + }, + { + "address": "0x140007b7f", + "size": 2, + "mnemonic": "je", + "operands": "0x140007b8a", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007b8a", + "0x140007b81" + ] + }, + { + "address": "0x140007bc1", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007bc1", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": 0 + }, + { + "address": "0x140007bc4", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140007bc7", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140007bca", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a504", + "stack_offset": 0 + }, + { + "address": "0x140007bcf", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140007bd0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140007bd5", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140007bda", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140007bdf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140007be3", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 32 + }, + { + "address": "0x140007be5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140007bb8", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007bb8", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140007bbd", + "size": 4, + "mnemonic": "lea", + "operands": "rbx, [rax + rsi]", + "stack_offset": 0 + }, + { + "address": "0x140007bc1", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": 0 + }, + { + "address": "0x140007bc4", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140007bc7", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140007bca", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a504", + "stack_offset": 0 + }, + { + "address": "0x140007bcf", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140007bd0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140007bd5", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140007bda", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140007bdf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140007be3", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 32 + }, + { + "address": "0x140007be5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140007b8a", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007b8a", + "size": 6, + "mnemonic": "mov", + "operands": "r9d, 1", + "stack_offset": 0 + }, + { + "address": "0x140007b90", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": 0 + }, + { + "address": "0x140007b93", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140007b96", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140007b99", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a510", + "stack_offset": 0 + }, + { + "address": "0x140007b9e", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007bd0", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007bd0" + ] + }, + { + "address": "0x140007b81", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007b81", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140007b86", + "size": 4, + "mnemonic": "lea", + "operands": "rbx, [rax + rsi]", + "stack_offset": 0 + }, + { + "address": "0x140007b8a", + "size": 6, + "mnemonic": "mov", + "operands": "r9d, 1", + "stack_offset": 0 + }, + { + "address": "0x140007b90", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": 0 + }, + { + "address": "0x140007b93", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140007b96", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140007b99", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a510", + "stack_offset": 0 + }, + { + "address": "0x140007b9e", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007bd0", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007bd0" + ] + }, + { + "address": "0x140007bd0", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007bd0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140007bd5", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140007bda", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140007bdf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140007be3", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 32 + }, + { + "address": "0x140007be5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000662c", + "name": "", + "blocks": [ + { + "address": "0x14000662c", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000662c", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14000662f", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140006632", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [r9], rax", + "stack_offset": 0 + }, + { + "address": "0x140006635", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [r8], 1", + "stack_offset": 0 + }, + { + "address": "0x140006639", + "size": 2, + "mnemonic": "je", + "operands": "0x140006649", + "stack_offset": 0 + } + ], + "successors": [ + "0x140006649", + "0x14000663b" + ] + }, + { + "address": "0x140006649", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006649", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r9", + "stack_offset": 0 + }, + { + "address": "0x14000664c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000663b", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000663b", + "size": 4, + "mnemonic": "mov", + "operands": "ecx, dword ptr [r8 + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000663f", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140006642", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rax]", + "stack_offset": 0 + }, + { + "address": "0x140006646", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [r9], rcx", + "stack_offset": 0 + }, + { + "address": "0x140006649", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r9", + "stack_offset": 0 + }, + { + "address": "0x14000664c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007bec", + "name": "", + "blocks": [ + { + "address": "0x140007bec", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007bec", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140007bf1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x140007bf6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rdi", + "stack_offset": 0 + }, + { + "address": "0x140007bfb", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x140007bfd", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140007c01", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r9", + "stack_offset": -40 + }, + { + "address": "0x140007c04", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rcx", + "stack_offset": -40 + }, + { + "address": "0x140007c07", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": -40 + }, + { + "address": "0x140007c09", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [r8 + 4], ebx", + "stack_offset": -40 + }, + { + "address": "0x140007c0d", + "size": 2, + "mnemonic": "jge", + "operands": "0x140007c14", + "stack_offset": -40 + }, + { + "address": "0x140007c0f", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x140007c12", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007c1b", + "stack_offset": -40 + } + ], + "successors": [ + "0x140007c1b" + ] + }, + { + "address": "0x140007c1b", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007c1b", + "size": 5, + "mnemonic": "call", + "operands": "0x140007934", + "stack_offset": 0 + }, + { + "address": "0x140007c20", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140007c23", + "size": 2, + "mnemonic": "je", + "operands": "0x140007c61", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007c61", + "0x140007c25" + ] + }, + { + "address": "0x140007c61", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007c61", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140007c65", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r14 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140007c69", + "size": 5, + "mnemonic": "call", + "operands": "0x140007040", + "stack_offset": 0 + }, + { + "address": "0x140007c6e", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rax", + "stack_offset": 0 + }, + { + "address": "0x140007c71", + "size": 4, + "mnemonic": "movsxd", + "operands": "rsi, dword ptr [rsi + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140007c75", + "size": 2, + "mnemonic": "test", + "operands": "esi, esi", + "stack_offset": 0 + }, + { + "address": "0x140007c77", + "size": 2, + "mnemonic": "je", + "operands": "0x140007c82", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007c82", + "0x140007c79" + ] + }, + { + "address": "0x140007c25", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007c25", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140007c28", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007c91", + "stack_offset": 0 + }, + { + "address": "0x140007c2a", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140007c2e", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r14 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140007c32", + "size": 5, + "mnemonic": "call", + "operands": "0x140007040", + "stack_offset": 0 + }, + { + "address": "0x140007c37", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rax", + "stack_offset": 0 + }, + { + "address": "0x140007c3a", + "size": 4, + "mnemonic": "movsxd", + "operands": "rsi, dword ptr [rsi + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140007c3e", + "size": 2, + "mnemonic": "test", + "operands": "esi, esi", + "stack_offset": 0 + }, + { + "address": "0x140007c40", + "size": 2, + "mnemonic": "je", + "operands": "0x140007c4b", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007c4b", + "0x140007c42" + ] + }, + { + "address": "0x140007c82", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007c82", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": 0 + }, + { + "address": "0x140007c85", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140007c88", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140007c8b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a504", + "stack_offset": 0 + }, + { + "address": "0x140007c90", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140007c91", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140007c96", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140007c9b", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140007ca0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140007ca4", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 32 + }, + { + "address": "0x140007ca6", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140007c79", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007c79", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140007c7e", + "size": 4, + "mnemonic": "lea", + "operands": "rbx, [rax + rsi]", + "stack_offset": 0 + }, + { + "address": "0x140007c82", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": 0 + }, + { + "address": "0x140007c85", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140007c88", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140007c8b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a504", + "stack_offset": 0 + }, + { + "address": "0x140007c90", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140007c91", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140007c96", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140007c9b", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140007ca0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140007ca4", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 32 + }, + { + "address": "0x140007ca6", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140007c4b", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007c4b", + "size": 6, + "mnemonic": "mov", + "operands": "r9d, 1", + "stack_offset": 0 + }, + { + "address": "0x140007c51", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": 0 + }, + { + "address": "0x140007c54", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140007c57", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140007c5a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a510", + "stack_offset": 0 + }, + { + "address": "0x140007c5f", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007c91", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007c91" + ] + }, + { + "address": "0x140007c42", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007c42", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140007c47", + "size": 4, + "mnemonic": "lea", + "operands": "rbx, [rax + rsi]", + "stack_offset": 0 + }, + { + "address": "0x140007c4b", + "size": 6, + "mnemonic": "mov", + "operands": "r9d, 1", + "stack_offset": 0 + }, + { + "address": "0x140007c51", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": 0 + }, + { + "address": "0x140007c54", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140007c57", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140007c5a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a510", + "stack_offset": 0 + }, + { + "address": "0x140007c5f", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007c91", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007c91" + ] + }, + { + "address": "0x140007c91", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007c91", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140007c96", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140007c9b", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140007ca0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140007ca4", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 32 + }, + { + "address": "0x140007ca6", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000a25c", + "name": "", + "blocks": [ + { + "address": "0x14000a25c", + "size": 32, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a25c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a261", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14000a266", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000a26b", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000a26c", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000a270", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000a273", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8", + "stack_offset": -40 + }, + { + "address": "0x14000a276", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r8", + "stack_offset": -40 + }, + { + "address": "0x14000a279", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -40 + }, + { + "address": "0x14000a27c", + "size": 5, + "mnemonic": "call", + "operands": "0x1400075d8", + "stack_offset": -40 + }, + { + "address": "0x14000a281", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x48]", + "stack_offset": -40 + }, + { + "address": "0x14000a286", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": -40 + }, + { + "address": "0x14000a289", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": -40 + }, + { + "address": "0x14000a28c", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": -40 + }, + { + "address": "0x14000a28f", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": -40 + }, + { + "address": "0x14000a291", + "size": 5, + "mnemonic": "call", + "operands": "0x140006544", + "stack_offset": -40 + }, + { + "address": "0x14000a296", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": -40 + }, + { + "address": "0x14000a299", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": -40 + }, + { + "address": "0x14000a29c", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": -40 + }, + { + "address": "0x14000a29f", + "size": 5, + "mnemonic": "call", + "operands": "0x140007564", + "stack_offset": -40 + }, + { + "address": "0x14000a2a4", + "size": 2, + "mnemonic": "cmp", + "operands": "ebx, eax", + "stack_offset": -40 + }, + { + "address": "0x14000a2a6", + "size": 2, + "mnemonic": "jle", + "operands": "0x14000a2cb", + "stack_offset": -40 + }, + { + "address": "0x14000a2a8", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, ebx", + "stack_offset": -40 + }, + { + "address": "0x14000a2ab", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x48]", + "stack_offset": -40 + }, + { + "address": "0x14000a2b0", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": -40 + }, + { + "address": "0x14000a2b3", + "size": 5, + "mnemonic": "call", + "operands": "0x140007590", + "stack_offset": -40 + }, + { + "address": "0x14000a2b8", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx", + "stack_offset": -40 + }, + { + "address": "0x14000a2bb", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": -40 + }, + { + "address": "0x14000a2be", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": -40 + }, + { + "address": "0x14000a2c1", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": -40 + }, + { + "address": "0x14000a2c4", + "size": 5, + "mnemonic": "call", + "operands": "0x14000759c", + "stack_offset": -40 + }, + { + "address": "0x14000a2c9", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a2db", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000a2db" + ] + }, + { + "address": "0x14000a2db", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a2db", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000a2e0", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000a2e2", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a2e7", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000a2ec", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a2f0", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000a2f1", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000d6d0", + "name": "", + "blocks": [ + { + "address": "0x14000d6d0", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d6d0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000d6d4", + "size": 5, + "mnemonic": "call", + "operands": "0x14001667c", + "stack_offset": -40 + }, + { + "address": "0x14000d6d9", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14000d6dc", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d6e8", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000d6e8", + "0x14000d6de" + ] + }, + { + "address": "0x14000d6e8", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d6e8", + "size": 7, + "mnemonic": "test", + "operands": "byte ptr [rip + 0x23af9], 2", + "stack_offset": 0 + }, + { + "address": "0x14000d6ef", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d71b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d71b", + "0x14000d6f1" + ] + }, + { + "address": "0x14000d6de", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d6de", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x16", + "stack_offset": 0 + }, + { + "address": "0x14000d6e3", + "size": 5, + "mnemonic": "call", + "operands": "0x1400166cc", + "stack_offset": 0 + }, + { + "address": "0x14000d6e8", + "size": 7, + "mnemonic": "test", + "operands": "byte ptr [rip + 0x23af9], 2", + "stack_offset": 0 + }, + { + "address": "0x14000d6ef", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d71b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d71b", + "0x14000d6f1" + ] + }, + { + "address": "0x14000d71b", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d71b", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x14000d720", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc", + "stack_offset": 0 + }, + { + "address": "0x14000d725", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000d6f1", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d6f1", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x17", + "stack_offset": 0 + }, + { + "address": "0x14000d6f6", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x12994]", + "stack_offset": 0 + }, + { + "address": "0x14000d6fc", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000d6fe", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d707", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d707", + "0x14000d700" + ] + }, + { + "address": "0x14000d707", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d707", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 1", + "stack_offset": 0 + }, + { + "address": "0x14000d70d", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x40000015", + "stack_offset": 0 + }, + { + "address": "0x14000d712", + "size": 4, + "mnemonic": "lea", + "operands": "ecx, [r8 + 2]", + "stack_offset": 0 + }, + { + "address": "0x14000d716", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ace8", + "stack_offset": 0 + }, + { + "address": "0x14000d71b", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x14000d720", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc", + "stack_offset": 0 + }, + { + "address": "0x14000d725", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000d700", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d700", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 7", + "stack_offset": 0 + }, + { + "address": "0x14000d705", + "size": 2, + "mnemonic": "int", + "operands": "0x29", + "stack_offset": 0 + }, + { + "address": "0x14000d707", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 1", + "stack_offset": 0 + }, + { + "address": "0x14000d70d", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x40000015", + "stack_offset": 0 + }, + { + "address": "0x14000d712", + "size": 4, + "mnemonic": "lea", + "operands": "ecx, [r8 + 2]", + "stack_offset": 0 + }, + { + "address": "0x14000d716", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ace8", + "stack_offset": 0 + }, + { + "address": "0x14000d71b", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x14000d720", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc", + "stack_offset": 0 + }, + { + "address": "0x14000d725", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007394", + "name": "", + "blocks": [ + { + "address": "0x140007394", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007394", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140007398", + "size": 5, + "mnemonic": "call", + "operands": "0x1400073b0", + "stack_offset": -40 + }, + { + "address": "0x14000739d", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x1400073a0", + "size": 2, + "mnemonic": "je", + "operands": "0x1400073a7", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400073a7", + "0x1400073a2" + ] + }, + { + "address": "0x1400073a7", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400073a7", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x1400073ac", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400073a2", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400073a2", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400073a6", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140006de8", + "name": "", + "blocks": [ + { + "address": "0x140006de8", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006de8", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140006dea", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140006dee", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140006df1", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -40 + }, + { + "address": "0x140006df6", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x68], rbx", + "stack_offset": -40 + }, + { + "address": "0x140006dfa", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x140006dfe", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x140006dff", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140006650", + "name": "", + "blocks": [ + { + "address": "0x140006650", + "size": 22, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006650", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140006655", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14000665a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000665f", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140006660", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x140006662", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x140006664", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x140006666", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x140006668", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -40 + }, + { + "address": "0x14000666c", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x90]", + "stack_offset": -104 + }, + { + "address": "0x140006674", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rdx", + "stack_offset": -104 + }, + { + "address": "0x140006677", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx", + "stack_offset": -104 + }, + { + "address": "0x14000667a", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r9", + "stack_offset": -104 + }, + { + "address": "0x14000667d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": -104 + }, + { + "address": "0x140006680", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r9", + "stack_offset": -104 + }, + { + "address": "0x140006683", + "size": 3, + "mnemonic": "mov", + "operands": "r14d, r8d", + "stack_offset": -104 + }, + { + "address": "0x140006686", + "size": 3, + "mnemonic": "mov", + "operands": "ebp, dword ptr [rbx + 0xc]", + "stack_offset": -104 + }, + { + "address": "0x140006689", + "size": 5, + "mnemonic": "call", + "operands": "0x1400075d8", + "stack_offset": -104 + }, + { + "address": "0x14000668e", + "size": 3, + "mnemonic": "xor", + "operands": "r10d, r10d", + "stack_offset": -104 + }, + { + "address": "0x140006691", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, eax", + "stack_offset": -104 + }, + { + "address": "0x140006694", + "size": 2, + "mnemonic": "test", + "operands": "ebp, ebp", + "stack_offset": -104 + }, + { + "address": "0x140006696", + "size": 6, + "mnemonic": "je", + "operands": "0x140006780", + "stack_offset": -104 + } + ], + "successors": [ + "0x140006780", + "0x14000669c" + ] + }, + { + "address": "0x140006780", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006780", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140006785", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000669c", + "size": 22, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000669c", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rdi + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400066a0", + "size": 4, + "mnemonic": "or", + "operands": "r12d, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x1400066a4", + "size": 4, + "mnemonic": "movsxd", + "operands": "r11, dword ptr [rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400066a8", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, r12d", + "stack_offset": 0 + }, + { + "address": "0x1400066ab", + "size": 3, + "mnemonic": "mov", + "operands": "r13d, r12d", + "stack_offset": 0 + }, + { + "address": "0x1400066ae", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp", + "stack_offset": 0 + }, + { + "address": "0x1400066b0", + "size": 3, + "mnemonic": "lea", + "operands": "eax, [rdx - 1]", + "stack_offset": 0 + }, + { + "address": "0x1400066b3", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rax*4]", + "stack_offset": 0 + }, + { + "address": "0x1400066b7", + "size": 2, + "mnemonic": "lea", + "operands": "ebx, [rdx]", + "stack_offset": 0 + }, + { + "address": "0x1400066b9", + "size": 2, + "mnemonic": "mov", + "operands": "edx, eax", + "stack_offset": 0 + }, + { + "address": "0x1400066bb", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rdi + rcx*4]", + "stack_offset": 0 + }, + { + "address": "0x1400066bf", + "size": 5, + "mnemonic": "cmp", + "operands": "r9d, dword ptr [rax + r11 + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400066c4", + "size": 2, + "mnemonic": "jle", + "operands": "0x1400066d1", + "stack_offset": 0 + }, + { + "address": "0x1400066c6", + "size": 5, + "mnemonic": "cmp", + "operands": "r9d, dword ptr [rax + r11 + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400066cb", + "size": 6, + "mnemonic": "jle", + "operands": "0x14000676d", + "stack_offset": 0 + }, + { + "address": "0x1400066d1", + "size": 2, + "mnemonic": "test", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x1400066d3", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400066b0", + "stack_offset": 0 + }, + { + "address": "0x1400066d5", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r10", + "stack_offset": 0 + }, + { + "address": "0x1400066d8", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r10d", + "stack_offset": 0 + }, + { + "address": "0x1400066db", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rdi + r11]", + "stack_offset": 0 + }, + { + "address": "0x1400066df", + "size": 3, + "mnemonic": "test", + "operands": "r9, r9", + "stack_offset": 0 + }, + { + "address": "0x1400066e2", + "size": 2, + "mnemonic": "je", + "operands": "0x1400066f5", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400066f5", + "0x1400066e4" + ] + }, + { + "address": "0x1400066f5", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400066f5", + "size": 3, + "mnemonic": "cmp", + "operands": "r14d, dword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x1400066f8", + "size": 2, + "mnemonic": "jl", + "operands": "0x14000670a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000670a", + "0x1400066fa" + ] + }, + { + "address": "0x1400066e4", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400066e4", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r9 + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400066e8", + "size": 2, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], eax", + "stack_offset": 0 + }, + { + "address": "0x1400066ea", + "size": 2, + "mnemonic": "jle", + "operands": "0x14000670a", + "stack_offset": 0 + }, + { + "address": "0x1400066ec", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r9 + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400066f0", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + 4], eax", + "stack_offset": 0 + }, + { + "address": "0x1400066f3", + "size": 2, + "mnemonic": "jg", + "operands": "0x14000670a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000670a", + "0x1400066f5" + ] + }, + { + "address": "0x14000670a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000670a", + "size": 2, + "mnemonic": "inc", + "operands": "edx", + "stack_offset": 0 + }, + { + "address": "0x14000670c", + "size": 4, + "mnemonic": "add", + "operands": "rcx, 0x14", + "stack_offset": 0 + }, + { + "address": "0x140006710", + "size": 2, + "mnemonic": "cmp", + "operands": "edx, ebp", + "stack_offset": 0 + }, + { + "address": "0x140006712", + "size": 2, + "mnemonic": "jb", + "operands": "0x1400066df", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400066df", + "0x140006714" + ] + }, + { + "address": "0x1400066fa", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400066fa", + "size": 4, + "mnemonic": "cmp", + "operands": "r14d, dword ptr [rcx + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400066fe", + "size": 2, + "mnemonic": "jg", + "operands": "0x14000670a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000670a", + "0x140006700" + ] + }, + { + "address": "0x1400066df", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400066df", + "size": 3, + "mnemonic": "test", + "operands": "r9, r9", + "stack_offset": 0 + }, + { + "address": "0x1400066e2", + "size": 2, + "mnemonic": "je", + "operands": "0x1400066f5", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400066f5", + "0x1400066e4" + ] + }, + { + "address": "0x140006714", + "size": 25, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006714", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r10d", + "stack_offset": 0 + }, + { + "address": "0x140006717", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r15", + "stack_offset": 0 + }, + { + "address": "0x14000671c", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140006721", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], r15", + "stack_offset": 0 + }, + { + "address": "0x140006726", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000672a", + "size": 3, + "mnemonic": "cmp", + "operands": "r8d, r12d", + "stack_offset": 0 + }, + { + "address": "0x14000672d", + "size": 4, + "mnemonic": "mov", + "operands": "rbp, qword ptr [r11 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140006731", + "size": 4, + "mnemonic": "cmovne", + "operands": "eax, r8d", + "stack_offset": 0 + }, + { + "address": "0x140006735", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x140006739", + "size": 4, + "mnemonic": "lea", + "operands": "eax, [r13 + 1]", + "stack_offset": 0 + }, + { + "address": "0x14000673d", + "size": 5, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140006742", + "size": 4, + "mnemonic": "cmovne", + "operands": "r10d, eax", + "stack_offset": 0 + }, + { + "address": "0x140006746", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x140006749", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], r10d", + "stack_offset": 0 + }, + { + "address": "0x14000674e", + "size": 5, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140006753", + "size": 4, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rsi], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140006757", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rsi + 0x10], xmm1", + "stack_offset": 0 + }, + { + "address": "0x14000675c", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140006760", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140006763", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140006765", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140006767", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x140006769", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x14000676b", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000676c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140006700", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006700", + "size": 3, + "mnemonic": "cmp", + "operands": "r8d, r12d", + "stack_offset": 0 + }, + { + "address": "0x140006703", + "size": 3, + "mnemonic": "mov", + "operands": "r13d, edx", + "stack_offset": 0 + }, + { + "address": "0x140006706", + "size": 4, + "mnemonic": "cmove", + "operands": "r8d, edx", + "stack_offset": 0 + }, + { + "address": "0x14000670a", + "size": 2, + "mnemonic": "inc", + "operands": "edx", + "stack_offset": 0 + }, + { + "address": "0x14000670c", + "size": 4, + "mnemonic": "add", + "operands": "rcx, 0x14", + "stack_offset": 0 + }, + { + "address": "0x140006710", + "size": 2, + "mnemonic": "cmp", + "operands": "edx, ebp", + "stack_offset": 0 + }, + { + "address": "0x140006712", + "size": 2, + "mnemonic": "jb", + "operands": "0x1400066df", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400066df", + "0x140006714" + ] + } + ] + }, + { + "address": "0x140008888", + "name": "", + "blocks": [ + { + "address": "0x140008888", + "size": 17, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008888", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000888d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], r8", + "stack_offset": 0 + }, + { + "address": "0x140008892", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rdx", + "stack_offset": 0 + }, + { + "address": "0x140008897", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140008898", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140008899", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14000889a", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x14000889c", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x14000889e", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x1400088a0", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x1400088a2", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0xc0", + "stack_offset": -56 + }, + { + "address": "0x1400088a9", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], 0x80000003", + "stack_offset": -248 + }, + { + "address": "0x1400088af", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, r9", + "stack_offset": -248 + }, + { + "address": "0x1400088b2", + "size": 3, + "mnemonic": "mov", + "operands": "r15, r8", + "stack_offset": -248 + }, + { + "address": "0x1400088b5", + "size": 3, + "mnemonic": "mov", + "operands": "r12, rdx", + "stack_offset": -248 + }, + { + "address": "0x1400088b8", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx", + "stack_offset": -248 + }, + { + "address": "0x1400088bb", + "size": 6, + "mnemonic": "je", + "operands": "0x140008ac8", + "stack_offset": -248 + } + ], + "successors": [ + "0x140008ac8", + "0x1400088c1" + ] + } + ] + }, + { + "address": "0x14000a2f4", + "name": "", + "blocks": [ + { + "address": "0x14000a2f4", + "size": 14, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a2f4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a2f9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000a2fe", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000a2ff", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x14000a300", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14000a301", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x14000a303", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x14000a305", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x14000a307", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x14000a309", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -56 + }, + { + "address": "0x14000a30d", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rdx", + "stack_offset": -88 + }, + { + "address": "0x14000a310", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx", + "stack_offset": -88 + }, + { + "address": "0x14000a313", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -88 + }, + { + "address": "0x14000a316", + "size": 6, + "mnemonic": "je", + "operands": "0x14000a3d5", + "stack_offset": -88 + } + ], + "successors": [ + "0x14000a3d5", + "0x14000a31c" + ] + } + ] + }, + { + "address": "0x14000a3dc", + "name": "", + "blocks": [ + { + "address": "0x14000a3dc", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a3dc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a3e1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14000a3e6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000a3eb", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000a3ec", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000a3f0", + "size": 2, + "mnemonic": "xor", + "operands": "ebp, ebp", + "stack_offset": -40 + }, + { + "address": "0x14000a3f2", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000a3f5", + "size": 2, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], ebp", + "stack_offset": -40 + }, + { + "address": "0x14000a3f7", + "size": 2, + "mnemonic": "jle", + "operands": "0x14000a449", + "stack_offset": -40 + }, + { + "address": "0x14000a3f9", + "size": 2, + "mnemonic": "xor", + "operands": "esi, esi", + "stack_offset": -40 + }, + { + "address": "0x14000a3fb", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rdi + 4]", + "stack_offset": -40 + }, + { + "address": "0x14000a3ff", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": -40 + }, + { + "address": "0x14000a404", + "size": 3, + "mnemonic": "add", + "operands": "rax, rsi", + "stack_offset": -40 + }, + { + "address": "0x14000a407", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rax + rbx + 4], 0", + "stack_offset": -40 + }, + { + "address": "0x14000a40c", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a429", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000a429", + "0x14000a40e" + ] + }, + { + "address": "0x14000a429", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a429", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a42b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000a42f", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x27a02]", + "stack_offset": 0 + }, + { + "address": "0x14000a436", + "size": 5, + "mnemonic": "call", + "operands": "0x14000735c", + "stack_offset": 0 + }, + { + "address": "0x14000a43b", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a43d", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a460", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a460", + "0x14000a43f" + ] + }, + { + "address": "0x14000a40e", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a40e", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rdi + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000a412", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x14000a417", + "size": 3, + "mnemonic": "add", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000a41a", + "size": 5, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rax + rbx + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000a41f", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x14000a424", + "size": 3, + "mnemonic": "add", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a427", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a42b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a42b" + ] + }, + { + "address": "0x14000a460", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a460", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14000a462", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a44b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a44b" + ] + }, + { + "address": "0x14000a43f", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a43f", + "size": 2, + "mnemonic": "inc", + "operands": "ebp", + "stack_offset": 0 + }, + { + "address": "0x14000a441", + "size": 4, + "mnemonic": "add", + "operands": "rsi, 0x14", + "stack_offset": 0 + }, + { + "address": "0x14000a445", + "size": 2, + "mnemonic": "cmp", + "operands": "ebp, dword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000a447", + "size": 2, + "mnemonic": "jl", + "operands": "0x14000a3fb", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a3fb", + "0x14000a449" + ] + }, + { + "address": "0x14000a42b", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a42b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000a42f", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x27a02]", + "stack_offset": 0 + }, + { + "address": "0x14000a436", + "size": 5, + "mnemonic": "call", + "operands": "0x14000735c", + "stack_offset": 0 + }, + { + "address": "0x14000a43b", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a43d", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a460", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a460", + "0x14000a43f" + ] + }, + { + "address": "0x14000a44b", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a44b", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a450", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000a455", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000a45a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a45e", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000a45f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a3fb", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a3fb", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rdi + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000a3ff", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x14000a404", + "size": 3, + "mnemonic": "add", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000a407", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rax + rbx + 4], 0", + "stack_offset": 0 + }, + { + "address": "0x14000a40c", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a429", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a429", + "0x14000a40e" + ] + }, + { + "address": "0x14000a449", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a449", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14000a44b", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a450", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000a455", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000a45a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a45e", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000a45f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140006dbc", + "name": "", + "blocks": [ + { + "address": "0x140006dbc", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006dbc", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140006dc0", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -40 + }, + { + "address": "0x140006dc5", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + 0x68]", + "stack_offset": -40 + }, + { + "address": "0x140006dc9", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x140006dcd", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140008df4", + "name": "", + "blocks": [ + { + "address": "0x140008df4", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008df4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140008df9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x140008dfe", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x140008e03", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140008e04", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -8 + }, + { + "address": "0x140008e06", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -16 + }, + { + "address": "0x140008e08", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -24 + }, + { + "address": "0x140008e0c", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rcx + 4]", + "stack_offset": -56 + }, + { + "address": "0x140008e10", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -56 + }, + { + "address": "0x140008e12", + "size": 3, + "mnemonic": "mov", + "operands": "r15, r8", + "stack_offset": -56 + }, + { + "address": "0x140008e15", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rdx", + "stack_offset": -56 + }, + { + "address": "0x140008e18", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx", + "stack_offset": -56 + }, + { + "address": "0x140008e1b", + "size": 2, + "mnemonic": "test", + "operands": "ebx, ebx", + "stack_offset": -56 + }, + { + "address": "0x140008e1d", + "size": 6, + "mnemonic": "je", + "operands": "0x140008ef5", + "stack_offset": -56 + } + ], + "successors": [ + "0x140008ef5", + "0x140008e23" + ] + }, + { + "address": "0x140008ef5", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140008ef5", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140008efa", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140008eff", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140008f04", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140008f09", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140008f0d", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x140008f0f", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x140008f11", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x140008f12", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x140008e23", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008e23", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140008e28", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x140008e2b", + "size": 3, + "mnemonic": "add", + "operands": "r9, rbx", + "stack_offset": 0 + }, + { + "address": "0x140008e2e", + "size": 6, + "mnemonic": "je", + "operands": "0x140008ef5", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ef5", + "0x140008e34" + ] + }, + { + "address": "0x140008e34", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008e34", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rsi + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008e38", + "size": 2, + "mnemonic": "test", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140008e3a", + "size": 2, + "mnemonic": "je", + "operands": "0x140008e47", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008e47", + "0x140008e3c" + ] + }, + { + "address": "0x140008e47", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008e47", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140008e4a", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rcx + 0x10], dil", + "stack_offset": 0 + }, + { + "address": "0x140008e4e", + "size": 6, + "mnemonic": "je", + "operands": "0x140008ef5", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ef5", + "0x140008e54" + ] + }, + { + "address": "0x140008e3c", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008e3c", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140008e41", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx + rax]", + "stack_offset": 0 + }, + { + "address": "0x140008e45", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140008e4a", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008e4a" + ] + }, + { + "address": "0x140008e54", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008e54", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rsi], 0x80", + "stack_offset": 0 + }, + { + "address": "0x140008e57", + "size": 2, + "mnemonic": "je", + "operands": "0x140008e63", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008e63", + "0x140008e59" + ] + }, + { + "address": "0x140008e4a", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008e4a", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rcx + 0x10], dil", + "stack_offset": 0 + }, + { + "address": "0x140008e4e", + "size": 6, + "mnemonic": "je", + "operands": "0x140008ef5", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ef5", + "0x140008e54" + ] + }, + { + "address": "0x140008e63", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008e63", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbp, dword ptr [rsi + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008e67", + "size": 2, + "mnemonic": "test", + "operands": "ebp, ebp", + "stack_offset": 0 + }, + { + "address": "0x140008e69", + "size": 2, + "mnemonic": "je", + "operands": "0x140008e76", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008e76", + "0x140008e6b" + ] + }, + { + "address": "0x140008e59", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008e59", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [r14], 0x10", + "stack_offset": 0 + }, + { + "address": "0x140008e5d", + "size": 6, + "mnemonic": "jne", + "operands": "0x140008ef5", + "stack_offset": 0 + }, + { + "address": "0x140008e63", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbp, dword ptr [rsi + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008e67", + "size": 2, + "mnemonic": "test", + "operands": "ebp, ebp", + "stack_offset": 0 + }, + { + "address": "0x140008e69", + "size": 2, + "mnemonic": "je", + "operands": "0x140008e76", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008e76", + "0x140008e6b" + ] + }, + { + "address": "0x140008e76", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008e76", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140008e79", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140008e7e", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [r14 + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008e82", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140008e85", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140008e88", + "size": 2, + "mnemonic": "je", + "operands": "0x140008ec1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ec1", + "0x140008e8a" + ] + }, + { + "address": "0x140008e6b", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008e6b", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140008e70", + "size": 4, + "mnemonic": "lea", + "operands": "rbx, [rax + rbp]", + "stack_offset": 0 + }, + { + "address": "0x140008e74", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140008e79", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008e79" + ] + }, + { + "address": "0x140008ec1", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008ec1", + "size": 2, + "mnemonic": "mov", + "operands": "al, 2", + "stack_offset": 0 + }, + { + "address": "0x140008ec3", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [r14], al", + "stack_offset": 0 + }, + { + "address": "0x140008ec6", + "size": 2, + "mnemonic": "je", + "operands": "0x140008ecd", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ecd", + "0x140008ec8" + ] + }, + { + "address": "0x140008e8a", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008e8a", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rsi + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008e8e", + "size": 2, + "mnemonic": "test", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140008e90", + "size": 2, + "mnemonic": "je", + "operands": "0x140008e9d", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008e9d", + "0x140008e92" + ] + }, + { + "address": "0x140008e79", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008e79", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140008e7e", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [r14 + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008e82", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140008e85", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140008e88", + "size": 2, + "mnemonic": "je", + "operands": "0x140008ec1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ec1", + "0x140008e8a" + ] + }, + { + "address": "0x140008ecd", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008ecd", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [r15], 1", + "stack_offset": 0 + }, + { + "address": "0x140008ed1", + "size": 2, + "mnemonic": "je", + "operands": "0x140008ed8", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ed8", + "0x140008ed3" + ] + }, + { + "address": "0x140008ec8", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008ec8", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rsi], 8", + "stack_offset": 0 + }, + { + "address": "0x140008ecb", + "size": 2, + "mnemonic": "je", + "operands": "0x140008ef1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ef1", + "0x140008ecd" + ] + }, + { + "address": "0x140008e9d", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008e9d", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdi", + "stack_offset": 0 + }, + { + "address": "0x140008ea0", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [r14 + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008ea4", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140008ea9", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140008ead", + "size": 3, + "mnemonic": "add", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140008eb0", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140008eb4", + "size": 5, + "mnemonic": "call", + "operands": "0x14001efd0", + "stack_offset": 0 + }, + { + "address": "0x140008eb9", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140008ebb", + "size": 2, + "mnemonic": "je", + "operands": "0x140008ec1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ec1", + "0x140008ebd" + ] + }, + { + "address": "0x140008e92", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008e92", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140008e97", + "size": 4, + "mnemonic": "lea", + "operands": "rbp, [rbx + rax]", + "stack_offset": 0 + }, + { + "address": "0x140008e9b", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140008ea0", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ea0" + ] + }, + { + "address": "0x140008ed8", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008ed8", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [r15], 4", + "stack_offset": 0 + }, + { + "address": "0x140008edc", + "size": 2, + "mnemonic": "je", + "operands": "0x140008ee3", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ee3", + "0x140008ede" + ] + }, + { + "address": "0x140008ed3", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008ed3", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rsi], 1", + "stack_offset": 0 + }, + { + "address": "0x140008ed6", + "size": 2, + "mnemonic": "je", + "operands": "0x140008ef1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ef1", + "0x140008ed8" + ] + }, + { + "address": "0x140008ef1", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008ef1", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x140008ef3", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140008efa", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008efa" + ] + }, + { + "address": "0x140008ebd", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008ebd", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140008ebf", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140008efa", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008efa" + ] + }, + { + "address": "0x140008ea0", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008ea0", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [r14 + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008ea4", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140008ea9", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140008ead", + "size": 3, + "mnemonic": "add", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140008eb0", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140008eb4", + "size": 5, + "mnemonic": "call", + "operands": "0x14001efd0", + "stack_offset": 0 + }, + { + "address": "0x140008eb9", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140008ebb", + "size": 2, + "mnemonic": "je", + "operands": "0x140008ec1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ec1", + "0x140008ebd" + ] + }, + { + "address": "0x140008ee3", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008ee3", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [r15], al", + "stack_offset": 0 + }, + { + "address": "0x140008ee6", + "size": 2, + "mnemonic": "je", + "operands": "0x140008eec", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008eec", + "0x140008ee8" + ] + }, + { + "address": "0x140008ede", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008ede", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rsi], 4", + "stack_offset": 0 + }, + { + "address": "0x140008ee1", + "size": 2, + "mnemonic": "je", + "operands": "0x140008ef1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ef1", + "0x140008ee3" + ] + }, + { + "address": "0x140008efa", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140008efa", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140008eff", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140008f04", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140008f09", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140008f0d", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x140008f0f", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x140008f11", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x140008f12", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x140008eec", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008eec", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 1", + "stack_offset": 0 + }, + { + "address": "0x140008ef1", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x140008ef3", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140008efa", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008efa" + ] + }, + { + "address": "0x140008ee8", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008ee8", + "size": 2, + "mnemonic": "test", + "operands": "byte ptr [rsi], al", + "stack_offset": 0 + }, + { + "address": "0x140008eea", + "size": 2, + "mnemonic": "je", + "operands": "0x140008ef1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008ef1", + "0x140008eec" + ] + } + ] + }, + { + "address": "0x140010b70", + "name": "", + "blocks": [ + { + "address": "0x140010b70", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010b70", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140010b74", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": -40 + }, + { + "address": "0x140010b79", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + 0x18]", + "stack_offset": -40 + }, + { + "address": "0x140010b7d", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x140010b80", + "size": 2, + "mnemonic": "je", + "operands": "0x140010b89", + "stack_offset": -40 + } + ], + "successors": [ + "0x140010b89", + "0x140010b82" + ] + }, + { + "address": "0x140010b89", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010b89", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140010b8e", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140010b8f", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140010b82", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010b82", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x140010b87", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140010b89", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010b89" + ] + } + ] + }, + { + "address": "0x140006f98", + "name": "", + "blocks": [ + { + "address": "0x140006f98", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006f98", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140006f9b", + "size": 2, + "mnemonic": "je", + "operands": "0x14000700b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000700b", + "0x140006f9d" + ] + }, + { + "address": "0x14000700b", + "size": 1, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000700b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140006f9d", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006f9d", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x10], dl", + "stack_offset": 0 + }, + { + "address": "0x140006fa1", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x48", + "stack_offset": 0 + }, + { + "address": "0x140006fa5", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], 0xe06d7363", + "stack_offset": -72 + }, + { + "address": "0x140006fab", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007007", + "stack_offset": -72 + }, + { + "address": "0x140006fad", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + 0x18], 4", + "stack_offset": -72 + }, + { + "address": "0x140006fb1", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007007", + "stack_offset": -72 + }, + { + "address": "0x140006fb3", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rcx + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x140006fb6", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x19930520", + "stack_offset": -72 + }, + { + "address": "0x140006fbb", + "size": 2, + "mnemonic": "je", + "operands": "0x140006fc7", + "stack_offset": -72 + } + ], + "successors": [ + "0x140006fc7", + "0x140006fbd" + ] + }, + { + "address": "0x140006fc7", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006fc7", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140006fcb", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140006fce", + "size": 2, + "mnemonic": "je", + "operands": "0x140007007", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007007", + "0x140006fd0" + ] + }, + { + "address": "0x140006fbd", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006fbd", + "size": 5, + "mnemonic": "add", + "operands": "eax, 0xe66cfadf", + "stack_offset": 0 + }, + { + "address": "0x140006fc2", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140006fc5", + "size": 2, + "mnemonic": "ja", + "operands": "0x140007007", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007007", + "0x140006fc7" + ] + }, + { + "address": "0x140007007", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007007", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x48", + "stack_offset": 0 + }, + { + "address": "0x14000700b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x140006fd0", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006fd0", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140006fd4", + "size": 2, + "mnemonic": "test", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140006fd6", + "size": 2, + "mnemonic": "je", + "operands": "0x140006fe9", + "stack_offset": 0 + } + ], + "successors": [ + "0x140006fe9", + "0x140006fd8" + ] + }, + { + "address": "0x140006fe9", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006fe9", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rax], 0x10", + "stack_offset": 0 + }, + { + "address": "0x140006fec", + "size": 2, + "mnemonic": "je", + "operands": "0x140007007", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007007", + "0x140006fee" + ] + }, + { + "address": "0x140006fd8", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006fd8", + "size": 4, + "mnemonic": "add", + "operands": "rdx, qword ptr [rcx + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140006fdc", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140006fe0", + "size": 5, + "mnemonic": "call", + "operands": "0x14000700c", + "stack_offset": 0 + }, + { + "address": "0x140006fe5", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007007", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007007" + ] + }, + { + "address": "0x140006fee", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006fee", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140006ff2", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x140006ff5", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140006ff8", + "size": 2, + "mnemonic": "je", + "operands": "0x140007007", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007007", + "0x140006ffa" + ] + }, + { + "address": "0x140006ffa", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006ffa", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140006ffd", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140007001", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x192b9]", + "stack_offset": 0 + }, + { + "address": "0x140007007", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x48", + "stack_offset": 0 + }, + { + "address": "0x14000700b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140009724", + "name": "", + "blocks": [ + { + "address": "0x140009724", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140009724", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1a7dd]", + "stack_offset": 0 + }, + { + "address": "0x14000972b", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x140009733", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 8], rax", + "stack_offset": 0 + }, + { + "address": "0x140009737", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1a7ba]", + "stack_offset": 0 + }, + { + "address": "0x14000973e", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rax", + "stack_offset": 0 + }, + { + "address": "0x140009741", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x140009744", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140006198", + "name": "", + "blocks": [ + { + "address": "0x140006198", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006198", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000619d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400061a2", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400061a3", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x50", + "stack_offset": -8 + }, + { + "address": "0x1400061a7", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -88 + }, + { + "address": "0x1400061aa", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx", + "stack_offset": -88 + }, + { + "address": "0x1400061ad", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 0x19930520", + "stack_offset": -88 + }, + { + "address": "0x1400061b2", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -88 + }, + { + "address": "0x1400061b5", + "size": 2, + "mnemonic": "je", + "operands": "0x1400061d4", + "stack_offset": -88 + } + ], + "successors": [ + "0x1400061d4", + "0x1400061b7" + ] + }, + { + "address": "0x1400061d4", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400061d4", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400061d6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x1400061db", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400061de", + "size": 2, + "mnemonic": "je", + "operands": "0x140006202", + "stack_offset": 0 + } + ], + "successors": [ + "0x140006202", + "0x1400061e0" + ] + }, + { + "address": "0x1400061b7", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400061b7", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rdx], 0x10", + "stack_offset": 0 + }, + { + "address": "0x1400061ba", + "size": 2, + "mnemonic": "je", + "operands": "0x1400061d4", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400061d4", + "0x1400061bc" + ] + }, + { + "address": "0x140006202", + "size": 14, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006202", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": 0 + }, + { + "address": "0x140006207", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000620c", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140006211", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rsi", + "stack_offset": 0 + }, + { + "address": "0x140006216", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0xe06d7363", + "stack_offset": 0 + }, + { + "address": "0x14000621b", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rbx", + "stack_offset": 0 + }, + { + "address": "0x140006220", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rax", + "stack_offset": 0 + }, + { + "address": "0x140006225", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdx + 3]", + "stack_offset": 0 + }, + { + "address": "0x140006229", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x19eb9]", + "stack_offset": 0 + }, + { + "address": "0x14000622f", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140006234", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140006239", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x50", + "stack_offset": 0 + }, + { + "address": "0x14000623d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 80 + }, + { + "address": "0x14000623e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400061e0", + "size": 23, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400061e0", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400061e5", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400061e8", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x19ef2]", + "stack_offset": 0 + }, + { + "address": "0x1400061ee", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x1400061f3", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rbx], 8", + "stack_offset": 0 + }, + { + "address": "0x1400061f6", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400061fd", + "stack_offset": 0 + }, + { + "address": "0x1400061f8", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x1400061fb", + "size": 2, + "mnemonic": "jne", + "operands": "0x140006202", + "stack_offset": 0 + }, + { + "address": "0x1400061fd", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 0x1994000", + "stack_offset": 0 + }, + { + "address": "0x140006202", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": 0 + }, + { + "address": "0x140006207", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000620c", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140006211", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rsi", + "stack_offset": 0 + }, + { + "address": "0x140006216", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0xe06d7363", + "stack_offset": 0 + }, + { + "address": "0x14000621b", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rbx", + "stack_offset": 0 + }, + { + "address": "0x140006220", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rax", + "stack_offset": 0 + }, + { + "address": "0x140006225", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdx + 3]", + "stack_offset": 0 + }, + { + "address": "0x140006229", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x19eb9]", + "stack_offset": 0 + }, + { + "address": "0x14000622f", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140006234", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140006239", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x50", + "stack_offset": 0 + }, + { + "address": "0x14000623d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 80 + }, + { + "address": "0x14000623e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400061bc", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400061bc", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x1400061bf", + "size": 4, + "mnemonic": "add", + "operands": "rcx, -8", + "stack_offset": 0 + }, + { + "address": "0x1400061c3", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x1400061c6", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rax + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400061ca", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400061ce", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a0ec]", + "stack_offset": 0 + }, + { + "address": "0x1400061d4", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400061d6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x1400061db", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400061de", + "size": 2, + "mnemonic": "je", + "operands": "0x140006202", + "stack_offset": 0 + } + ], + "successors": [ + "0x140006202", + "0x1400061e0" + ] + } + ] + }, + { + "address": "0x140006478", + "name": "", + "blocks": [ + { + "address": "0x140006478", + "size": 14, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006478", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000647a", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000647e", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -40 + }, + { + "address": "0x140006481", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140006484", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": -40 + }, + { + "address": "0x140006487", + "size": 5, + "mnemonic": "call", + "operands": "0x1400075d8", + "stack_offset": -40 + }, + { + "address": "0x14000648c", + "size": 2, + "mnemonic": "mov", + "operands": "edx, eax", + "stack_offset": -40 + }, + { + "address": "0x14000648e", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": -40 + }, + { + "address": "0x140006491", + "size": 5, + "mnemonic": "call", + "operands": "0x1400062e8", + "stack_offset": -40 + }, + { + "address": "0x140006496", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x140006499", + "size": 3, + "mnemonic": "setne", + "operands": "al", + "stack_offset": -40 + }, + { + "address": "0x14000649c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x1400064a0", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x1400064a1", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400075e0", + "name": "", + "blocks": [ + { + "address": "0x1400075e0", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400075e0", + "size": 3, + "mnemonic": "mov", + "operands": "r8, qword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x1400075e3", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140007650", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007650" + ] + }, + { + "address": "0x140007650", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007650", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsp", + "stack_offset": 0 + }, + { + "address": "0x140007653", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140007657", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14000765b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000765f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x140007663", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x140007665", + "size": 3, + "mnemonic": "or", + "operands": "ebp, 0xffffffff", + "stack_offset": -8 + }, + { + "address": "0x140007668", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r8", + "stack_offset": -8 + }, + { + "address": "0x14000766b", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + 0x10], 0", + "stack_offset": -8 + }, + { + "address": "0x14000766f", + "size": 3, + "mnemonic": "mov", + "operands": "r10, rdx", + "stack_offset": -8 + }, + { + "address": "0x140007672", + "size": 6, + "mnemonic": "je", + "operands": "0x140007724", + "stack_offset": -8 + } + ], + "successors": [ + "0x140007724", + "0x140007678" + ] + }, + { + "address": "0x140007724", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007724", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebp", + "stack_offset": 0 + }, + { + "address": "0x140007726", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000772b", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140007730", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140007735", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000773a", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x14000773c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x140007678", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007678", + "size": 4, + "mnemonic": "movsxd", + "operands": "r9, dword ptr [rcx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000767c", + "size": 7, + "mnemonic": "lea", + "operands": "r14, [rip - 0x7683]", + "stack_offset": 0 + }, + { + "address": "0x140007683", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rdx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140007687", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": 0 + }, + { + "address": "0x140007689", + "size": 3, + "mnemonic": "add", + "operands": "r9, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000768c", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000768f", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp", + "stack_offset": 0 + }, + { + "address": "0x140007691", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r9]", + "stack_offset": 0 + }, + { + "address": "0x140007695", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140007698", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r14 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x1400076a1", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r14 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x1400076a9", + "size": 3, + "mnemonic": "sub", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x1400076ac", + "size": 4, + "mnemonic": "mov", + "operands": "r11d, dword ptr [r9 - 4]", + "stack_offset": 0 + }, + { + "address": "0x1400076b0", + "size": 3, + "mnemonic": "shr", + "operands": "r11d, cl", + "stack_offset": 0 + }, + { + "address": "0x1400076b3", + "size": 3, + "mnemonic": "test", + "operands": "r11d, r11d", + "stack_offset": 0 + }, + { + "address": "0x1400076b6", + "size": 2, + "mnemonic": "je", + "operands": "0x140007724", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007724", + "0x1400076b8" + ] + }, + { + "address": "0x1400076b8", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400076b8", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [r10 + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400076bc", + "size": 3, + "mnemonic": "mov", + "operands": "r10d, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x1400076bf", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r9]", + "stack_offset": 0 + }, + { + "address": "0x1400076c3", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x1400076c6", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r14 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x1400076cf", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r14 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x1400076d7", + "size": 3, + "mnemonic": "sub", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x1400076da", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r9 - 4]", + "stack_offset": 0 + }, + { + "address": "0x1400076de", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x1400076e0", + "size": 2, + "mnemonic": "add", + "operands": "edi, eax", + "stack_offset": 0 + }, + { + "address": "0x1400076e2", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x1400076e4", + "size": 3, + "mnemonic": "add", + "operands": "rax, r10", + "stack_offset": 0 + }, + { + "address": "0x1400076e7", + "size": 3, + "mnemonic": "add", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400076ea", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400076ed", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000771a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000771a", + "0x1400076ef" + ] + }, + { + "address": "0x14000771a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000771a", + "size": 3, + "mnemonic": "test", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000771d", + "size": 3, + "mnemonic": "cmove", + "operands": "edx, ebp", + "stack_offset": 0 + }, + { + "address": "0x140007720", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edx", + "stack_offset": 0 + }, + { + "address": "0x140007722", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007726", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007726" + ] + }, + { + "address": "0x1400076ef", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400076ef", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r9]", + "stack_offset": 0 + }, + { + "address": "0x1400076f3", + "size": 3, + "mnemonic": "inc", + "operands": "r8d", + "stack_offset": 0 + }, + { + "address": "0x1400076f6", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x1400076f9", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r14 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140007702", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r14 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x14000770a", + "size": 3, + "mnemonic": "sub", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x14000770d", + "size": 4, + "mnemonic": "mov", + "operands": "edx, dword ptr [r9 - 4]", + "stack_offset": 0 + }, + { + "address": "0x140007711", + "size": 2, + "mnemonic": "shr", + "operands": "edx, cl", + "stack_offset": 0 + }, + { + "address": "0x140007713", + "size": 2, + "mnemonic": "dec", + "operands": "edx", + "stack_offset": 0 + }, + { + "address": "0x140007715", + "size": 3, + "mnemonic": "cmp", + "operands": "r8d, r11d", + "stack_offset": 0 + }, + { + "address": "0x140007718", + "size": 2, + "mnemonic": "jb", + "operands": "0x1400076bf", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400076bf", + "0x14000771a" + ] + }, + { + "address": "0x140007726", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007726", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000772b", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140007730", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140007735", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000773a", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x14000773c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400076bf", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400076bf", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r9]", + "stack_offset": 0 + }, + { + "address": "0x1400076c3", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x1400076c6", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r14 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x1400076cf", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r14 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x1400076d7", + "size": 3, + "mnemonic": "sub", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x1400076da", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r9 - 4]", + "stack_offset": 0 + }, + { + "address": "0x1400076de", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x1400076e0", + "size": 2, + "mnemonic": "add", + "operands": "edi, eax", + "stack_offset": 0 + }, + { + "address": "0x1400076e2", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x1400076e4", + "size": 3, + "mnemonic": "add", + "operands": "rax, r10", + "stack_offset": 0 + }, + { + "address": "0x1400076e7", + "size": 3, + "mnemonic": "add", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400076ea", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400076ed", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000771a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000771a", + "0x1400076ef" + ] + } + ] + }, + { + "address": "0x140009604", + "name": "", + "blocks": [ + { + "address": "0x140009604", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009604", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140009606", + "size": 3, + "mnemonic": "xorps", + "operands": "xmm0, xmm0", + "stack_offset": 0 + }, + { + "address": "0x140009609", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 8], rax", + "stack_offset": 0 + }, + { + "address": "0x14000960d", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x140009610", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 0x10], rax", + "stack_offset": 0 + }, + { + "address": "0x140009614", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x18], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140009618", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rdx + 0xc], eax", + "stack_offset": 0 + }, + { + "address": "0x14000961b", + "size": 6, + "mnemonic": "je", + "operands": "0x1400096e2", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400096e2", + "0x140009621" + ] + }, + { + "address": "0x1400096e2", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400096e2", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rcx], eax", + "stack_offset": 0 + }, + { + "address": "0x1400096e4", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r9", + "stack_offset": 0 + }, + { + "address": "0x1400096e7", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140009621", + "size": 46, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009621", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rdx + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x140009625", + "size": 3, + "mnemonic": "add", + "operands": "rdx, r8", + "stack_offset": 0 + }, + { + "address": "0x140009628", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip - 0x962f]", + "stack_offset": 0 + }, + { + "address": "0x14000962f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140009633", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140009636", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140009639", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r8 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140009642", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r8 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x14000964a", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000964d", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140009650", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140009652", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r9 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140009656", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [r9], eax", + "stack_offset": 0 + }, + { + "address": "0x140009659", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r9 + 0x10], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000965d", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140009660", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140009663", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r8 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x14000966c", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r8 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140009674", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140009677", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x14000967a", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x14000967c", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r9 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140009680", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r9 + 0x18], eax", + "stack_offset": 0 + }, + { + "address": "0x140009684", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140009687", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14000968a", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r8 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140009693", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r8 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x14000969b", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000969e", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x1400096a1", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x1400096a3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r9 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x1400096a7", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r9 + 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x1400096ab", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x1400096ae", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x1400096b1", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r8 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x1400096ba", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r8 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x1400096c2", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400096c5", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x1400096c8", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x1400096ca", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r9 + 0x20], eax", + "stack_offset": 0 + }, + { + "address": "0x1400096ce", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rdx + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400096d2", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r9 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x1400096d6", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x1400096d8", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r9 + 8], rax", + "stack_offset": 0 + }, + { + "address": "0x1400096dc", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r9 + 0x24], ecx", + "stack_offset": 0 + }, + { + "address": "0x1400096e0", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400096e4", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400096e4" + ] + }, + { + "address": "0x1400096e4", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400096e4", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r9", + "stack_offset": 0 + }, + { + "address": "0x1400096e7", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140006788", + "name": "", + "blocks": [ + { + "address": "0x140006788", + "size": 27, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006788", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsp", + "stack_offset": 0 + }, + { + "address": "0x14000678b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000678f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x140006793", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x140006797", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000679b", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": 0 + }, + { + "address": "0x14000679d", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -8 + }, + { + "address": "0x14000679f", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -16 + }, + { + "address": "0x1400067a1", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -24 + }, + { + "address": "0x1400067a5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdx", + "stack_offset": -120 + }, + { + "address": "0x1400067aa", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -120 + }, + { + "address": "0x1400067ad", + "size": 4, + "mnemonic": "movaps", + "operands": "xmmword ptr [rax - 0x28], xmm6", + "stack_offset": -120 + }, + { + "address": "0x1400067b1", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rcx", + "stack_offset": -120 + }, + { + "address": "0x1400067b4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rdx", + "stack_offset": -120 + }, + { + "address": "0x1400067b9", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -120 + }, + { + "address": "0x1400067bb", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], edi", + "stack_offset": -120 + }, + { + "address": "0x1400067bf", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rax - 0x38]", + "stack_offset": -120 + }, + { + "address": "0x1400067c3", + "size": 5, + "mnemonic": "movaps", + "operands": "xmm6, xmmword ptr [rsp + 0x20]", + "stack_offset": -120 + }, + { + "address": "0x1400067c8", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": -120 + }, + { + "address": "0x1400067cb", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rax - 0x38], xmm6", + "stack_offset": -120 + }, + { + "address": "0x1400067d0", + "size": 3, + "mnemonic": "mov", + "operands": "r14d, r8d", + "stack_offset": -120 + }, + { + "address": "0x1400067d3", + "size": 2, + "mnemonic": "xor", + "operands": "esi, esi", + "stack_offset": -120 + }, + { + "address": "0x1400067d5", + "size": 5, + "mnemonic": "call", + "operands": "0x140006b2c", + "stack_offset": -120 + }, + { + "address": "0x1400067da", + "size": 3, + "mnemonic": "mov", + "operands": "r15d, dword ptr [rbx]", + "stack_offset": -120 + }, + { + "address": "0x1400067dd", + "size": 3, + "mnemonic": "xor", + "operands": "r10d, r10d", + "stack_offset": -120 + }, + { + "address": "0x1400067e0", + "size": 3, + "mnemonic": "test", + "operands": "r15d, r15d", + "stack_offset": -120 + }, + { + "address": "0x1400067e3", + "size": 6, + "mnemonic": "je", + "operands": "0x1400068b9", + "stack_offset": -120 + } + ], + "successors": [ + "0x1400068b9", + "0x1400067e9" + ] + }, + { + "address": "0x1400068b9", + "size": 21, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400068b9", + "size": 2, + "mnemonic": "inc", + "operands": "esi", + "stack_offset": 0 + }, + { + "address": "0x1400068bb", + "size": 6, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rsp + 0x40], xmm6", + "stack_offset": 0 + }, + { + "address": "0x1400068c1", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400068c6", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], esi", + "stack_offset": 0 + }, + { + "address": "0x1400068ca", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400068cd", + "size": 5, + "mnemonic": "call", + "operands": "0x140006b2c", + "stack_offset": 0 + }, + { + "address": "0x1400068d2", + "size": 5, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400068d7", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x1400068dc", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbp", + "stack_offset": 0 + }, + { + "address": "0x1400068df", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400068e3", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400068e7", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x1400068eb", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp], xmm6", + "stack_offset": 0 + }, + { + "address": "0x1400068f0", + "size": 5, + "mnemonic": "movaps", + "operands": "xmm6, xmmword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x1400068f5", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp + 0x10], xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400068fa", + "size": 4, + "mnemonic": "mov", + "operands": "rbp, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400068fe", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140006901", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140006903", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140006905", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 16 + }, + { + "address": "0x140006907", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400067e9", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400067e9", + "size": 4, + "mnemonic": "mov", + "operands": "r11, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400067ed", + "size": 7, + "mnemonic": "lea", + "operands": "r12, [rip - 0x67f4]", + "stack_offset": 0 + }, + { + "address": "0x1400067f4", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x1400067f8", + "size": 3, + "mnemonic": "cmp", + "operands": "r14d, eax", + "stack_offset": 0 + }, + { + "address": "0x1400067fb", + "size": 2, + "mnemonic": "jl", + "operands": "0x14000681c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000681c", + "0x1400067fd" + ] + }, + { + "address": "0x14000681c", + "size": 60, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000681c", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r11]", + "stack_offset": 0 + }, + { + "address": "0x140006820", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r11", + "stack_offset": 0 + }, + { + "address": "0x140006823", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140006826", + "size": 3, + "mnemonic": "inc", + "operands": "r10d", + "stack_offset": 0 + }, + { + "address": "0x140006829", + "size": 9, + "mnemonic": "movsx", + "operands": "r9, byte ptr [rcx + r12 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140006832", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r12 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x14000683a", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14000683d", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140006840", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140006844", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140006846", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x18], eax", + "stack_offset": 0 + }, + { + "address": "0x140006849", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14000684c", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r11", + "stack_offset": 0 + }, + { + "address": "0x14000684f", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140006852", + "size": 9, + "mnemonic": "movsx", + "operands": "r8, byte ptr [rcx + r12 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x14000685b", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r12 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140006863", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r8", + "stack_offset": 0 + }, + { + "address": "0x140006866", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140006869", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x14000686c", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x14000686e", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140006872", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x140006875", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140006878", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14000687b", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r12 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140006884", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r12 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x14000688c", + "size": 3, + "mnemonic": "sub", + "operands": "r11, rax", + "stack_offset": 0 + }, + { + "address": "0x14000688f", + "size": 3, + "mnemonic": "sub", + "operands": "r11, r8", + "stack_offset": 0 + }, + { + "address": "0x140006892", + "size": 3, + "mnemonic": "sub", + "operands": "r11, r9", + "stack_offset": 0 + }, + { + "address": "0x140006895", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r11 - 4]", + "stack_offset": 0 + }, + { + "address": "0x140006899", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x14000689b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], r11", + "stack_offset": 0 + }, + { + "address": "0x14000689f", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x20], eax", + "stack_offset": 0 + }, + { + "address": "0x1400068a2", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [r11]", + "stack_offset": 0 + }, + { + "address": "0x1400068a5", + "size": 4, + "mnemonic": "add", + "operands": "r11, 4", + "stack_offset": 0 + }, + { + "address": "0x1400068a9", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], r11", + "stack_offset": 0 + }, + { + "address": "0x1400068ad", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x24], eax", + "stack_offset": 0 + }, + { + "address": "0x1400068b0", + "size": 3, + "mnemonic": "cmp", + "operands": "r10d, r15d", + "stack_offset": 0 + }, + { + "address": "0x1400068b3", + "size": 6, + "mnemonic": "jne", + "operands": "0x1400067f4", + "stack_offset": 0 + }, + { + "address": "0x1400068b9", + "size": 2, + "mnemonic": "inc", + "operands": "esi", + "stack_offset": 0 + }, + { + "address": "0x1400068bb", + "size": 6, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rsp + 0x40], xmm6", + "stack_offset": 0 + }, + { + "address": "0x1400068c1", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400068c6", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], esi", + "stack_offset": 0 + }, + { + "address": "0x1400068ca", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400068cd", + "size": 5, + "mnemonic": "call", + "operands": "0x140006b2c", + "stack_offset": 0 + }, + { + "address": "0x1400068d2", + "size": 5, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400068d7", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x1400068dc", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbp", + "stack_offset": 0 + }, + { + "address": "0x1400068df", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400068e3", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400068e7", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x1400068eb", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp], xmm6", + "stack_offset": 0 + }, + { + "address": "0x1400068f0", + "size": 5, + "mnemonic": "movaps", + "operands": "xmm6, xmmword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x1400068f5", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp + 0x10], xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400068fa", + "size": 4, + "mnemonic": "mov", + "operands": "rbp, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400068fe", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140006901", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140006903", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140006905", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 16 + }, + { + "address": "0x140006907", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400067fd", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400067fd", + "size": 4, + "mnemonic": "shr", + "operands": "rax, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140006801", + "size": 3, + "mnemonic": "cmp", + "operands": "r14d, eax", + "stack_offset": 0 + }, + { + "address": "0x140006804", + "size": 2, + "mnemonic": "jg", + "operands": "0x14000681c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000681c", + "0x140006806" + ] + }, + { + "address": "0x140006806", + "size": 67, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006806", + "size": 2, + "mnemonic": "test", + "operands": "edi, edi", + "stack_offset": 0 + }, + { + "address": "0x140006808", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r10d", + "stack_offset": 0 + }, + { + "address": "0x14000680b", + "size": 3, + "mnemonic": "mov", + "operands": "esi, r10d", + "stack_offset": 0 + }, + { + "address": "0x14000680e", + "size": 3, + "mnemonic": "cmove", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x140006811", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x140006815", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": 0 + }, + { + "address": "0x140006817", + "size": 5, + "mnemonic": "movaps", + "operands": "xmm6, xmmword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000681c", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r11]", + "stack_offset": 0 + }, + { + "address": "0x140006820", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r11", + "stack_offset": 0 + }, + { + "address": "0x140006823", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140006826", + "size": 3, + "mnemonic": "inc", + "operands": "r10d", + "stack_offset": 0 + }, + { + "address": "0x140006829", + "size": 9, + "mnemonic": "movsx", + "operands": "r9, byte ptr [rcx + r12 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140006832", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r12 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x14000683a", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14000683d", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140006840", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140006844", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140006846", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x18], eax", + "stack_offset": 0 + }, + { + "address": "0x140006849", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14000684c", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r11", + "stack_offset": 0 + }, + { + "address": "0x14000684f", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140006852", + "size": 9, + "mnemonic": "movsx", + "operands": "r8, byte ptr [rcx + r12 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x14000685b", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r12 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140006863", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r8", + "stack_offset": 0 + }, + { + "address": "0x140006866", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140006869", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x14000686c", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x14000686e", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140006872", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x140006875", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140006878", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14000687b", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r12 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140006884", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r12 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x14000688c", + "size": 3, + "mnemonic": "sub", + "operands": "r11, rax", + "stack_offset": 0 + }, + { + "address": "0x14000688f", + "size": 3, + "mnemonic": "sub", + "operands": "r11, r8", + "stack_offset": 0 + }, + { + "address": "0x140006892", + "size": 3, + "mnemonic": "sub", + "operands": "r11, r9", + "stack_offset": 0 + }, + { + "address": "0x140006895", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r11 - 4]", + "stack_offset": 0 + }, + { + "address": "0x140006899", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x14000689b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], r11", + "stack_offset": 0 + }, + { + "address": "0x14000689f", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x20], eax", + "stack_offset": 0 + }, + { + "address": "0x1400068a2", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [r11]", + "stack_offset": 0 + }, + { + "address": "0x1400068a5", + "size": 4, + "mnemonic": "add", + "operands": "r11, 4", + "stack_offset": 0 + }, + { + "address": "0x1400068a9", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], r11", + "stack_offset": 0 + }, + { + "address": "0x1400068ad", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x24], eax", + "stack_offset": 0 + }, + { + "address": "0x1400068b0", + "size": 3, + "mnemonic": "cmp", + "operands": "r10d, r15d", + "stack_offset": 0 + }, + { + "address": "0x1400068b3", + "size": 6, + "mnemonic": "jne", + "operands": "0x1400067f4", + "stack_offset": 0 + }, + { + "address": "0x1400068b9", + "size": 2, + "mnemonic": "inc", + "operands": "esi", + "stack_offset": 0 + }, + { + "address": "0x1400068bb", + "size": 6, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rsp + 0x40], xmm6", + "stack_offset": 0 + }, + { + "address": "0x1400068c1", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400068c6", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], esi", + "stack_offset": 0 + }, + { + "address": "0x1400068ca", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400068cd", + "size": 5, + "mnemonic": "call", + "operands": "0x140006b2c", + "stack_offset": 0 + }, + { + "address": "0x1400068d2", + "size": 5, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400068d7", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x1400068dc", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbp", + "stack_offset": 0 + }, + { + "address": "0x1400068df", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400068e3", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400068e7", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x1400068eb", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp], xmm6", + "stack_offset": 0 + }, + { + "address": "0x1400068f0", + "size": 5, + "mnemonic": "movaps", + "operands": "xmm6, xmmword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x1400068f5", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp + 0x10], xmm0", + "stack_offset": 0 + }, + { + "address": "0x1400068fa", + "size": 4, + "mnemonic": "mov", + "operands": "rbp, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400068fe", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140006901", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140006903", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140006905", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 16 + }, + { + "address": "0x140006907", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140009580", + "name": "", + "blocks": [ + { + "address": "0x140009580", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009580", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140009582", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140009586", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x140009588", + "size": 3, + "mnemonic": "xorps", + "operands": "xmm0, xmm0", + "stack_offset": -40 + }, + { + "address": "0x14000958b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 8], rax", + "stack_offset": -40 + }, + { + "address": "0x14000958f", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140009592", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 0x10], rax", + "stack_offset": -40 + }, + { + "address": "0x140009596", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rcx + 0x18], al", + "stack_offset": -40 + }, + { + "address": "0x140009599", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 0x1c], rax", + "stack_offset": -40 + }, + { + "address": "0x14000959d", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 0x24], rax", + "stack_offset": -40 + }, + { + "address": "0x1400095a1", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x30], xmm0", + "stack_offset": -40 + }, + { + "address": "0x1400095a5", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 0x40], r8", + "stack_offset": -40 + }, + { + "address": "0x1400095a9", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rcx + 0x48], r9d", + "stack_offset": -40 + }, + { + "address": "0x1400095ad", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rdx + 0xc], eax", + "stack_offset": -40 + }, + { + "address": "0x1400095b0", + "size": 2, + "mnemonic": "je", + "operands": "0x1400095f7", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400095f7", + "0x1400095b2" + ] + }, + { + "address": "0x1400095f7", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400095f7", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rcx], eax", + "stack_offset": 0 + }, + { + "address": "0x1400095f9", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400095fc", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140009600", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140009601", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400095b2", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400095b2", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rdx + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x1400095b6", + "size": 3, + "mnemonic": "add", + "operands": "rdx, r8", + "stack_offset": 0 + }, + { + "address": "0x1400095b9", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip - 0x95c0]", + "stack_offset": 0 + }, + { + "address": "0x1400095c0", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x1400095c4", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x1400095c7", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x1400095ca", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r8 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x1400095d3", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r8 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x1400095db", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400095de", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x1400095e1", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x1400095e3", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400095e6", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rbx], eax", + "stack_offset": 0 + }, + { + "address": "0x1400095e8", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x1400095ec", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x10], rdx", + "stack_offset": 0 + }, + { + "address": "0x1400095f0", + "size": 5, + "mnemonic": "call", + "operands": "0x140009b74", + "stack_offset": 0 + }, + { + "address": "0x1400095f5", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400095f9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400095f9" + ] + }, + { + "address": "0x1400095f9", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400095f9", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400095fc", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140009600", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140009601", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400064a4", + "name": "", + "blocks": [ + { + "address": "0x1400064a4", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400064a4", + "size": 2, + "mnemonic": "mov", + "operands": "al, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x1400064a6", + "size": 2, + "mnemonic": "and", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x1400064a8", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140008f14", + "name": "", + "blocks": [ + { + "address": "0x140008f14", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008f14", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsp", + "stack_offset": 0 + }, + { + "address": "0x140008f17", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140008f1b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x140008f1f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x140008f23", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x140008f27", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": 0 + }, + { + "address": "0x140008f29", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -8 + }, + { + "address": "0x140008f2b", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -16 + }, + { + "address": "0x140008f2d", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -24 + }, + { + "address": "0x140008f31", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rcx + 8]", + "stack_offset": -56 + }, + { + "address": "0x140008f35", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -56 + }, + { + "address": "0x140008f37", + "size": 3, + "mnemonic": "mov", + "operands": "r12, r8", + "stack_offset": -56 + }, + { + "address": "0x140008f3a", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rdx", + "stack_offset": -56 + }, + { + "address": "0x140008f3d", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx", + "stack_offset": -56 + }, + { + "address": "0x140008f40", + "size": 2, + "mnemonic": "test", + "operands": "ebx, ebx", + "stack_offset": -56 + }, + { + "address": "0x140008f42", + "size": 6, + "mnemonic": "je", + "operands": "0x14000902f", + "stack_offset": -56 + } + ], + "successors": [ + "0x14000902f", + "0x140008f48" + ] + }, + { + "address": "0x14000902f", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000902f", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140009034", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140009039", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000903e", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140009043", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140009048", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000904c", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14000904e", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x140009050", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 48 + }, + { + "address": "0x140009052", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x140008f48", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008f48", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140008f4d", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x140008f50", + "size": 3, + "mnemonic": "add", + "operands": "r9, rbx", + "stack_offset": 0 + }, + { + "address": "0x140008f53", + "size": 6, + "mnemonic": "je", + "operands": "0x14000902f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000902f", + "0x140008f59" + ] + }, + { + "address": "0x140008f59", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008f59", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008f5d", + "size": 2, + "mnemonic": "test", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140008f5f", + "size": 2, + "mnemonic": "je", + "operands": "0x140008f6c", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008f6c", + "0x140008f61" + ] + }, + { + "address": "0x140008f6c", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008f6c", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140008f6f", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rcx + 0x10], dil", + "stack_offset": 0 + }, + { + "address": "0x140008f73", + "size": 6, + "mnemonic": "je", + "operands": "0x14000902f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000902f", + "0x140008f79" + ] + }, + { + "address": "0x140008f61", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008f61", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140008f66", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx + rax]", + "stack_offset": 0 + }, + { + "address": "0x140008f6a", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140008f6f", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008f6f" + ] + }, + { + "address": "0x140008f79", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008f79", + "size": 4, + "mnemonic": "lea", + "operands": "rbx, [rsi + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008f7d", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rbx], 0x80", + "stack_offset": 0 + }, + { + "address": "0x140008f80", + "size": 2, + "mnemonic": "je", + "operands": "0x140008f8c", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008f8c", + "0x140008f82" + ] + }, + { + "address": "0x140008f6f", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008f6f", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rcx + 0x10], dil", + "stack_offset": 0 + }, + { + "address": "0x140008f73", + "size": 6, + "mnemonic": "je", + "operands": "0x14000902f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000902f", + "0x140008f79" + ] + }, + { + "address": "0x140008f8c", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008f8c", + "size": 4, + "mnemonic": "movsxd", + "operands": "r14, dword ptr [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008f90", + "size": 3, + "mnemonic": "test", + "operands": "r14d, r14d", + "stack_offset": 0 + }, + { + "address": "0x140008f93", + "size": 2, + "mnemonic": "je", + "operands": "0x140008fa0", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008fa0", + "0x140008f95" + ] + }, + { + "address": "0x140008f82", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008f82", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [r15], 0x10", + "stack_offset": 0 + }, + { + "address": "0x140008f86", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000902f", + "stack_offset": 0 + }, + { + "address": "0x140008f8c", + "size": 4, + "mnemonic": "movsxd", + "operands": "r14, dword ptr [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008f90", + "size": 3, + "mnemonic": "test", + "operands": "r14d, r14d", + "stack_offset": 0 + }, + { + "address": "0x140008f93", + "size": 2, + "mnemonic": "je", + "operands": "0x140008fa0", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008fa0", + "0x140008f95" + ] + }, + { + "address": "0x140008fa0", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008fa0", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdi", + "stack_offset": 0 + }, + { + "address": "0x140008fa3", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140008fa8", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [r15 + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008fac", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140008faf", + "size": 3, + "mnemonic": "cmp", + "operands": "rbp, rcx", + "stack_offset": 0 + }, + { + "address": "0x140008fb2", + "size": 2, + "mnemonic": "je", + "operands": "0x140008fef", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008fef", + "0x140008fb4" + ] + }, + { + "address": "0x140008f95", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008f95", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140008f9a", + "size": 4, + "mnemonic": "lea", + "operands": "rbp, [r14 + rax]", + "stack_offset": 0 + }, + { + "address": "0x140008f9e", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140008fa3", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008fa3" + ] + }, + { + "address": "0x140008fef", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008fef", + "size": 2, + "mnemonic": "mov", + "operands": "al, 2", + "stack_offset": 0 + }, + { + "address": "0x140008ff1", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [r15], al", + "stack_offset": 0 + }, + { + "address": "0x140008ff4", + "size": 2, + "mnemonic": "je", + "operands": "0x140009001", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009001", + "0x140008ff6" + ] + }, + { + "address": "0x140008fb4", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008fb4", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140008fb8", + "size": 2, + "mnemonic": "test", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140008fba", + "size": 2, + "mnemonic": "je", + "operands": "0x140008fc7", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008fc7", + "0x140008fbc" + ] + }, + { + "address": "0x140008fa3", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008fa3", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140008fa8", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [r15 + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008fac", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140008faf", + "size": 3, + "mnemonic": "cmp", + "operands": "rbp, rcx", + "stack_offset": 0 + }, + { + "address": "0x140008fb2", + "size": 2, + "mnemonic": "je", + "operands": "0x140008fef", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008fef", + "0x140008fb4" + ] + }, + { + "address": "0x140009001", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009001", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rbx", + "stack_offset": 0 + }, + { + "address": "0x140009004", + "size": 5, + "mnemonic": "test", + "operands": "byte ptr [r12], 1", + "stack_offset": 0 + }, + { + "address": "0x140009009", + "size": 2, + "mnemonic": "je", + "operands": "0x140009010", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009010", + "0x14000900b" + ] + }, + { + "address": "0x140008ff6", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008ff6", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rbx], 8", + "stack_offset": 0 + }, + { + "address": "0x140008ff9", + "size": 2, + "mnemonic": "je", + "operands": "0x14000902b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000902b", + "0x140008ffb" + ] + }, + { + "address": "0x140008fc7", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008fc7", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdi", + "stack_offset": 0 + }, + { + "address": "0x140008fca", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [r15 + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008fce", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140008fd3", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140008fd7", + "size": 3, + "mnemonic": "add", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140008fda", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140008fde", + "size": 5, + "mnemonic": "call", + "operands": "0x14001efd0", + "stack_offset": 0 + }, + { + "address": "0x140008fe3", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140008fe5", + "size": 2, + "mnemonic": "je", + "operands": "0x140008feb", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008feb", + "0x140008fe7" + ] + }, + { + "address": "0x140008fbc", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008fbc", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140008fc1", + "size": 4, + "mnemonic": "lea", + "operands": "rbp, [rbx + rax]", + "stack_offset": 0 + }, + { + "address": "0x140008fc5", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140008fca", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008fca" + ] + }, + { + "address": "0x140009010", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009010", + "size": 5, + "mnemonic": "test", + "operands": "byte ptr [r12], 4", + "stack_offset": 0 + }, + { + "address": "0x140009015", + "size": 2, + "mnemonic": "je", + "operands": "0x14000901c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000901c", + "0x140009017" + ] + }, + { + "address": "0x14000900b", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000900b", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rbx], 1", + "stack_offset": 0 + }, + { + "address": "0x14000900e", + "size": 2, + "mnemonic": "je", + "operands": "0x14000902b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000902b", + "0x140009010" + ] + }, + { + "address": "0x14000902b", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000902b", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x14000902d", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140009034", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009034" + ] + }, + { + "address": "0x140008ffb", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008ffb", + "size": 4, + "mnemonic": "add", + "operands": "rsi, 4", + "stack_offset": 0 + }, + { + "address": "0x140008fff", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140009004", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009004" + ] + }, + { + "address": "0x140008feb", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008feb", + "size": 4, + "mnemonic": "lea", + "operands": "rbx, [rsi + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008fef", + "size": 2, + "mnemonic": "mov", + "operands": "al, 2", + "stack_offset": 0 + }, + { + "address": "0x140008ff1", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [r15], al", + "stack_offset": 0 + }, + { + "address": "0x140008ff4", + "size": 2, + "mnemonic": "je", + "operands": "0x140009001", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009001", + "0x140008ff6" + ] + }, + { + "address": "0x140008fe7", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008fe7", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140008fe9", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140009034", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009034" + ] + }, + { + "address": "0x140008fca", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140008fca", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [r15 + 4]", + "stack_offset": 0 + }, + { + "address": "0x140008fce", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140008fd3", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140008fd7", + "size": 3, + "mnemonic": "add", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140008fda", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140008fde", + "size": 5, + "mnemonic": "call", + "operands": "0x14001efd0", + "stack_offset": 0 + }, + { + "address": "0x140008fe3", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140008fe5", + "size": 2, + "mnemonic": "je", + "operands": "0x140008feb", + "stack_offset": 0 + } + ], + "successors": [ + "0x140008feb", + "0x140008fe7" + ] + }, + { + "address": "0x14000901c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000901c", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [r12], al", + "stack_offset": 0 + }, + { + "address": "0x140009020", + "size": 2, + "mnemonic": "je", + "operands": "0x140009026", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009026", + "0x140009022" + ] + }, + { + "address": "0x140009017", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009017", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rbx], 4", + "stack_offset": 0 + }, + { + "address": "0x14000901a", + "size": 2, + "mnemonic": "je", + "operands": "0x14000902b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000902b", + "0x14000901c" + ] + }, + { + "address": "0x140009034", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140009034", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140009039", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000903e", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140009043", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140009048", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000904c", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14000904e", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x140009050", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 48 + }, + { + "address": "0x140009052", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x140009004", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009004", + "size": 5, + "mnemonic": "test", + "operands": "byte ptr [r12], 1", + "stack_offset": 0 + }, + { + "address": "0x140009009", + "size": 2, + "mnemonic": "je", + "operands": "0x140009010", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009010", + "0x14000900b" + ] + }, + { + "address": "0x140009026", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009026", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 1", + "stack_offset": 0 + }, + { + "address": "0x14000902b", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x14000902d", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140009034", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009034" + ] + }, + { + "address": "0x140009022", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009022", + "size": 2, + "mnemonic": "test", + "operands": "byte ptr [rsi], al", + "stack_offset": 0 + }, + { + "address": "0x140009024", + "size": 2, + "mnemonic": "je", + "operands": "0x14000902b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000902b", + "0x140009026" + ] + } + ] + }, + { + "address": "0x140009b74", + "name": "", + "blocks": [ + { + "address": "0x140009b74", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009b74", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140009b76", + "size": 7, + "mnemonic": "lea", + "operands": "r11, [rip - 0x9b7d]", + "stack_offset": 0 + }, + { + "address": "0x140009b7d", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rcx + 0x18], al", + "stack_offset": 0 + }, + { + "address": "0x140009b80", + "size": 3, + "mnemonic": "xorps", + "operands": "xmm0, xmm0", + "stack_offset": 0 + }, + { + "address": "0x140009b83", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 0x1c], rax", + "stack_offset": 0 + }, + { + "address": "0x140009b87", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rcx", + "stack_offset": 0 + }, + { + "address": "0x140009b8a", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 0x24], rax", + "stack_offset": 0 + }, + { + "address": "0x140009b8e", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rcx + 0x30], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140009b92", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140009b96", + "size": 3, + "mnemonic": "mov", + "operands": "r10b, byte ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x140009b99", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rax + 1]", + "stack_offset": 0 + }, + { + "address": "0x140009b9d", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rcx + 0x18], r10b", + "stack_offset": 0 + }, + { + "address": "0x140009ba1", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140009ba5", + "size": 4, + "mnemonic": "test", + "operands": "r10b, 1", + "stack_offset": 0 + }, + { + "address": "0x140009ba9", + "size": 2, + "mnemonic": "je", + "operands": "0x140009bd2", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009bd2", + "0x140009bab" + ] + }, + { + "address": "0x140009bd2", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009bd2", + "size": 4, + "mnemonic": "test", + "operands": "r10b, 2", + "stack_offset": 0 + }, + { + "address": "0x140009bd6", + "size": 2, + "mnemonic": "je", + "operands": "0x140009be6", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009be6", + "0x140009bd8" + ] + }, + { + "address": "0x140009bab", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009bab", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140009bae", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140009bb1", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140009bba", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140009bc2", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140009bc5", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140009bc8", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140009bca", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r8 + 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x140009bce", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r8 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140009bd2", + "size": 4, + "mnemonic": "test", + "operands": "r10b, 2", + "stack_offset": 0 + }, + { + "address": "0x140009bd6", + "size": 2, + "mnemonic": "je", + "operands": "0x140009be6", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009be6", + "0x140009bd8" + ] + }, + { + "address": "0x140009be6", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009be6", + "size": 4, + "mnemonic": "test", + "operands": "r10b, 4", + "stack_offset": 0 + }, + { + "address": "0x140009bea", + "size": 2, + "mnemonic": "je", + "operands": "0x140009c13", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009c13", + "0x140009bec" + ] + }, + { + "address": "0x140009bd8", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009bd8", + "size": 2, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140009bda", + "size": 4, + "mnemonic": "add", + "operands": "rdx, 4", + "stack_offset": 0 + }, + { + "address": "0x140009bde", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r8 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140009be2", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r8 + 0x20], eax", + "stack_offset": 0 + }, + { + "address": "0x140009be6", + "size": 4, + "mnemonic": "test", + "operands": "r10b, 4", + "stack_offset": 0 + }, + { + "address": "0x140009bea", + "size": 2, + "mnemonic": "je", + "operands": "0x140009c13", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009c13", + "0x140009bec" + ] + }, + { + "address": "0x140009c13", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009c13", + "size": 2, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140009c15", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rdx + 4]", + "stack_offset": 0 + }, + { + "address": "0x140009c19", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r8 + 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x140009c1d", + "size": 3, + "mnemonic": "mov", + "operands": "al, r10b", + "stack_offset": 0 + }, + { + "address": "0x140009c20", + "size": 2, + "mnemonic": "and", + "operands": "al, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140009c22", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r8 + 8], r9", + "stack_offset": 0 + }, + { + "address": "0x140009c26", + "size": 4, + "mnemonic": "test", + "operands": "r10b, 8", + "stack_offset": 0 + }, + { + "address": "0x140009c2a", + "size": 2, + "mnemonic": "je", + "operands": "0x140009c67", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009c67", + "0x140009c2c" + ] + }, + { + "address": "0x140009bec", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009bec", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140009bef", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140009bf2", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140009bfb", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140009c03", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140009c06", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140009c09", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140009c0b", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r8 + 0x24], eax", + "stack_offset": 0 + }, + { + "address": "0x140009c0f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r8 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140009c13", + "size": 2, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140009c15", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rdx + 4]", + "stack_offset": 0 + }, + { + "address": "0x140009c19", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r8 + 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x140009c1d", + "size": 3, + "mnemonic": "mov", + "operands": "al, r10b", + "stack_offset": 0 + }, + { + "address": "0x140009c20", + "size": 2, + "mnemonic": "and", + "operands": "al, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140009c22", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r8 + 8], r9", + "stack_offset": 0 + }, + { + "address": "0x140009c26", + "size": 4, + "mnemonic": "test", + "operands": "r10b, 8", + "stack_offset": 0 + }, + { + "address": "0x140009c2a", + "size": 2, + "mnemonic": "je", + "operands": "0x140009c67", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009c67", + "0x140009c2c" + ] + }, + { + "address": "0x140009c67", + "size": 14, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140009c67", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 0x10", + "stack_offset": 0 + }, + { + "address": "0x140009c69", + "size": 2, + "mnemonic": "jne", + "operands": "0x140009c9b", + "stack_offset": 0 + }, + { + "address": "0x140009c6b", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r9]", + "stack_offset": 0 + }, + { + "address": "0x140009c6f", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140009c72", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140009c7b", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140009c83", + "size": 3, + "mnemonic": "sub", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x140009c86", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r8 + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140009c8a", + "size": 4, + "mnemonic": "mov", + "operands": "edx, dword ptr [r9 - 4]", + "stack_offset": 0 + }, + { + "address": "0x140009c8e", + "size": 2, + "mnemonic": "shr", + "operands": "edx, cl", + "stack_offset": 0 + }, + { + "address": "0x140009c90", + "size": 2, + "mnemonic": "add", + "operands": "eax, edx", + "stack_offset": 0 + }, + { + "address": "0x140009c92", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r8 + 8], r9", + "stack_offset": 0 + }, + { + "address": "0x140009c96", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r8 + 0x30], rax", + "stack_offset": 0 + }, + { + "address": "0x140009c9a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140009c2c", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140009c2c", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 0x10", + "stack_offset": 0 + }, + { + "address": "0x140009c2e", + "size": 2, + "mnemonic": "jne", + "operands": "0x140009c40", + "stack_offset": 0 + }, + { + "address": "0x140009c30", + "size": 3, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [r9]", + "stack_offset": 0 + }, + { + "address": "0x140009c33", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r9 + 4]", + "stack_offset": 0 + }, + { + "address": "0x140009c37", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r8 + 8], rax", + "stack_offset": 0 + }, + { + "address": "0x140009c3b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r8 + 0x30], rcx", + "stack_offset": 0 + }, + { + "address": "0x140009c3f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007cb0", + "name": "", + "blocks": [ + { + "address": "0x140007cb0", + "size": 24, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007cb0", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsp", + "stack_offset": 0 + }, + { + "address": "0x140007cb3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140007cb7", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x18], r8", + "stack_offset": 0 + }, + { + "address": "0x140007cbb", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140007cbc", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140007cbd", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140007cbe", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x140007cc0", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x140007cc2", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x140007cc4", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x140007cc6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -56 + }, + { + "address": "0x140007cca", + "size": 8, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0xc0]", + "stack_offset": -152 + }, + { + "address": "0x140007cd2", + "size": 3, + "mnemonic": "mov", + "operands": "r12, r9", + "stack_offset": -152 + }, + { + "address": "0x140007cd5", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rdx", + "stack_offset": -152 + }, + { + "address": "0x140007cd8", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rax + 0x10]", + "stack_offset": -152 + }, + { + "address": "0x140007cdc", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rcx", + "stack_offset": -152 + }, + { + "address": "0x140007cdf", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r12", + "stack_offset": -152 + }, + { + "address": "0x140007ce2", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r13", + "stack_offset": -152 + }, + { + "address": "0x140007ce5", + "size": 5, + "mnemonic": "call", + "operands": "0x140006544", + "stack_offset": -152 + }, + { + "address": "0x140007cea", + "size": 8, + "mnemonic": "mov", + "operands": "r9, qword ptr [rsp + 0xd0]", + "stack_offset": -152 + }, + { + "address": "0x140007cf2", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rax", + "stack_offset": -152 + }, + { + "address": "0x140007cf5", + "size": 8, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0xc8]", + "stack_offset": -152 + }, + { + "address": "0x140007cfd", + "size": 3, + "mnemonic": "test", + "operands": "r9, r9", + "stack_offset": -152 + }, + { + "address": "0x140007d00", + "size": 2, + "mnemonic": "je", + "operands": "0x140007d10", + "stack_offset": -152 + } + ], + "successors": [ + "0x140007d10", + "0x140007d02" + ] + } + ] + }, + { + "address": "0x140006240", + "name": "", + "blocks": [ + { + "address": "0x140006240", + "size": 18, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006240", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsp", + "stack_offset": 0 + }, + { + "address": "0x140006243", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x140006247", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x18], r8", + "stack_offset": 0 + }, + { + "address": "0x14000624b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x10], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000624f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x140006253", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140006254", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -8 + }, + { + "address": "0x140006258", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -104 + }, + { + "address": "0x14000625b", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rax - 0x28], 0", + "stack_offset": -104 + }, + { + "address": "0x140006262", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax - 0x18], rcx", + "stack_offset": -104 + }, + { + "address": "0x140006266", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax - 0x10], r8", + "stack_offset": -104 + }, + { + "address": "0x14000626a", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -104 + }, + { + "address": "0x14000626f", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x50]", + "stack_offset": -104 + }, + { + "address": "0x140006274", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx]", + "stack_offset": -104 + }, + { + "address": "0x140006276", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + 0x10]", + "stack_offset": -104 + }, + { + "address": "0x14000627a", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a040]", + "stack_offset": -104 + }, + { + "address": "0x140006280", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x40], 0", + "stack_offset": -104 + }, + { + "address": "0x140006288", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000628a", + "stack_offset": -104 + } + ], + "successors": [ + "0x14000628a" + ] + }, + { + "address": "0x14000628a", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000628a", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000628e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x140006292", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 96 + }, + { + "address": "0x140006293", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140006294", + "name": "", + "blocks": [ + { + "address": "0x140006294", + "size": 18, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006294", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsp", + "stack_offset": 0 + }, + { + "address": "0x140006297", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x14000629b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x18], r8", + "stack_offset": 0 + }, + { + "address": "0x14000629f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x10], rdx", + "stack_offset": 0 + }, + { + "address": "0x1400062a3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x1400062a7", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x1400062a8", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -8 + }, + { + "address": "0x1400062ac", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -104 + }, + { + "address": "0x1400062af", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rax - 0x28], 0", + "stack_offset": -104 + }, + { + "address": "0x1400062b6", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax - 0x18], rcx", + "stack_offset": -104 + }, + { + "address": "0x1400062ba", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax - 0x10], r8", + "stack_offset": -104 + }, + { + "address": "0x1400062be", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -104 + }, + { + "address": "0x1400062c3", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x50]", + "stack_offset": -104 + }, + { + "address": "0x1400062c8", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx]", + "stack_offset": -104 + }, + { + "address": "0x1400062ca", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + 0x10]", + "stack_offset": -104 + }, + { + "address": "0x1400062ce", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x19fec]", + "stack_offset": -104 + }, + { + "address": "0x1400062d4", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x40], 0", + "stack_offset": -104 + }, + { + "address": "0x1400062dc", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400062de", + "stack_offset": -104 + } + ], + "successors": [ + "0x1400062de" + ] + }, + { + "address": "0x1400062de", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400062de", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400062e2", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x1400062e6", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 96 + }, + { + "address": "0x1400062e7", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007d88", + "name": "", + "blocks": [ + { + "address": "0x140007d88", + "size": 24, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007d88", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsp", + "stack_offset": 0 + }, + { + "address": "0x140007d8b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140007d8f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x18], r8", + "stack_offset": 0 + }, + { + "address": "0x140007d93", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140007d94", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140007d95", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140007d96", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x140007d98", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x140007d9a", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x140007d9c", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x140007d9e", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -56 + }, + { + "address": "0x140007da2", + "size": 8, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0xc0]", + "stack_offset": -152 + }, + { + "address": "0x140007daa", + "size": 3, + "mnemonic": "mov", + "operands": "r12, r9", + "stack_offset": -152 + }, + { + "address": "0x140007dad", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rdx", + "stack_offset": -152 + }, + { + "address": "0x140007db0", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rax + 0x10]", + "stack_offset": -152 + }, + { + "address": "0x140007db4", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rcx", + "stack_offset": -152 + }, + { + "address": "0x140007db7", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r12", + "stack_offset": -152 + }, + { + "address": "0x140007dba", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r13", + "stack_offset": -152 + }, + { + "address": "0x140007dbd", + "size": 5, + "mnemonic": "call", + "operands": "0x14000662c", + "stack_offset": -152 + }, + { + "address": "0x140007dc2", + "size": 8, + "mnemonic": "mov", + "operands": "r9, qword ptr [rsp + 0xd0]", + "stack_offset": -152 + }, + { + "address": "0x140007dca", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rax", + "stack_offset": -152 + }, + { + "address": "0x140007dcd", + "size": 8, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0xc8]", + "stack_offset": -152 + }, + { + "address": "0x140007dd5", + "size": 3, + "mnemonic": "test", + "operands": "r9, r9", + "stack_offset": -152 + }, + { + "address": "0x140007dd8", + "size": 2, + "mnemonic": "je", + "operands": "0x140007de8", + "stack_offset": -152 + } + ], + "successors": [ + "0x140007de8", + "0x140007dda" + ] + } + ] + }, + { + "address": "0x14000a464", + "name": "", + "blocks": [ + { + "address": "0x14000a464", + "size": 19, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a464", + "size": 3, + "mnemonic": "mov", + "operands": "r8, qword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14000a467", + "size": 7, + "mnemonic": "lea", + "operands": "r11, [rip - 0xa46e]", + "stack_offset": 0 + }, + { + "address": "0x14000a46e", + "size": 3, + "mnemonic": "mov", + "operands": "r10, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000a471", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000a474", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r8]", + "stack_offset": 0 + }, + { + "address": "0x14000a478", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14000a47b", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x14000a484", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x14000a48c", + "size": 3, + "mnemonic": "sub", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a48f", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r8 - 4]", + "stack_offset": 0 + }, + { + "address": "0x14000a493", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x14000a495", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a497", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rdx], r8", + "stack_offset": 0 + }, + { + "address": "0x14000a49a", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x14000a49d", + "size": 3, + "mnemonic": "shr", + "operands": "eax, 2", + "stack_offset": 0 + }, + { + "address": "0x14000a4a0", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r10 + 0x14], ecx", + "stack_offset": 0 + }, + { + "address": "0x14000a4a4", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r10 + 0x10], eax", + "stack_offset": 0 + }, + { + "address": "0x14000a4a8", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 1", + "stack_offset": 0 + }, + { + "address": "0x14000a4ab", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a4c8", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a4c8", + "0x14000a4ad" + ] + }, + { + "address": "0x14000a4c8", + "size": 16, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a4c8", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14000a4cb", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000a4cd", + "size": 4, + "mnemonic": "add", + "operands": "rax, 4", + "stack_offset": 0 + }, + { + "address": "0x14000a4d1", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rdx], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a4d4", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r10 + 0x18], ecx", + "stack_offset": 0 + }, + { + "address": "0x14000a4d8", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14000a4db", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14000a4de", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14000a4e1", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r11 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x14000a4ea", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r11 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x14000a4f2", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a4f5", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x14000a4f8", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x14000a4fa", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [r9], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000a4fd", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r10 + 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x14000a501", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a4ad", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a4ad", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 2", + "stack_offset": 0 + }, + { + "address": "0x14000a4b0", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a4c8", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a4c8", + "0x14000a4b2" + ] + }, + { + "address": "0x14000a4b2", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a4b2", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x14000a4b5", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a501", + "stack_offset": 0 + }, + { + "address": "0x14000a4b7", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14000a4ba", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000a4bc", + "size": 4, + "mnemonic": "add", + "operands": "rax, 4", + "stack_offset": 0 + }, + { + "address": "0x14000a4c0", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rdx], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a4c3", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r10 + 0x18], ecx", + "stack_offset": 0 + }, + { + "address": "0x14000a4c7", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000aefc", + "name": "", + "blocks": [ + { + "address": "0x14000aefc", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000aefc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000af01", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14000af06", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000af0b", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000af0c", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14000af10", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rcx", + "stack_offset": -56 + }, + { + "address": "0x14000af13", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, r9d", + "stack_offset": -56 + }, + { + "address": "0x14000af16", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x68]", + "stack_offset": -56 + }, + { + "address": "0x14000af1b", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8", + "stack_offset": -56 + }, + { + "address": "0x14000af1e", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -56 + }, + { + "address": "0x14000af21", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ac30", + "stack_offset": -56 + }, + { + "address": "0x14000af26", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -56 + }, + { + "address": "0x14000af29", + "size": 2, + "mnemonic": "je", + "operands": "0x14000af67", + "stack_offset": -56 + } + ], + "successors": [ + "0x14000af67", + "0x14000af2b" + ] + }, + { + "address": "0x14000af67", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000af67", + "size": 5, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x14000af6c", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x27e65]", + "stack_offset": 0 + }, + { + "address": "0x14000af73", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ac9c", + "stack_offset": 0 + }, + { + "address": "0x14000af78", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000af7b", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000af7e", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000af81", + "size": 3, + "mnemonic": "mov", + "operands": "r10, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000af84", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x260b5]", + "stack_offset": 0 + }, + { + "address": "0x14000af8b", + "size": 3, + "mnemonic": "xor", + "operands": "r10, rax", + "stack_offset": 0 + }, + { + "address": "0x14000af8e", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x14000af90", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0x3f", + "stack_offset": 0 + }, + { + "address": "0x14000af93", + "size": 3, + "mnemonic": "ror", + "operands": "r10, cl", + "stack_offset": 0 + }, + { + "address": "0x14000af96", + "size": 3, + "mnemonic": "test", + "operands": "r10, r10", + "stack_offset": 0 + }, + { + "address": "0x14000af99", + "size": 2, + "mnemonic": "je", + "operands": "0x14000afa0", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000afa0", + "0x14000af9b" + ] + }, + { + "address": "0x14000af2b", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000af2b", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + 0x3b8]", + "stack_offset": 0 + }, + { + "address": "0x14000af32", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000af35", + "size": 2, + "mnemonic": "je", + "operands": "0x14000af67", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000af67", + "0x14000af37" + ] + }, + { + "address": "0x14000afa0", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000afa0", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000afa5", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x14000afa8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x14000afad", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afd4", + "stack_offset": 0 + }, + { + "address": "0x14000afb2", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000af9b", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000af9b", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r10", + "stack_offset": 0 + }, + { + "address": "0x14000af9e", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000af40", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000af40" + ] + }, + { + "address": "0x14000af37", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000af37", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000af3a", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000af3d", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000af40", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000af45", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000af4a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x14000af4d", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x14000af52", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000af57", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000af5c", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000af61", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000af65", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14000af66", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000af40", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000af40", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000af45", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000af4a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x14000af4d", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x14000af52", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000af57", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000af5c", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000af61", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000af65", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14000af66", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000abc8", + "name": "", + "blocks": [ + { + "address": "0x14000abc8", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000abc8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000abcd", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000abce", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000abd2", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rcx], 0", + "stack_offset": -40 + }, + { + "address": "0x14000abd6", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000abd9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ac1b", + "stack_offset": -40 + }, + { + "address": "0x14000abdb", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15517]", + "stack_offset": -40 + }, + { + "address": "0x14000abe1", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rdi + 0x10], 0", + "stack_offset": -40 + }, + { + "address": "0x14000abe5", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], eax", + "stack_offset": -40 + }, + { + "address": "0x14000abe9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000abf8", + "stack_offset": -40 + }, + { + "address": "0x14000abeb", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rdi + 8], 0", + "stack_offset": -40 + }, + { + "address": "0x14000abf0", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -40 + }, + { + "address": "0x14000abf2", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rdi + 0x10], 1", + "stack_offset": -40 + }, + { + "address": "0x14000abf6", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000abfc", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000abfc" + ] + }, + { + "address": "0x14000abfc", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000abfc", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000ac01", + "size": 5, + "mnemonic": "call", + "operands": "0x1400119b4", + "stack_offset": 0 + }, + { + "address": "0x14000ac06", + "size": 4, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000ac0a", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000ac0d", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rdi], rax", + "stack_offset": 0 + }, + { + "address": "0x14000ac10", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x154ea]", + "stack_offset": 0 + }, + { + "address": "0x14000ac16", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000ac19", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ac29", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ac29", + "0x14000ac1b" + ] + }, + { + "address": "0x14000ac29", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ac29", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x14000ac2e", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000ac1b", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ac1b", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000ac1e", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000ac23", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000ac27", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000ac28", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000b210", + "name": "", + "blocks": [ + { + "address": "0x14000b210", + "size": 22, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b210", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsp", + "stack_offset": 0 + }, + { + "address": "0x14000b213", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000b217", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000b21b", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000b21c", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14000b220", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -56 + }, + { + "address": "0x14000b223", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -56 + }, + { + "address": "0x14000b226", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -56 + }, + { + "address": "0x14000b229", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b259", + "stack_offset": -56 + }, + { + "address": "0x14000b22b", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rdx + 0x30], 1", + "stack_offset": -56 + }, + { + "address": "0x14000b22f", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rdx + 0x2c], 0x16", + "stack_offset": -56 + }, + { + "address": "0x14000b236", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax - 0x10], rdx", + "stack_offset": -56 + }, + { + "address": "0x14000b23a", + "size": 4, + "mnemonic": "and", + "operands": "qword ptr [rax - 0x18], rcx", + "stack_offset": -56 + }, + { + "address": "0x14000b23e", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": -56 + }, + { + "address": "0x14000b241", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": -56 + }, + { + "address": "0x14000b244", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -56 + }, + { + "address": "0x14000b246", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aefc", + "stack_offset": -56 + }, + { + "address": "0x14000b24b", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": -56 + }, + { + "address": "0x14000b24e", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x48]", + "stack_offset": -56 + }, + { + "address": "0x14000b253", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x14000b257", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14000b258", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000b468", + "name": "", + "blocks": [ + { + "address": "0x14000b468", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b468", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000b46d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x14000b472", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": 0 + }, + { + "address": "0x14000b473", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14000b474", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -16 + }, + { + "address": "0x14000b476", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -24 + }, + { + "address": "0x14000b47a", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r9", + "stack_offset": -120 + }, + { + "address": "0x14000b47d", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r8", + "stack_offset": -120 + }, + { + "address": "0x14000b480", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]", + "stack_offset": -120 + }, + { + "address": "0x14000b482", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": -120 + }, + { + "address": "0x14000b487", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -120 + }, + { + "address": "0x14000b488", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rip + 0x27959]", + "stack_offset": -120 + }, + { + "address": "0x14000b48f", + "size": 7, + "mnemonic": "movsxd", + "operands": "rax, dword ptr [rip + 0x2794a]", + "stack_offset": -120 + }, + { + "address": "0x14000b496", + "size": 4, + "mnemonic": "lea", + "operands": "r14, [rbx + rax*8]", + "stack_offset": -120 + }, + { + "address": "0x14000b49a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rbx", + "stack_offset": -120 + }, + { + "address": "0x14000b49f", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, r14", + "stack_offset": -120 + }, + { + "address": "0x14000b4a2", + "size": 6, + "mnemonic": "je", + "operands": "0x14000b531", + "stack_offset": -120 + } + ], + "successors": [ + "0x14000b531", + "0x14000b4a8" + ] + }, + { + "address": "0x14000b531", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b531", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000b533", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": 0 + }, + { + "address": "0x14000b538", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x14000b540", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x14000b544", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 96 + }, + { + "address": "0x14000b546", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 104 + }, + { + "address": "0x14000b547", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 112 + }, + { + "address": "0x14000b548", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 120 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000b4a8", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4a8", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000b4ab", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000b4b0", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x14000b4b3", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000b4b6", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b4da", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b4da", + "0x14000b4b8" + ] + }, + { + "address": "0x14000b4da", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4da", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8", + "stack_offset": 0 + }, + { + "address": "0x14000b4de", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b49a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b49a" + ] + }, + { + "address": "0x14000b4b8", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4b8", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rcx + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000b4bb", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000b4bc", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000b4be", + "size": 3, + "mnemonic": "shr", + "operands": "eax, 0xd", + "stack_offset": 0 + }, + { + "address": "0x14000b4c1", + "size": 2, + "mnemonic": "test", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14000b4c3", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b4da", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b4da", + "0x14000b4c5" + ] + }, + { + "address": "0x14000b49a", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b49a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000b49f", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, r14", + "stack_offset": 0 + }, + { + "address": "0x14000b4a2", + "size": 6, + "mnemonic": "je", + "operands": "0x14000b531", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b531", + "0x14000b4a8" + ] + }, + { + "address": "0x14000b4c5", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4c5", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000b4c7", + "size": 2, + "mnemonic": "and", + "operands": "al, 3", + "stack_offset": 0 + }, + { + "address": "0x14000b4c9", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 2", + "stack_offset": 0 + }, + { + "address": "0x14000b4cb", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b4d2", + "stack_offset": 0 + }, + { + "address": "0x14000b4cd", + "size": 3, + "mnemonic": "test", + "operands": "cl, 0xc0", + "stack_offset": 0 + }, + { + "address": "0x14000b4d0", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b4e0", + "stack_offset": 0 + }, + { + "address": "0x14000b4d2", + "size": 4, + "mnemonic": "bt", + "operands": "ecx, 0xb", + "stack_offset": 0 + }, + { + "address": "0x14000b4d6", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000b4e0", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b4e0", + "0x14000b4d8" + ] + }, + { + "address": "0x14000b4e0", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4e0", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsi + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000b4e4", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000b4e8", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x14000b4eb", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000b4f0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], r8", + "stack_offset": 0 + }, + { + "address": "0x14000b4f5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], rax", + "stack_offset": 0 + }, + { + "address": "0x14000b4fa", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x50], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000b4ff", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x58], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000b504", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000b509", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x14000b50e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rax", + "stack_offset": 0 + }, + { + "address": "0x14000b513", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000b518", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000b51d", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000b522", + "size": 8, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x88]", + "stack_offset": 0 + }, + { + "address": "0x14000b52a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b3cc", + "stack_offset": 0 + }, + { + "address": "0x14000b52f", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b4da", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b49a" + ] + }, + { + "address": "0x14000b4d8", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4d8", + "size": 2, + "mnemonic": "inc", + "operands": "dword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14000b4da", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8", + "stack_offset": 0 + }, + { + "address": "0x14000b4de", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b49a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b49a" + ] + } + ] + }, + { + "address": "0x14000b58c", + "name": "", + "blocks": [ + { + "address": "0x14000b58c", + "size": 26, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b58c", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 8], cl", + "stack_offset": 0 + }, + { + "address": "0x14000b590", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000b591", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000b594", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -8 + }, + { + "address": "0x14000b598", + "size": 4, + "mnemonic": "and", + "operands": "dword ptr [rbp + 0x28], 0", + "stack_offset": -72 + }, + { + "address": "0x14000b59c", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x28]", + "stack_offset": -72 + }, + { + "address": "0x14000b5a0", + "size": 4, + "mnemonic": "and", + "operands": "dword ptr [rbp + 0x20], 0", + "stack_offset": -72 + }, + { + "address": "0x14000b5a4", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x20]", + "stack_offset": -72 + }, + { + "address": "0x14000b5a8", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x18], rax", + "stack_offset": -72 + }, + { + "address": "0x14000b5ac", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x18]", + "stack_offset": -72 + }, + { + "address": "0x14000b5b0", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x10]", + "stack_offset": -72 + }, + { + "address": "0x14000b5b4", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -72 + }, + { + "address": "0x14000b5b8", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x1c]", + "stack_offset": -72 + }, + { + "address": "0x14000b5bc", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x14000b5c0", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 8], rax", + "stack_offset": -72 + }, + { + "address": "0x14000b5c4", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x18]", + "stack_offset": -72 + }, + { + "address": "0x14000b5c8", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 8", + "stack_offset": -72 + }, + { + "address": "0x14000b5cd", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x20], eax", + "stack_offset": -72 + }, + { + "address": "0x14000b5d0", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x1c], eax", + "stack_offset": -72 + }, + { + "address": "0x14000b5d3", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b468", + "stack_offset": -72 + }, + { + "address": "0x14000b5d8", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp + 0x10], 0", + "stack_offset": -72 + }, + { + "address": "0x14000b5dc", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x14000b5df", + "size": 4, + "mnemonic": "cmovne", + "operands": "eax, dword ptr [rbp + 0x28]", + "stack_offset": -72 + }, + { + "address": "0x14000b5e3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": -72 + }, + { + "address": "0x14000b5e7", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14000b5e8", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000b960", + "name": "", + "blocks": [ + { + "address": "0x14000b960", + "size": 26, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b960", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsp", + "stack_offset": 0 + }, + { + "address": "0x14000b963", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000b967", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000b96b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x10], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000b96f", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000b970", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -8 + }, + { + "address": "0x14000b974", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rsp", + "stack_offset": -72 + }, + { + "address": "0x14000b979", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8", + "stack_offset": -72 + }, + { + "address": "0x14000b97c", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -72 + }, + { + "address": "0x14000b97f", + "size": 2, + "mnemonic": "mov", + "operands": "esi, ecx", + "stack_offset": -72 + }, + { + "address": "0x14000b981", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -72 + }, + { + "address": "0x14000b984", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b9bb", + "stack_offset": -72 + }, + { + "address": "0x14000b986", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [r8 + 0x30], 1", + "stack_offset": -72 + }, + { + "address": "0x14000b98b", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [r8 + 0x2c], 0x16", + "stack_offset": -72 + }, + { + "address": "0x14000b993", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax - 0x20], r8", + "stack_offset": -72 + }, + { + "address": "0x14000b997", + "size": 4, + "mnemonic": "and", + "operands": "qword ptr [rax - 0x28], rdx", + "stack_offset": -72 + }, + { + "address": "0x14000b99b", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": -72 + }, + { + "address": "0x14000b99e", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": -72 + }, + { + "address": "0x14000b9a1", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -72 + }, + { + "address": "0x14000b9a3", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aefc", + "stack_offset": -72 + }, + { + "address": "0x14000b9a8", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": -72 + }, + { + "address": "0x14000b9ab", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": -72 + }, + { + "address": "0x14000b9b0", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]", + "stack_offset": -72 + }, + { + "address": "0x14000b9b5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": -72 + }, + { + "address": "0x14000b9b9", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14000b9ba", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000d878", + "name": "", + "blocks": [ + { + "address": "0x14000d878", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000d878", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000d87c", + "size": 5, + "mnemonic": "call", + "operands": "0x140011924", + "stack_offset": -40 + }, + { + "address": "0x14000d881", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": -40 + }, + { + "address": "0x14000d884", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x23961]", + "stack_offset": -40 + }, + { + "address": "0x14000d88b", + "size": 4, + "mnemonic": "add", + "operands": "rax, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14000d88f", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000d892", + "size": 4, + "mnemonic": "cmove", + "operands": "rax, rdx", + "stack_offset": -40 + }, + { + "address": "0x14000d896", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x14000d89a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000afb4", + "name": "", + "blocks": [ + { + "address": "0x14000afb4", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000afb4", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x38", + "stack_offset": 0 + }, + { + "address": "0x14000afb8", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x20], 0", + "stack_offset": -56 + }, + { + "address": "0x14000afbe", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": -56 + }, + { + "address": "0x14000afc1", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": -56 + }, + { + "address": "0x14000afc4", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -56 + }, + { + "address": "0x14000afc6", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -56 + }, + { + "address": "0x14000afc8", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ae60", + "stack_offset": -56 + }, + { + "address": "0x14000afcd", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x38", + "stack_offset": -56 + }, + { + "address": "0x14000afd1", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000bec8", + "name": "", + "blocks": [ + { + "address": "0x14000bec8", + "size": 29, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000bec8", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsp", + "stack_offset": 0 + }, + { + "address": "0x14000becb", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000becf", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000bed3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000bed7", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000bedb", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x14000bedd", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14000bee1", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r9", + "stack_offset": -56 + }, + { + "address": "0x14000bee4", + "size": 3, + "mnemonic": "mov", + "operands": "esi, r8d", + "stack_offset": -56 + }, + { + "address": "0x14000bee7", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rdx", + "stack_offset": -56 + }, + { + "address": "0x14000beea", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -56 + }, + { + "address": "0x14000beed", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -56 + }, + { + "address": "0x14000bef0", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000bf32", + "stack_offset": -56 + }, + { + "address": "0x14000bef2", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [r9 + 0x30], 1", + "stack_offset": -56 + }, + { + "address": "0x14000bef7", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [r9 + 0x2c], 0x16", + "stack_offset": -56 + }, + { + "address": "0x14000beff", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rdi", + "stack_offset": -56 + }, + { + "address": "0x14000bf04", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x20], 0", + "stack_offset": -56 + }, + { + "address": "0x14000bf0a", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": -56 + }, + { + "address": "0x14000bf0d", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": -56 + }, + { + "address": "0x14000bf10", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -56 + }, + { + "address": "0x14000bf12", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -56 + }, + { + "address": "0x14000bf14", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aefc", + "stack_offset": -56 + }, + { + "address": "0x14000bf19", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": -56 + }, + { + "address": "0x14000bf1c", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x48]", + "stack_offset": -56 + }, + { + "address": "0x14000bf21", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": -56 + }, + { + "address": "0x14000bf26", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x58]", + "stack_offset": -56 + }, + { + "address": "0x14000bf2b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x14000bf2f", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": -8 + }, + { + "address": "0x14000bf31", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000c2a4", + "name": "", + "blocks": [ + { + "address": "0x14000c2a4", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000c2a4", + "size": 3, + "mnemonic": "mov", + "operands": "r11, rsp", + "stack_offset": 0 + }, + { + "address": "0x14000c2a7", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x14000c2ab", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 0x18], r8", + "stack_offset": 0 + }, + { + "address": "0x14000c2af", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 0x10], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000c2b3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000c2b7", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000c2b8", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000c2bb", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x70", + "stack_offset": -8 + }, + { + "address": "0x14000c2bf", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -120 + }, + { + "address": "0x14000c2c2", + "size": 2, + "mnemonic": "je", + "operands": "0x14000c2f1", + "stack_offset": -120 + } + ], + "successors": [ + "0x14000c2f1", + "0x14000c2c4" + ] + } + ] + }, + { + "address": "0x14000f858", + "name": "", + "blocks": [ + { + "address": "0x14000f858", + "size": 14, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000f858", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000f85d", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 8], ecx", + "stack_offset": 0 + }, + { + "address": "0x14000f861", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000f862", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000f865", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -8 + }, + { + "address": "0x14000f869", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -104 + }, + { + "address": "0x14000f86e", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x38], 0", + "stack_offset": -104 + }, + { + "address": "0x14000f873", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 5", + "stack_offset": -104 + }, + { + "address": "0x14000f876", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14000f88c", + "stack_offset": -104 + }, + { + "address": "0x14000f878", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": -104 + }, + { + "address": "0x14000f87d", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": -104 + }, + { + "address": "0x14000f883", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": -104 + }, + { + "address": "0x14000f888", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -104 + }, + { + "address": "0x14000f88a", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000f8f3", + "stack_offset": -104 + } + ], + "successors": [ + "0x14000f8f3" + ] + } + ] + }, + { + "address": "0x1400118c4", + "name": "", + "blocks": [ + { + "address": "0x1400118c4", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400118c4", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400118c8", + "size": 5, + "mnemonic": "call", + "operands": "0x140011924", + "stack_offset": -40 + }, + { + "address": "0x1400118cd", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x1400118d0", + "size": 2, + "mnemonic": "je", + "operands": "0x1400118d7", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400118d7", + "0x1400118d2" + ] + }, + { + "address": "0x1400118d7", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400118d7", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x1400118dc", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400118d2", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400118d2", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400118d6", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140015a74", + "name": "", + "blocks": [ + { + "address": "0x140015a74", + "size": 13, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015a74", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140015a79", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rdi", + "stack_offset": 0 + }, + { + "address": "0x140015a7e", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140015a7f", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x140015a82", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x70", + "stack_offset": -8 + }, + { + "address": "0x140015a86", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -120 + }, + { + "address": "0x140015a8b", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x38]", + "stack_offset": -120 + }, + { + "address": "0x140015a8f", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x30], 0", + "stack_offset": -120 + }, + { + "address": "0x140015a93", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 0", + "stack_offset": -120 + }, + { + "address": "0x140015a97", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -120 + }, + { + "address": "0x140015a9b", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": -120 + }, + { + "address": "0x140015a9f", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -120 + }, + { + "address": "0x140015aa2", + "size": 2, + "mnemonic": "je", + "operands": "0x140015aa9", + "stack_offset": -120 + } + ], + "successors": [ + "0x140015aa9", + "0x140015aa4" + ] + } + ] + }, + { + "address": "0x140012358", + "name": "", + "blocks": [ + { + "address": "0x140012358", + "size": 84, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140012358", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001235c", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x23c9d]", + "stack_offset": -40 + }, + { + "address": "0x140012363", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x140012366", + "size": 2, + "mnemonic": "jne", + "operands": "0x140012384", + "stack_offset": -40 + }, + { + "address": "0x140012368", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x1451d]", + "stack_offset": -40 + }, + { + "address": "0x14001236f", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -40 + }, + { + "address": "0x140012371", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x14510]", + "stack_offset": -40 + }, + { + "address": "0x140012378", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x14511]", + "stack_offset": -40 + }, + { + "address": "0x14001237f", + "size": 5, + "mnemonic": "call", + "operands": "0x140011c00", + "stack_offset": -40 + }, + { + "address": "0x140012384", + "size": 5, + "mnemonic": "call", + "operands": "0x140011bc8", + "stack_offset": -40 + }, + { + "address": "0x140012389", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x23c80]", + "stack_offset": -40 + }, + { + "address": "0x140012390", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x140012393", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400123b2", + "stack_offset": -40 + }, + { + "address": "0x140012395", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x14524]", + "stack_offset": -40 + }, + { + "address": "0x14001239c", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x14515]", + "stack_offset": -40 + }, + { + "address": "0x1400123a3", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x14516]", + "stack_offset": -40 + }, + { + "address": "0x1400123aa", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 2]", + "stack_offset": -40 + }, + { + "address": "0x1400123ad", + "size": 5, + "mnemonic": "call", + "operands": "0x140011c00", + "stack_offset": -40 + }, + { + "address": "0x1400123b2", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x23c6f]", + "stack_offset": -40 + }, + { + "address": "0x1400123b9", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x1400123bc", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400123db", + "stack_offset": -40 + }, + { + "address": "0x1400123be", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x14533]", + "stack_offset": -40 + }, + { + "address": "0x1400123c5", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x14524]", + "stack_offset": -40 + }, + { + "address": "0x1400123cc", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x14525]", + "stack_offset": -40 + }, + { + "address": "0x1400123d3", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 5]", + "stack_offset": -40 + }, + { + "address": "0x1400123d6", + "size": 5, + "mnemonic": "call", + "operands": "0x140011c00", + "stack_offset": -40 + }, + { + "address": "0x1400123db", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x23c6e]", + "stack_offset": -40 + }, + { + "address": "0x1400123e2", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x1400123e5", + "size": 2, + "mnemonic": "jne", + "operands": "0x140012404", + "stack_offset": -40 + }, + { + "address": "0x1400123e7", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x14522]", + "stack_offset": -40 + }, + { + "address": "0x1400123ee", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x14513]", + "stack_offset": -40 + }, + { + "address": "0x1400123f5", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x14514]", + "stack_offset": -40 + }, + { + "address": "0x1400123fc", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 0xa]", + "stack_offset": -40 + }, + { + "address": "0x1400123ff", + "size": 5, + "mnemonic": "call", + "operands": "0x140011c00", + "stack_offset": -40 + }, + { + "address": "0x140012404", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x23c5d]", + "stack_offset": -40 + }, + { + "address": "0x14001240b", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14001240e", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001242d", + "stack_offset": -40 + }, + { + "address": "0x140012410", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x14511]", + "stack_offset": -40 + }, + { + "address": "0x140012417", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x14502]", + "stack_offset": -40 + }, + { + "address": "0x14001241e", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x14503]", + "stack_offset": -40 + }, + { + "address": "0x140012425", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 0xd]", + "stack_offset": -40 + }, + { + "address": "0x140012428", + "size": 5, + "mnemonic": "call", + "operands": "0x140011c00", + "stack_offset": -40 + }, + { + "address": "0x14001242d", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x23c3c]", + "stack_offset": -40 + }, + { + "address": "0x140012434", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x140012437", + "size": 2, + "mnemonic": "jne", + "operands": "0x140012456", + "stack_offset": -40 + }, + { + "address": "0x140012439", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x14500]", + "stack_offset": -40 + }, + { + "address": "0x140012440", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x144f1]", + "stack_offset": -40 + }, + { + "address": "0x140012447", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x144f2]", + "stack_offset": -40 + }, + { + "address": "0x14001244e", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 0xe]", + "stack_offset": -40 + }, + { + "address": "0x140012451", + "size": 5, + "mnemonic": "call", + "operands": "0x140011c00", + "stack_offset": -40 + }, + { + "address": "0x140012456", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x23c2b]", + "stack_offset": -40 + }, + { + "address": "0x14001245d", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x140012460", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001247f", + "stack_offset": -40 + }, + { + "address": "0x140012462", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x144ff]", + "stack_offset": -40 + }, + { + "address": "0x140012469", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x144f0]", + "stack_offset": -40 + }, + { + "address": "0x140012470", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x144f1]", + "stack_offset": -40 + }, + { + "address": "0x140012477", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 0x11]", + "stack_offset": -40 + }, + { + "address": "0x14001247a", + "size": 5, + "mnemonic": "call", + "operands": "0x140011c00", + "stack_offset": -40 + }, + { + "address": "0x14001247f", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x23c0a]", + "stack_offset": -40 + }, + { + "address": "0x140012486", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x140012489", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400124a8", + "stack_offset": -40 + }, + { + "address": "0x14001248b", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x144f6]", + "stack_offset": -40 + }, + { + "address": "0x140012492", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x144e7]", + "stack_offset": -40 + }, + { + "address": "0x140012499", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x144e8]", + "stack_offset": -40 + }, + { + "address": "0x1400124a0", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 0x12]", + "stack_offset": -40 + }, + { + "address": "0x1400124a3", + "size": 5, + "mnemonic": "call", + "operands": "0x140011c00", + "stack_offset": -40 + }, + { + "address": "0x1400124a8", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x23be9]", + "stack_offset": -40 + }, + { + "address": "0x1400124af", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x1400124b2", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400124d1", + "stack_offset": -40 + }, + { + "address": "0x1400124b4", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x144e5]", + "stack_offset": -40 + }, + { + "address": "0x1400124bb", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x144d6]", + "stack_offset": -40 + }, + { + "address": "0x1400124c2", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x144d7]", + "stack_offset": -40 + }, + { + "address": "0x1400124c9", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 0x13]", + "stack_offset": -40 + }, + { + "address": "0x1400124cc", + "size": 5, + "mnemonic": "call", + "operands": "0x140011c00", + "stack_offset": -40 + }, + { + "address": "0x1400124d1", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x23bc8]", + "stack_offset": -40 + }, + { + "address": "0x1400124d8", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x1400124db", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400124fa", + "stack_offset": -40 + }, + { + "address": "0x1400124dd", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x144dc]", + "stack_offset": -40 + }, + { + "address": "0x1400124e4", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x144cd]", + "stack_offset": -40 + }, + { + "address": "0x1400124eb", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x144ce]", + "stack_offset": -40 + }, + { + "address": "0x1400124f2", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 0x14]", + "stack_offset": -40 + }, + { + "address": "0x1400124f5", + "size": 5, + "mnemonic": "call", + "operands": "0x140011c00", + "stack_offset": -40 + }, + { + "address": "0x1400124fa", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x1400124fe", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000cac8", + "name": "", + "blocks": [ + { + "address": "0x14000cac8", + "size": 19, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000cac8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000cacd", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x14000cad2", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000cad3", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000cad7", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9", + "stack_offset": -40 + }, + { + "address": "0x14000cada", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8", + "stack_offset": -40 + }, + { + "address": "0x14000cadd", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x14000cadf", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": -40 + }, + { + "address": "0x14000cae4", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x14000cae5", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": -40 + }, + { + "address": "0x14000cae8", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cb08", + "stack_offset": -40 + }, + { + "address": "0x14000caed", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": -40 + }, + { + "address": "0x14000caf0", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx]", + "stack_offset": -40 + }, + { + "address": "0x14000caf2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": -40 + }, + { + "address": "0x14000caf7", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": -40 + }, + { + "address": "0x14000cafa", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x14000caff", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14000cb03", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14000cb04", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140017480", + "name": "", + "blocks": [ + { + "address": "0x140017480", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017480", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140017484", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx", + "stack_offset": -40 + }, + { + "address": "0x140017487", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001748a", + "size": 2, + "mnemonic": "je", + "operands": "0x14001749b", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001749b", + "0x14001748c" + ] + }, + { + "address": "0x14001749b", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001749b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": 0 + }, + { + "address": "0x1400174a0", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": 0 + }, + { + "address": "0x1400174a6", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": 0 + }, + { + "address": "0x1400174ab", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x16", + "stack_offset": 0 + }, + { + "address": "0x1400174b0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400174b4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001748c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001748c", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001748f", + "size": 2, + "mnemonic": "je", + "operands": "0x14001749b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001749b", + "0x140017491" + ] + }, + { + "address": "0x140017491", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140017491", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": 0 + }, + { + "address": "0x140017494", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400174b5", + "stack_offset": 0 + }, + { + "address": "0x140017496", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140017498", + "size": 3, + "mnemonic": "mov", + "operands": "word ptr [rcx], ax", + "stack_offset": 0 + }, + { + "address": "0x14001749b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": 0 + }, + { + "address": "0x1400174a0", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": 0 + }, + { + "address": "0x1400174a6", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": 0 + }, + { + "address": "0x1400174ab", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x16", + "stack_offset": 0 + }, + { + "address": "0x1400174b0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400174b4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000f8fc", + "name": "", + "blocks": [ + { + "address": "0x14000f8fc", + "size": 27, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000f8fc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000f901", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14000f906", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000f90b", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000f90c", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x14000f90e", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x14000f910", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x14000f912", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x14000f914", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -40 + }, + { + "address": "0x14000f918", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -88 + }, + { + "address": "0x14000f91b", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 1", + "stack_offset": -88 + }, + { + "address": "0x14000f920", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x6a6", + "stack_offset": -88 + }, + { + "address": "0x14000f925", + "size": 5, + "mnemonic": "call", + "operands": "0x140015200", + "stack_offset": -88 + }, + { + "address": "0x14000f92a", + "size": 3, + "mnemonic": "xor", + "operands": "r12d, r12d", + "stack_offset": -88 + }, + { + "address": "0x14000f92d", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": -88 + }, + { + "address": "0x14000f930", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -88 + }, + { + "address": "0x14000f933", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000f952", + "stack_offset": -88 + }, + { + "address": "0x14000f935", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x60]", + "stack_offset": -88 + }, + { + "address": "0x14000f93a", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x68]", + "stack_offset": -88 + }, + { + "address": "0x14000f93f", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x70]", + "stack_offset": -88 + }, + { + "address": "0x14000f944", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -88 + }, + { + "address": "0x14000f948", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": -40 + }, + { + "address": "0x14000f94a", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": -32 + }, + { + "address": "0x14000f94c", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": -24 + }, + { + "address": "0x14000f94e", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": -16 + }, + { + "address": "0x14000f950", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14000f951", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001a560", + "name": "", + "blocks": [ + { + "address": "0x14001a560", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a560", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001a565", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001a566", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001a56a", + "size": 3, + "mnemonic": "movzx", + "operands": "eax, word ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14001a56d", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001a570", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001a573", + "size": 3, + "mnemonic": "test", + "operands": "ax, ax", + "stack_offset": -40 + }, + { + "address": "0x14001a576", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a59d", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001a59d", + "0x14001a578" + ] + }, + { + "address": "0x14001a59d", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a59d", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001a59f", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001a5a4", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001a5a8", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001a5a9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001a578", + "size": 15, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a578", + "size": 8, + "mnemonic": "nop", + "operands": "dword ptr [rax + rax]", + "stack_offset": 0 + }, + { + "address": "0x14001a580", + "size": 3, + "mnemonic": "movzx", + "operands": "edx, ax", + "stack_offset": 0 + }, + { + "address": "0x14001a583", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001a586", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e2cc", + "stack_offset": 0 + }, + { + "address": "0x14001a58b", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a58e", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a5aa", + "stack_offset": 0 + }, + { + "address": "0x14001a590", + "size": 4, + "mnemonic": "movzx", + "operands": "eax, word ptr [rbx + 2]", + "stack_offset": 0 + }, + { + "address": "0x14001a594", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 2", + "stack_offset": 0 + }, + { + "address": "0x14001a598", + "size": 3, + "mnemonic": "test", + "operands": "ax, ax", + "stack_offset": 0 + }, + { + "address": "0x14001a59b", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a580", + "stack_offset": 0 + }, + { + "address": "0x14001a59d", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001a59f", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001a5a4", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001a5a8", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001a5a9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000fd80", + "name": "", + "blocks": [ + { + "address": "0x14000fd80", + "size": 30, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000fd80", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000fd85", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000fd86", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x14000fd87", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14000fd88", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x14000fd8a", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x14000fd8c", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x14000fd8e", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x14000fd90", + "size": 8, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x230]", + "stack_offset": -56 + }, + { + "address": "0x14000fd98", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x330", + "stack_offset": -56 + }, + { + "address": "0x14000fd9f", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2129a]", + "stack_offset": -872 + }, + { + "address": "0x14000fda6", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -872 + }, + { + "address": "0x14000fda9", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x220], rax", + "stack_offset": -872 + }, + { + "address": "0x14000fdb0", + "size": 3, + "mnemonic": "xor", + "operands": "r13d, r13d", + "stack_offset": -872 + }, + { + "address": "0x14000fdb3", + "size": 3, + "mnemonic": "movsxd", + "operands": "r12, edx", + "stack_offset": -872 + }, + { + "address": "0x14000fdb6", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x40], r13d", + "stack_offset": -872 + }, + { + "address": "0x14000fdbb", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r8", + "stack_offset": -872 + }, + { + "address": "0x14000fdbe", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -872 + }, + { + "address": "0x14000fdc1", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": -872 + }, + { + "address": "0x14000fdc6", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp + 0x70]", + "stack_offset": -872 + }, + { + "address": "0x14000fdca", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x83", + "stack_offset": -872 + }, + { + "address": "0x14000fdd0", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x60]", + "stack_offset": -872 + }, + { + "address": "0x14000fdd5", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": -872 + }, + { + "address": "0x14000fdd8", + "size": 7, + "mnemonic": "lea", + "operands": "r14, [rax + 0x2c8]", + "stack_offset": -872 + }, + { + "address": "0x14000fddf", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x40]", + "stack_offset": -872 + }, + { + "address": "0x14000fde4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": -872 + }, + { + "address": "0x14000fde9", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0x55", + "stack_offset": -872 + }, + { + "address": "0x14000fdf2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000f36c", + "stack_offset": -872 + }, + { + "address": "0x14000fdf7", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -872 + }, + { + "address": "0x14000fdfa", + "size": 6, + "mnemonic": "je", + "operands": "0x140010021", + "stack_offset": -872 + } + ], + "successors": [ + "0x140010021", + "0x14000fe00" + ] + } + ] + }, + { + "address": "0x140011460", + "name": "", + "blocks": [ + { + "address": "0x140011460", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011460", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": 0 + }, + { + "address": "0x140011463", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011468", + "stack_offset": 0 + }, + { + "address": "0x140011465", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011467", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001a500", + "name": "", + "blocks": [ + { + "address": "0x14001a500", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a500", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001a505", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x14001a50a", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001a50b", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001a50f", + "size": 3, + "mnemonic": "movzx", + "operands": "eax, word ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14001a512", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001a515", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001a518", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001a51b", + "size": 3, + "mnemonic": "test", + "operands": "ax, ax", + "stack_offset": -40 + }, + { + "address": "0x14001a51e", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a53d", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001a53d", + "0x14001a520" + ] + }, + { + "address": "0x14001a53d", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a53d", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001a542", + "size": 3, + "mnemonic": "sub", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001a545", + "size": 3, + "mnemonic": "sar", + "operands": "rbx, 1", + "stack_offset": 0 + }, + { + "address": "0x14001a548", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001a54b", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001a550", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001a554", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001a555", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001a520", + "size": 17, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a520", + "size": 3, + "mnemonic": "movzx", + "operands": "edx, ax", + "stack_offset": 0 + }, + { + "address": "0x14001a523", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001a526", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e2cc", + "stack_offset": 0 + }, + { + "address": "0x14001a52b", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a52e", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a53d", + "stack_offset": 0 + }, + { + "address": "0x14001a530", + "size": 4, + "mnemonic": "movzx", + "operands": "eax, word ptr [rbx + 2]", + "stack_offset": 0 + }, + { + "address": "0x14001a534", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 2", + "stack_offset": 0 + }, + { + "address": "0x14001a538", + "size": 3, + "mnemonic": "test", + "operands": "ax, ax", + "stack_offset": 0 + }, + { + "address": "0x14001a53b", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a520", + "stack_offset": 0 + }, + { + "address": "0x14001a53d", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001a542", + "size": 3, + "mnemonic": "sub", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001a545", + "size": 3, + "mnemonic": "sar", + "operands": "rbx, 1", + "stack_offset": 0 + }, + { + "address": "0x14001a548", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001a54b", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001a550", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001a554", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001a555", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140017510", + "name": "", + "blocks": [ + { + "address": "0x140017510", + "size": 19, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140017510", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x140017515", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140017516", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001751a", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r9", + "stack_offset": -40 + }, + { + "address": "0x14001751d", + "size": 3, + "mnemonic": "mov", + "operands": "r10, r8", + "stack_offset": -40 + }, + { + "address": "0x140017520", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x140017523", + "size": 3, + "mnemonic": "mov", + "operands": "r11, rcx", + "stack_offset": -40 + }, + { + "address": "0x140017526", + "size": 3, + "mnemonic": "test", + "operands": "r9, r9", + "stack_offset": -40 + }, + { + "address": "0x140017529", + "size": 2, + "mnemonic": "jne", + "operands": "0x140017546", + "stack_offset": -40 + }, + { + "address": "0x14001752b", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001752e", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001754b", + "stack_offset": -40 + }, + { + "address": "0x140017530", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -40 + }, + { + "address": "0x140017533", + "size": 2, + "mnemonic": "jne", + "operands": "0x140017573", + "stack_offset": -40 + }, + { + "address": "0x140017535", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": -40 + }, + { + "address": "0x140017538", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r8d", + "stack_offset": -40 + }, + { + "address": "0x14001753b", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": -40 + }, + { + "address": "0x140017540", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x140017544", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x140017545", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400165b0", + "name": "", + "blocks": [ + { + "address": "0x1400165b0", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400165b0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400165b4", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx", + "stack_offset": -40 + }, + { + "address": "0x1400165b7", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x1400165ba", + "size": 2, + "mnemonic": "je", + "operands": "0x1400165cb", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400165cb", + "0x1400165bc" + ] + }, + { + "address": "0x1400165cb", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400165cb", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": 0 + }, + { + "address": "0x1400165d0", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": 0 + }, + { + "address": "0x1400165d6", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": 0 + }, + { + "address": "0x1400165db", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x16", + "stack_offset": 0 + }, + { + "address": "0x1400165e0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400165e4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400165bc", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400165bc", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x1400165bf", + "size": 2, + "mnemonic": "je", + "operands": "0x1400165cb", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400165cb", + "0x1400165c1" + ] + }, + { + "address": "0x1400165c1", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400165c1", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": 0 + }, + { + "address": "0x1400165c4", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400165e5", + "stack_offset": 0 + }, + { + "address": "0x1400165c6", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400165c8", + "size": 3, + "mnemonic": "mov", + "operands": "word ptr [rcx], ax", + "stack_offset": 0 + }, + { + "address": "0x1400165cb", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": 0 + }, + { + "address": "0x1400165d0", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": 0 + }, + { + "address": "0x1400165d6", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": 0 + }, + { + "address": "0x1400165db", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x16", + "stack_offset": 0 + }, + { + "address": "0x1400165e0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400165e4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001ee30", + "name": "", + "blocks": [ + { + "address": "0x14001ee30", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ee30", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001ee33", + "size": 4, + "mnemonic": "cmp", + "operands": "r8, 8", + "stack_offset": 0 + }, + { + "address": "0x14001ee37", + "size": 2, + "mnemonic": "jb", + "operands": "0x14001ee5b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ee5b", + "0x14001ee39" + ] + }, + { + "address": "0x14001ee5b", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ee5b", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": 0 + }, + { + "address": "0x14001ee5e", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ee6f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ee6f", + "0x14001ee60" + ] + }, + { + "address": "0x14001ee39", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ee39", + "size": 3, + "mnemonic": "test", + "operands": "cl, 7", + "stack_offset": 0 + }, + { + "address": "0x14001ee3c", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ee52", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ee52", + "0x14001ee3e" + ] + }, + { + "address": "0x14001ee6f", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ee6f", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001ee72", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ee60", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ee60", + "size": 2, + "mnemonic": "mov", + "operands": "al, byte ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14001ee62", + "size": 3, + "mnemonic": "cmp", + "operands": "al, byte ptr [rcx + rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001ee65", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001ee73", + "stack_offset": 0 + }, + { + "address": "0x14001ee67", + "size": 3, + "mnemonic": "inc", + "operands": "rcx", + "stack_offset": 0 + }, + { + "address": "0x14001ee6a", + "size": 3, + "mnemonic": "dec", + "operands": "r8", + "stack_offset": 0 + }, + { + "address": "0x14001ee6d", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001ee60", + "stack_offset": 0 + }, + { + "address": "0x14001ee6f", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001ee72", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ee52", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ee52", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r8", + "stack_offset": 0 + }, + { + "address": "0x14001ee55", + "size": 4, + "mnemonic": "shr", + "operands": "r9, 3", + "stack_offset": 0 + }, + { + "address": "0x14001ee59", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001ee7a", + "stack_offset": 0 + }, + { + "address": "0x14001ee5b", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": 0 + }, + { + "address": "0x14001ee5e", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ee6f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ee6f", + "0x14001ee60" + ] + }, + { + "address": "0x14001ee3e", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ee3e", + "size": 2, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001ee40", + "size": 2, + "mnemonic": "mov", + "operands": "al, byte ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14001ee42", + "size": 3, + "mnemonic": "cmp", + "operands": "al, byte ptr [rcx + rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001ee45", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001ee73", + "stack_offset": 0 + }, + { + "address": "0x14001ee47", + "size": 3, + "mnemonic": "inc", + "operands": "rcx", + "stack_offset": 0 + }, + { + "address": "0x14001ee4a", + "size": 3, + "mnemonic": "dec", + "operands": "r8", + "stack_offset": 0 + }, + { + "address": "0x14001ee4d", + "size": 3, + "mnemonic": "test", + "operands": "cl, 7", + "stack_offset": 0 + }, + { + "address": "0x14001ee50", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001ee40", + "stack_offset": 0 + }, + { + "address": "0x14001ee52", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r8", + "stack_offset": 0 + }, + { + "address": "0x14001ee55", + "size": 4, + "mnemonic": "shr", + "operands": "r9, 3", + "stack_offset": 0 + }, + { + "address": "0x14001ee59", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001ee7a", + "stack_offset": 0 + }, + { + "address": "0x14001ee5b", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": 0 + }, + { + "address": "0x14001ee5e", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ee6f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ee6f", + "0x14001ee60" + ] + } + ] + }, + { + "address": "0x14001032c", + "name": "", + "blocks": [ + { + "address": "0x14001032c", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001032c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140010331", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140010332", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x140010336", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rdx + 0x10], 0", + "stack_offset": -56 + }, + { + "address": "0x14001033a", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -56 + }, + { + "address": "0x14001033d", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -56 + }, + { + "address": "0x140010340", + "size": 2, + "mnemonic": "jne", + "operands": "0x140010392", + "stack_offset": -56 + }, + { + "address": "0x140010342", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rdx + 8]", + "stack_offset": -56 + }, + { + "address": "0x140010346", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rdx - 2]", + "stack_offset": -56 + }, + { + "address": "0x14001034a", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, 1", + "stack_offset": -56 + }, + { + "address": "0x14001034e", + "size": 2, + "mnemonic": "ja", + "operands": "0x140010392", + "stack_offset": -56 + } + ], + "successors": [ + "0x140010392", + "0x140010350" + ] + }, + { + "address": "0x140010392", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010392", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140010394", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140010399", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14001039d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14001039e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x140010350", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010350", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140010353", + "size": 5, + "mnemonic": "call", + "operands": "0x14001053c", + "stack_offset": 0 + }, + { + "address": "0x140010358", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14001035a", + "size": 2, + "mnemonic": "je", + "operands": "0x140010392", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010392", + "0x14001035c" + ] + }, + { + "address": "0x14001035c", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001035c", + "size": 4, + "mnemonic": "mov", + "operands": "r9, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140010360", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x40", + "stack_offset": 0 + }, + { + "address": "0x140010365", + "size": 3, + "mnemonic": "mov", + "operands": "r8, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140010368", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001036b", + "size": 5, + "mnemonic": "call", + "operands": "0x140017510", + "stack_offset": 0 + }, + { + "address": "0x140010370", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140010372", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001039f", + "stack_offset": 0 + }, + { + "address": "0x140010374", + "size": 4, + "mnemonic": "mov", + "operands": "r9, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140010378", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rdi + 0x120]", + "stack_offset": 0 + }, + { + "address": "0x14001037f", + "size": 3, + "mnemonic": "mov", + "operands": "r8, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140010382", + "size": 3, + "mnemonic": "lea", + "operands": "edx, [rax + 0x55]", + "stack_offset": 0 + }, + { + "address": "0x140010385", + "size": 5, + "mnemonic": "call", + "operands": "0x140017510", + "stack_offset": 0 + }, + { + "address": "0x14001038a", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001038c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001039f", + "stack_offset": 0 + }, + { + "address": "0x14001038e", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x140010390", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140010394", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010394" + ] + }, + { + "address": "0x140010394", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010394", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140010399", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14001039d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14001039e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400104ac", + "name": "", + "blocks": [ + { + "address": "0x1400104ac", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400104ac", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400104b1", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400104b2", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x1400104b6", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rdx + 0x10], 0", + "stack_offset": -56 + }, + { + "address": "0x1400104ba", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -56 + }, + { + "address": "0x1400104bd", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -56 + }, + { + "address": "0x1400104c0", + "size": 2, + "mnemonic": "jne", + "operands": "0x140010518", + "stack_offset": -56 + }, + { + "address": "0x1400104c2", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 4", + "stack_offset": -56 + }, + { + "address": "0x1400104c7", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rbx + 8], rdx", + "stack_offset": -56 + }, + { + "address": "0x1400104cb", + "size": 2, + "mnemonic": "jne", + "operands": "0x140010518", + "stack_offset": -56 + }, + { + "address": "0x1400104cd", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx]", + "stack_offset": -56 + }, + { + "address": "0x1400104d0", + "size": 5, + "mnemonic": "call", + "operands": "0x14001053c", + "stack_offset": -56 + }, + { + "address": "0x1400104d5", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": -56 + }, + { + "address": "0x1400104d7", + "size": 2, + "mnemonic": "je", + "operands": "0x140010518", + "stack_offset": -56 + } + ], + "successors": [ + "0x140010518", + "0x1400104d9" + ] + }, + { + "address": "0x140010518", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010518", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14001051a", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001051f", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140010523", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x140010524", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400104d9", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400104d9", + "size": 6, + "mnemonic": "mov", + "operands": "r9d, 1", + "stack_offset": 0 + }, + { + "address": "0x1400104df", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x137e2]", + "stack_offset": 0 + }, + { + "address": "0x1400104e6", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rdi + 0x120]", + "stack_offset": 0 + }, + { + "address": "0x1400104ed", + "size": 4, + "mnemonic": "lea", + "operands": "edx, [r9 + 0x54]", + "stack_offset": 0 + }, + { + "address": "0x1400104f1", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a3c0", + "stack_offset": 0 + }, + { + "address": "0x1400104f6", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400104f8", + "size": 2, + "mnemonic": "jne", + "operands": "0x140010525", + "stack_offset": 0 + }, + { + "address": "0x1400104fa", + "size": 4, + "mnemonic": "mov", + "operands": "r9, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400104fe", + "size": 3, + "mnemonic": "lea", + "operands": "edx, [rax + 0x55]", + "stack_offset": 0 + }, + { + "address": "0x140010501", + "size": 3, + "mnemonic": "mov", + "operands": "r8, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140010504", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rdi + 0x120]", + "stack_offset": 0 + }, + { + "address": "0x14001050b", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a3c0", + "stack_offset": 0 + }, + { + "address": "0x140010510", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140010512", + "size": 2, + "mnemonic": "jne", + "operands": "0x140010525", + "stack_offset": 0 + }, + { + "address": "0x140010514", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x140010516", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001051a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001051a" + ] + }, + { + "address": "0x14001051a", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001051a", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001051f", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140010523", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x140010524", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400103b8", + "name": "", + "blocks": [ + { + "address": "0x1400103b8", + "size": 26, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400103b8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400103bd", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbp", + "stack_offset": 0 + }, + { + "address": "0x1400103c2", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": 0 + }, + { + "address": "0x1400103c3", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x1400103c4", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -16 + }, + { + "address": "0x1400103c6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -24 + }, + { + "address": "0x1400103ca", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rdx + 0x10], 0", + "stack_offset": -72 + }, + { + "address": "0x1400103ce", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -72 + }, + { + "address": "0x1400103d1", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rcx", + "stack_offset": -72 + }, + { + "address": "0x1400103d4", + "size": 6, + "mnemonic": "jne", + "operands": "0x140010480", + "stack_offset": -72 + }, + { + "address": "0x1400103da", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 2", + "stack_offset": -72 + }, + { + "address": "0x1400103df", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rbx + 8], rdx", + "stack_offset": -72 + }, + { + "address": "0x1400103e3", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400103f1", + "stack_offset": -72 + }, + { + "address": "0x1400103e5", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx]", + "stack_offset": -72 + }, + { + "address": "0x1400103e8", + "size": 5, + "mnemonic": "call", + "operands": "0x14001053c", + "stack_offset": -72 + }, + { + "address": "0x1400103ed", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": -72 + }, + { + "address": "0x1400103ef", + "size": 2, + "mnemonic": "jne", + "operands": "0x140010428", + "stack_offset": -72 + }, + { + "address": "0x1400103f1", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rbx + 8], 3", + "stack_offset": -72 + }, + { + "address": "0x1400103f6", + "size": 6, + "mnemonic": "jne", + "operands": "0x140010480", + "stack_offset": -72 + }, + { + "address": "0x1400103fc", + "size": 3, + "mnemonic": "mov", + "operands": "r14, qword ptr [rbx]", + "stack_offset": -72 + }, + { + "address": "0x1400103ff", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -72 + }, + { + "address": "0x140010401", + "size": 5, + "mnemonic": "movzx", + "operands": "esi, word ptr [r14 + rdi*2]", + "stack_offset": -72 + }, + { + "address": "0x140010406", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cdf4", + "stack_offset": -72 + }, + { + "address": "0x14001040b", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0xff", + "stack_offset": -72 + }, + { + "address": "0x140010410", + "size": 3, + "mnemonic": "cmp", + "operands": "si, cx", + "stack_offset": -72 + }, + { + "address": "0x140010413", + "size": 2, + "mnemonic": "ja", + "operands": "0x140010480", + "stack_offset": -72 + } + ], + "successors": [ + "0x140010480", + "0x140010415" + ] + }, + { + "address": "0x140010480", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010480", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140010482", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140010487", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14001048c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140010490", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 48 + }, + { + "address": "0x140010492", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 56 + }, + { + "address": "0x140010493", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 64 + }, + { + "address": "0x140010494", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x140010415", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010415", + "size": 4, + "mnemonic": "movzx", + "operands": "eax, word ptr [rax + rsi*2]", + "stack_offset": 0 + }, + { + "address": "0x140010419", + "size": 4, + "mnemonic": "bt", + "operands": "eax, 2", + "stack_offset": 0 + }, + { + "address": "0x14001041d", + "size": 2, + "mnemonic": "jae", + "operands": "0x140010480", + "stack_offset": 0 + }, + { + "address": "0x14001041f", + "size": 3, + "mnemonic": "inc", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140010422", + "size": 4, + "mnemonic": "cmp", + "operands": "rdi, 3", + "stack_offset": 0 + }, + { + "address": "0x140010426", + "size": 2, + "mnemonic": "jb", + "operands": "0x140010401", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010401", + "0x140010428" + ] + }, + { + "address": "0x140010401", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010401", + "size": 5, + "mnemonic": "movzx", + "operands": "esi, word ptr [r14 + rdi*2]", + "stack_offset": 0 + }, + { + "address": "0x140010406", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cdf4", + "stack_offset": 0 + }, + { + "address": "0x14001040b", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0xff", + "stack_offset": 0 + }, + { + "address": "0x140010410", + "size": 3, + "mnemonic": "cmp", + "operands": "si, cx", + "stack_offset": 0 + }, + { + "address": "0x140010413", + "size": 2, + "mnemonic": "ja", + "operands": "0x140010480", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010480", + "0x140010415" + ] + }, + { + "address": "0x140010428", + "size": 25, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010428", + "size": 4, + "mnemonic": "mov", + "operands": "r9, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x14001042c", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x140010433", + "size": 3, + "mnemonic": "mov", + "operands": "r8, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140010436", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x40", + "stack_offset": 0 + }, + { + "address": "0x14001043b", + "size": 5, + "mnemonic": "call", + "operands": "0x140017510", + "stack_offset": 0 + }, + { + "address": "0x140010440", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140010442", + "size": 2, + "mnemonic": "jne", + "operands": "0x140010495", + "stack_offset": 0 + }, + { + "address": "0x140010444", + "size": 3, + "mnemonic": "lea", + "operands": "esi, [rax + 0x55]", + "stack_offset": 0 + }, + { + "address": "0x140010447", + "size": 7, + "mnemonic": "lea", + "operands": "rdi, [rbp + 0x120]", + "stack_offset": 0 + }, + { + "address": "0x14001044e", + "size": 2, + "mnemonic": "mov", + "operands": "edx, esi", + "stack_offset": 0 + }, + { + "address": "0x140010450", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140010453", + "size": 4, + "mnemonic": "lea", + "operands": "r9d, [rax + 1]", + "stack_offset": 0 + }, + { + "address": "0x140010457", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x1386a]", + "stack_offset": 0 + }, + { + "address": "0x14001045e", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a3c0", + "stack_offset": 0 + }, + { + "address": "0x140010463", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140010465", + "size": 2, + "mnemonic": "jne", + "operands": "0x140010495", + "stack_offset": 0 + }, + { + "address": "0x140010467", + "size": 4, + "mnemonic": "mov", + "operands": "r9, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x14001046b", + "size": 2, + "mnemonic": "mov", + "operands": "edx, esi", + "stack_offset": 0 + }, + { + "address": "0x14001046d", + "size": 3, + "mnemonic": "mov", + "operands": "r8, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140010470", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140010473", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a3c0", + "stack_offset": 0 + }, + { + "address": "0x140010478", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001047a", + "size": 2, + "mnemonic": "jne", + "operands": "0x140010495", + "stack_offset": 0 + }, + { + "address": "0x14001047c", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14001047e", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140010482", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010482" + ] + }, + { + "address": "0x140010482", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010482", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140010487", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14001048c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140010490", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 48 + }, + { + "address": "0x140010492", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 56 + }, + { + "address": "0x140010493", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 64 + }, + { + "address": "0x140010494", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400102e4", + "name": "", + "blocks": [ + { + "address": "0x1400102e4", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400102e4", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x38", + "stack_offset": 0 + }, + { + "address": "0x1400102e8", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rdx + 0x10], 2", + "stack_offset": -56 + }, + { + "address": "0x1400102ec", + "size": 2, + "mnemonic": "je", + "operands": "0x1400102f5", + "stack_offset": -56 + } + ], + "successors": [ + "0x1400102f5", + "0x1400102ee" + ] + }, + { + "address": "0x1400102f5", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400102f5", + "size": 4, + "mnemonic": "mov", + "operands": "r9, qword ptr [rdx + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400102f9", + "size": 7, + "mnemonic": "add", + "operands": "rcx, 0x100", + "stack_offset": 0 + }, + { + "address": "0x140010300", + "size": 3, + "mnemonic": "mov", + "operands": "r8, qword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140010303", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x140010308", + "size": 5, + "mnemonic": "call", + "operands": "0x140017510", + "stack_offset": 0 + }, + { + "address": "0x14001030d", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001030f", + "size": 2, + "mnemonic": "jne", + "operands": "0x140010315", + "stack_offset": 0 + }, + { + "address": "0x140010311", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x140010313", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400102f0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400102f0" + ] + }, + { + "address": "0x1400102ee", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400102ee", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x1400102f0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x38", + "stack_offset": 0 + }, + { + "address": "0x1400102f4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400102f0", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400102f0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x38", + "stack_offset": 0 + }, + { + "address": "0x1400102f4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400105f4", + "name": "", + "blocks": [ + { + "address": "0x1400105f4", + "size": 19, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400105f4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400105f9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x1400105fe", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400105ff", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140010603", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9", + "stack_offset": -40 + }, + { + "address": "0x140010606", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8", + "stack_offset": -40 + }, + { + "address": "0x140010609", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x14001060b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": -40 + }, + { + "address": "0x140010610", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x140010611", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": -40 + }, + { + "address": "0x140010614", + "size": 5, + "mnemonic": "call", + "operands": "0x14001066c", + "stack_offset": -40 + }, + { + "address": "0x140010619", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": -40 + }, + { + "address": "0x14001061b", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx]", + "stack_offset": -40 + }, + { + "address": "0x14001061d", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": -40 + }, + { + "address": "0x140010622", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": -40 + }, + { + "address": "0x140010624", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x140010629", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001062d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14001062e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140010c10", + "name": "", + "blocks": [ + { + "address": "0x140010c10", + "size": 22, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010c10", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbx", + "stack_offset": 0 + }, + { + "address": "0x140010c15", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x140010c1a", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140010c1b", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140010c1c", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140010c1d", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x140010c1f", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x140010c21", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x140010c23", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x140010c25", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0xa0", + "stack_offset": -56 + }, + { + "address": "0x140010c2c", + "size": 3, + "mnemonic": "mov", + "operands": "r12, qword ptr [rdx]", + "stack_offset": -216 + }, + { + "address": "0x140010c2f", + "size": 3, + "mnemonic": "xor", + "operands": "r13d, r13d", + "stack_offset": -216 + }, + { + "address": "0x140010c32", + "size": 4, + "mnemonic": "movzx", + "operands": "esi, r9b", + "stack_offset": -216 + }, + { + "address": "0x140010c36", + "size": 3, + "mnemonic": "mov", + "operands": "r15d, r8d", + "stack_offset": -216 + }, + { + "address": "0x140010c39", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x90], r12", + "stack_offset": -216 + }, + { + "address": "0x140010c41", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -216 + }, + { + "address": "0x140010c44", + "size": 3, + "mnemonic": "test", + "operands": "r12, r12", + "stack_offset": -216 + }, + { + "address": "0x140010c47", + "size": 2, + "mnemonic": "jne", + "operands": "0x140010c5b", + "stack_offset": -216 + }, + { + "address": "0x140010c49", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": -216 + }, + { + "address": "0x140010c4e", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": -216 + }, + { + "address": "0x140010c54", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": -216 + }, + { + "address": "0x140010c59", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140010c8d", + "stack_offset": -216 + } + ], + "successors": [ + "0x140010c8d" + ] + } + ] + }, + { + "address": "0x140011494", + "name": "", + "blocks": [ + { + "address": "0x140011494", + "size": 19, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011494", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140011499", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x14001149e", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001149f", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x1400114a3", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9", + "stack_offset": -40 + }, + { + "address": "0x1400114a6", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8", + "stack_offset": -40 + }, + { + "address": "0x1400114a9", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x1400114ab", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": -40 + }, + { + "address": "0x1400114b0", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x1400114b1", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": -40 + }, + { + "address": "0x1400114b4", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": -40 + }, + { + "address": "0x1400114b7", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x88]", + "stack_offset": -40 + }, + { + "address": "0x1400114be", + "size": 3, + "mnemonic": "lock inc", + "operands": "dword ptr [rax]", + "stack_offset": -40 + }, + { + "address": "0x1400114c1", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx]", + "stack_offset": -40 + }, + { + "address": "0x1400114c3", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": -40 + }, + { + "address": "0x1400114c8", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x1400114cd", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x1400114d1", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x1400114d2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140011514", + "name": "", + "blocks": [ + { + "address": "0x140011514", + "size": 22, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011514", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140011519", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x14001151e", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001151f", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140011523", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9", + "stack_offset": -40 + }, + { + "address": "0x140011526", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8", + "stack_offset": -40 + }, + { + "address": "0x140011529", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x14001152b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": -40 + }, + { + "address": "0x140011530", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x140011531", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi + 8]", + "stack_offset": -40 + }, + { + "address": "0x140011535", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]", + "stack_offset": -40 + }, + { + "address": "0x140011538", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi]", + "stack_offset": -40 + }, + { + "address": "0x14001153b", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x14001153e", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x140011541", + "size": 5, + "mnemonic": "call", + "operands": "0x14001185c", + "stack_offset": -40 + }, + { + "address": "0x140011546", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x140011547", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx]", + "stack_offset": -40 + }, + { + "address": "0x140011549", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": -40 + }, + { + "address": "0x14001154e", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x140011553", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x140011557", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x140011558", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001155c", + "name": "", + "blocks": [ + { + "address": "0x14001155c", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001155c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140011561", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x140011566", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140011567", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001156b", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9", + "stack_offset": -40 + }, + { + "address": "0x14001156e", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8", + "stack_offset": -40 + }, + { + "address": "0x140011571", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x140011573", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": -40 + }, + { + "address": "0x140011578", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x140011579", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": -40 + }, + { + "address": "0x14001157c", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": -40 + }, + { + "address": "0x14001157f", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x88]", + "stack_offset": -40 + }, + { + "address": "0x140011586", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140011589", + "size": 2, + "mnemonic": "je", + "operands": "0x1400115a9", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400115a9", + "0x14001158b" + ] + }, + { + "address": "0x1400115a9", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400115a9", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x1400115ab", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": 0 + }, + { + "address": "0x1400115b0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400115b5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400115b9", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400115ba", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001158b", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001158b", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x14001158e", + "size": 4, + "mnemonic": "lock xadd", + "operands": "dword ptr [rcx], eax", + "stack_offset": 0 + }, + { + "address": "0x140011592", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140011595", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400115a9", + "stack_offset": 0 + }, + { + "address": "0x140011597", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x201a2]", + "stack_offset": 0 + }, + { + "address": "0x14001159e", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400115a1", + "size": 2, + "mnemonic": "je", + "operands": "0x1400115a9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400115a9", + "0x1400115a3" + ] + }, + { + "address": "0x1400115a3", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400115a3", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x1400115a8", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400115a9", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x1400115ab", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": 0 + }, + { + "address": "0x1400115b0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400115b5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400115b9", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400115ba", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400114d4", + "name": "", + "blocks": [ + { + "address": "0x1400114d4", + "size": 20, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400114d4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400114d9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x1400114de", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400114df", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x1400114e3", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9", + "stack_offset": -40 + }, + { + "address": "0x1400114e6", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8", + "stack_offset": -40 + }, + { + "address": "0x1400114e9", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x1400114eb", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": -40 + }, + { + "address": "0x1400114f0", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x1400114f1", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi]", + "stack_offset": -40 + }, + { + "address": "0x1400114f4", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -40 + }, + { + "address": "0x1400114f6", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x1400114f9", + "size": 5, + "mnemonic": "call", + "operands": "0x14001185c", + "stack_offset": -40 + }, + { + "address": "0x1400114fe", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x1400114ff", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx]", + "stack_offset": -40 + }, + { + "address": "0x140011501", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": -40 + }, + { + "address": "0x140011506", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x14001150b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001150f", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x140011510", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000d940", + "name": "", + "blocks": [ + { + "address": "0x14000d940", + "size": 30, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000d940", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000d945", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000d94a", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000d94b", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000d94f", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000d952", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": -40 + }, + { + "address": "0x14000d957", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rdi + 0x18]", + "stack_offset": -40 + }, + { + "address": "0x14000d95b", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": -40 + }, + { + "address": "0x14000d95e", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": -40 + }, + { + "address": "0x14000d961", + "size": 7, + "mnemonic": "mov", + "operands": "r8, qword ptr [rax + 0x90]", + "stack_offset": -40 + }, + { + "address": "0x14000d968", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rdx], r8", + "stack_offset": -40 + }, + { + "address": "0x14000d96b", + "size": 7, + "mnemonic": "mov", + "operands": "r8, qword ptr [rax + 0x88]", + "stack_offset": -40 + }, + { + "address": "0x14000d972", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rdi + 0x20], r8", + "stack_offset": -40 + }, + { + "address": "0x14000d976", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rdi + 8]", + "stack_offset": -40 + }, + { + "address": "0x14000d97a", + "size": 5, + "mnemonic": "call", + "operands": "0x140015b60", + "stack_offset": -40 + }, + { + "address": "0x14000d97f", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rdi + 8]", + "stack_offset": -40 + }, + { + "address": "0x14000d983", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rdi + 0x20]", + "stack_offset": -40 + }, + { + "address": "0x14000d987", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": -40 + }, + { + "address": "0x14000d98a", + "size": 5, + "mnemonic": "call", + "operands": "0x140015bcc", + "stack_offset": -40 + }, + { + "address": "0x14000d98f", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rsi + 0x3a8]", + "stack_offset": -40 + }, + { + "address": "0x14000d995", + "size": 2, + "mnemonic": "test", + "operands": "al, 2", + "stack_offset": -40 + }, + { + "address": "0x14000d997", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000d9a6", + "stack_offset": -40 + }, + { + "address": "0x14000d999", + "size": 3, + "mnemonic": "or", + "operands": "eax, 2", + "stack_offset": -40 + }, + { + "address": "0x14000d99c", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rsi + 0x3a8], eax", + "stack_offset": -40 + }, + { + "address": "0x14000d9a2", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rdi + 0x28], 2", + "stack_offset": -40 + }, + { + "address": "0x14000d9a6", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x14000d9ab", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": -40 + }, + { + "address": "0x14000d9b0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14000d9b4", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14000d9b5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140016e74", + "name": "", + "blocks": [ + { + "address": "0x140016e74", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016e74", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x140016e79", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbp", + "stack_offset": 0 + }, + { + "address": "0x140016e7e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi", + "stack_offset": 0 + }, + { + "address": "0x140016e83", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140016e84", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x140016e86", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x140016e88", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x140016e8a", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x140016e8c", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -40 + }, + { + "address": "0x140016e90", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rdx]", + "stack_offset": -88 + }, + { + "address": "0x140016e93", + "size": 3, + "mnemonic": "xor", + "operands": "r13d, r13d", + "stack_offset": -88 + }, + { + "address": "0x140016e96", + "size": 3, + "mnemonic": "mov", + "operands": "r12, r9", + "stack_offset": -88 + }, + { + "address": "0x140016e99", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r8", + "stack_offset": -88 + }, + { + "address": "0x140016e9c", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rdx", + "stack_offset": -88 + }, + { + "address": "0x140016e9f", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rcx", + "stack_offset": -88 + }, + { + "address": "0x140016ea2", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -88 + }, + { + "address": "0x140016ea5", + "size": 6, + "mnemonic": "je", + "operands": "0x140016f96", + "stack_offset": -88 + } + ], + "successors": [ + "0x140016f96", + "0x140016eab" + ] + }, + { + "address": "0x140016f96", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016f96", + "size": 8, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x140016f9e", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r13", + "stack_offset": 0 + }, + { + "address": "0x140016fa1", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rdi], r13b", + "stack_offset": 0 + }, + { + "address": "0x140016fa4", + "size": 2, + "mnemonic": "jne", + "operands": "0x140016fae", + "stack_offset": 0 + }, + { + "address": "0x140016fa6", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 1", + "stack_offset": 0 + }, + { + "address": "0x140016fac", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140016fcb", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016fcb" + ] + }, + { + "address": "0x140016eab", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016eab", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140016eae", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": 0 + }, + { + "address": "0x140016eb1", + "size": 6, + "mnemonic": "je", + "operands": "0x140016f6a", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016f6a", + "0x140016eb7" + ] + }, + { + "address": "0x140016fcb", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016fcb", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r12", + "stack_offset": 0 + }, + { + "address": "0x140016fce", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi", + "stack_offset": 0 + }, + { + "address": "0x140016fd3", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140016fd6", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140016fd8", + "size": 5, + "mnemonic": "call", + "operands": "0x140016bc8", + "stack_offset": 0 + }, + { + "address": "0x140016fdd", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": 0 + }, + { + "address": "0x140016fe1", + "size": 2, + "mnemonic": "je", + "operands": "0x140016ffd", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016ffd", + "0x140016fe3" + ] + }, + { + "address": "0x140016f6a", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016f6a", + "size": 3, + "mnemonic": "sub", + "operands": "rbx, rbp", + "stack_offset": 0 + }, + { + "address": "0x140016f6d", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [r14], rdi", + "stack_offset": 0 + }, + { + "address": "0x140016f70", + "size": 3, + "mnemonic": "sar", + "operands": "rbx, 1", + "stack_offset": 0 + }, + { + "address": "0x140016f73", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140016f76", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001700c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001700c" + ] + }, + { + "address": "0x140016eb7", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016eb7", + "size": 8, + "mnemonic": "mov", + "operands": "r15, qword ptr [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x140016ebf", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rdi], r13b", + "stack_offset": 0 + }, + { + "address": "0x140016ec2", + "size": 2, + "mnemonic": "jne", + "operands": "0x140016ecc", + "stack_offset": 0 + }, + { + "address": "0x140016ec4", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 1", + "stack_offset": 0 + }, + { + "address": "0x140016eca", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140016ee9", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016ee9" + ] + }, + { + "address": "0x140016ffd", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140016ffd", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rsi + 0x30], 1", + "stack_offset": 0 + }, + { + "address": "0x140017001", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rsi + 0x2c], 0x2a", + "stack_offset": 0 + }, + { + "address": "0x140017008", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x14001700c", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140017011", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140017016", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x14001701b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14001701f", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 48 + }, + { + "address": "0x140017021", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 56 + }, + { + "address": "0x140017023", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 64 + }, + { + "address": "0x140017025", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 72 + }, + { + "address": "0x140017027", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 80 + }, + { + "address": "0x140017028", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + }, + { + "address": "0x140016fe3", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016fe3", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140016fe6", + "size": 2, + "mnemonic": "je", + "operands": "0x140016f73", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016f73", + "0x140016fe8" + ] + }, + { + "address": "0x14001700c", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001700c", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140017011", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140017016", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x14001701b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14001701f", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 48 + }, + { + "address": "0x140017021", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 56 + }, + { + "address": "0x140017023", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 64 + }, + { + "address": "0x140017025", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 72 + }, + { + "address": "0x140017027", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 80 + }, + { + "address": "0x140017028", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + }, + { + "address": "0x140016ee9", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016ee9", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r12", + "stack_offset": 0 + }, + { + "address": "0x140016eec", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x60], r13d", + "stack_offset": 0 + }, + { + "address": "0x140016ef1", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140016ef4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r15", + "stack_offset": 0 + }, + { + "address": "0x140016ef9", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140016efe", + "size": 5, + "mnemonic": "call", + "operands": "0x140016bc8", + "stack_offset": 0 + }, + { + "address": "0x140016f03", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140016f06", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": 0 + }, + { + "address": "0x140016f0a", + "size": 2, + "mnemonic": "je", + "operands": "0x140016f84", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016f84", + "0x140016f0c" + ] + }, + { + "address": "0x140016f73", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016f73", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140016f76", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001700c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001700c" + ] + }, + { + "address": "0x140016fe8", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016fe8", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx + 1]", + "stack_offset": 0 + }, + { + "address": "0x140016fec", + "size": 3, + "mnemonic": "add", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x140016fef", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, 4", + "stack_offset": 0 + }, + { + "address": "0x140016ff3", + "size": 4, + "mnemonic": "cmovne", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140016ff7", + "size": 4, + "mnemonic": "lea", + "operands": "rbx, [rcx + 1]", + "stack_offset": 0 + }, + { + "address": "0x140016ffb", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140016fa1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016fcb" + ] + }, + { + "address": "0x140016f84", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016f84", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [r14], rdi", + "stack_offset": 0 + }, + { + "address": "0x140016f87", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [r15 + 0x30], 1", + "stack_offset": 0 + }, + { + "address": "0x140016f8c", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [r15 + 0x2c], 0x2a", + "stack_offset": 0 + }, + { + "address": "0x140016f94", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140017008", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017008" + ] + }, + { + "address": "0x140016f0c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016f0c", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140016f0f", + "size": 2, + "mnemonic": "je", + "operands": "0x140016f7b", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016f7b", + "0x140016f11" + ] + }, + { + "address": "0x140017008", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140017008", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x14001700c", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140017011", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140017016", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x14001701b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14001701f", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 48 + }, + { + "address": "0x140017021", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 56 + }, + { + "address": "0x140017023", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 64 + }, + { + "address": "0x140017025", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 72 + }, + { + "address": "0x140017027", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 80 + }, + { + "address": "0x140017028", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + }, + { + "address": "0x140016f7b", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016f7b", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r13", + "stack_offset": 0 + }, + { + "address": "0x140016f7e", + "size": 4, + "mnemonic": "mov", + "operands": "word ptr [rbx], r13w", + "stack_offset": 0 + }, + { + "address": "0x140016f82", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140016f6a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001700c" + ] + }, + { + "address": "0x140016f11", + "size": 28, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016f11", + "size": 4, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140016f15", + "size": 6, + "mnemonic": "cmp", + "operands": "ecx, 0xffff", + "stack_offset": 0 + }, + { + "address": "0x140016f1b", + "size": 2, + "mnemonic": "jbe", + "operands": "0x140016f56", + "stack_offset": 0 + }, + { + "address": "0x140016f1d", + "size": 4, + "mnemonic": "cmp", + "operands": "rsi, 1", + "stack_offset": 0 + }, + { + "address": "0x140016f21", + "size": 2, + "mnemonic": "jbe", + "operands": "0x140016f6a", + "stack_offset": 0 + }, + { + "address": "0x140016f23", + "size": 6, + "mnemonic": "add", + "operands": "ecx, 0xffff0000", + "stack_offset": 0 + }, + { + "address": "0x140016f29", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0xd800", + "stack_offset": 0 + }, + { + "address": "0x140016f2f", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x140016f31", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x60], ecx", + "stack_offset": 0 + }, + { + "address": "0x140016f35", + "size": 3, + "mnemonic": "shr", + "operands": "eax, 0xa", + "stack_offset": 0 + }, + { + "address": "0x140016f38", + "size": 3, + "mnemonic": "dec", + "operands": "rsi", + "stack_offset": 0 + }, + { + "address": "0x140016f3b", + "size": 4, + "mnemonic": "or", + "operands": "ax, r8w", + "stack_offset": 0 + }, + { + "address": "0x140016f3f", + "size": 3, + "mnemonic": "mov", + "operands": "word ptr [rbx], ax", + "stack_offset": 0 + }, + { + "address": "0x140016f42", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x3ff", + "stack_offset": 0 + }, + { + "address": "0x140016f47", + "size": 3, + "mnemonic": "and", + "operands": "cx, ax", + "stack_offset": 0 + }, + { + "address": "0x140016f4a", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 2", + "stack_offset": 0 + }, + { + "address": "0x140016f4e", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0xdc00", + "stack_offset": 0 + }, + { + "address": "0x140016f53", + "size": 3, + "mnemonic": "or", + "operands": "cx, ax", + "stack_offset": 0 + }, + { + "address": "0x140016f56", + "size": 3, + "mnemonic": "mov", + "operands": "word ptr [rbx], cx", + "stack_offset": 0 + }, + { + "address": "0x140016f59", + "size": 3, + "mnemonic": "add", + "operands": "rdi, rdx", + "stack_offset": 0 + }, + { + "address": "0x140016f5c", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 2", + "stack_offset": 0 + }, + { + "address": "0x140016f60", + "size": 4, + "mnemonic": "sub", + "operands": "rsi, 1", + "stack_offset": 0 + }, + { + "address": "0x140016f64", + "size": 6, + "mnemonic": "jne", + "operands": "0x140016ebf", + "stack_offset": 0 + }, + { + "address": "0x140016f6a", + "size": 3, + "mnemonic": "sub", + "operands": "rbx, rbp", + "stack_offset": 0 + }, + { + "address": "0x140016f6d", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [r14], rdi", + "stack_offset": 0 + }, + { + "address": "0x140016f70", + "size": 3, + "mnemonic": "sar", + "operands": "rbx, 1", + "stack_offset": 0 + }, + { + "address": "0x140016f73", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140016f76", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001700c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001700c" + ] + } + ] + }, + { + "address": "0x1400170bc", + "name": "", + "blocks": [ + { + "address": "0x1400170bc", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400170bc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400170c1", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400170c2", + "size": 6, + "mnemonic": "lea", + "operands": "eax, [rcx - 0xfde8]", + "stack_offset": -8 + }, + { + "address": "0x1400170c8", + "size": 3, + "mnemonic": "mov", + "operands": "r11d, r9d", + "stack_offset": -8 + }, + { + "address": "0x1400170cb", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": -8 + }, + { + "address": "0x1400170ce", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r8", + "stack_offset": -8 + }, + { + "address": "0x1400170d1", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0xdeac", + "stack_offset": -8 + }, + { + "address": "0x1400170d6", + "size": 4, + "mnemonic": "setbe", + "operands": "r10b", + "stack_offset": -8 + }, + { + "address": "0x1400170da", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -8 + }, + { + "address": "0x1400170dc", + "size": 2, + "mnemonic": "cmp", + "operands": "ecx, eax", + "stack_offset": -8 + }, + { + "address": "0x1400170de", + "size": 2, + "mnemonic": "ja", + "operands": "0x140017121", + "stack_offset": -8 + } + ], + "successors": [ + "0x140017121", + "0x1400170e0" + ] + }, + { + "address": "0x140017121", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017121", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x140017123", + "size": 5, + "mnemonic": "sub", + "operands": "eax, 0xdead", + "stack_offset": 0 + }, + { + "address": "0x140017128", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x14001712a" + ] + }, + { + "address": "0x1400170e0", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400170e0", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x1400170e2" + ] + }, + { + "address": "0x14001715a", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001715a", + "size": 2, + "mnemonic": "mov", + "operands": "edx, edi", + "stack_offset": 0 + }, + { + "address": "0x14001715c", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140017161", + "size": 3, + "mnemonic": "test", + "operands": "r10b, r10b", + "stack_offset": 0 + }, + { + "address": "0x140017164", + "size": 5, + "mnemonic": "mov", + "operands": "r9, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140017169", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x14001716c", + "size": 4, + "mnemonic": "cmovne", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x140017170", + "size": 4, + "mnemonic": "cmovne", + "operands": "r9, rdi", + "stack_offset": 0 + }, + { + "address": "0x140017174", + "size": 2, + "mnemonic": "je", + "operands": "0x14001717d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001717d", + "0x140017176" + ] + }, + { + "address": "0x14001712a", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001712a", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14001712d", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x14001712f" + ] + }, + { + "address": "0x1400170e2", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400170e2", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0xc433", + "stack_offset": 0 + }, + { + "address": "0x1400170e7", + "size": 2, + "mnemonic": "cmp", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x1400170e9", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001710a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001710a", + "0x1400170eb" + ] + }, + { + "address": "0x14001717d", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001717d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], r8", + "stack_offset": 0 + }, + { + "address": "0x140017182", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x140017185", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], r9", + "stack_offset": 0 + }, + { + "address": "0x14001718a", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, r11d", + "stack_offset": 0 + }, + { + "address": "0x14001718d", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140017192", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140017193", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x8e9e]", + "stack_offset": 8 + } + ], + "successors": [ + "0x140020038" + ] + }, + { + "address": "0x140017176", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017176", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140017179", + "size": 2, + "mnemonic": "je", + "operands": "0x14001717d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001717d", + "0x14001717b" + ] + }, + { + "address": "0x14001712f", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001712f", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140017132", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x140017134" + ] + }, + { + "address": "0x14001710a", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001710a", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14001710c", + "size": 5, + "mnemonic": "sub", + "operands": "eax, 0xc435", + "stack_offset": 0 + }, + { + "address": "0x140017111", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x140017113" + ] + }, + { + "address": "0x1400170eb", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400170eb", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x1400170ed" + ] + }, + { + "address": "0x140020038", + "size": 0, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + ], + "successors": [ + ] + }, + { + "address": "0x14001717b", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001717b", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rax], edi", + "stack_offset": 0 + }, + { + "address": "0x14001717d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], r8", + "stack_offset": 0 + }, + { + "address": "0x140017182", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x140017185", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], r9", + "stack_offset": 0 + }, + { + "address": "0x14001718a", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, r11d", + "stack_offset": 0 + }, + { + "address": "0x14001718d", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140017192", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140017193", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x8e9e]", + "stack_offset": 8 + } + ], + "successors": [ + "0x140020038" + ] + }, + { + "address": "0x140017134", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017134", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140017137", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x140017139" + ] + }, + { + "address": "0x140017113", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017113", + "size": 5, + "mnemonic": "sub", + "operands": "eax, 0x1263", + "stack_offset": 0 + }, + { + "address": "0x140017118", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x14001711a" + ] + }, + { + "address": "0x1400170ed", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400170ed", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400170ef", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 0x2a", + "stack_offset": 0 + }, + { + "address": "0x1400170f2", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x1400170f4" + ] + }, + { + "address": "0x140017139", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017139", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14001713c", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x14001713e" + ] + }, + { + "address": "0x14001711a", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001711a", + "size": 5, + "mnemonic": "sub", + "operands": "eax, 0x812", + "stack_offset": 0 + }, + { + "address": "0x14001711f", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001714d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001714d" + ] + }, + { + "address": "0x1400170f4", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400170f4", + "size": 5, + "mnemonic": "sub", + "operands": "eax, 0xc402", + "stack_offset": 0 + }, + { + "address": "0x1400170f9", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x1400170fb" + ] + }, + { + "address": "0x14001713e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001713e", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140017141", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x140017143" + ] + }, + { + "address": "0x14001714d", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001714d", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x14001714f" + ] + }, + { + "address": "0x1400170fb", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400170fb", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x1400170fe", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x140017100" + ] + }, + { + "address": "0x140017143", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017143", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140017146", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x140017148" + ] + }, + { + "address": "0x14001714f", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001714f", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140017152", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x140017154" + ] + }, + { + "address": "0x140017100", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017100", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140017103", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x140017105" + ] + }, + { + "address": "0x140017148", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017148", + "size": 5, + "mnemonic": "sub", + "operands": "eax, 0x1f35", + "stack_offset": 0 + }, + { + "address": "0x14001714d", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x14001714f" + ] + }, + { + "address": "0x140017154", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017154", + "size": 4, + "mnemonic": "btr", + "operands": "edx, 7", + "stack_offset": 0 + }, + { + "address": "0x140017158", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001715c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715c" + ] + }, + { + "address": "0x140017105", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017105", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 3", + "stack_offset": 0 + }, + { + "address": "0x140017108", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140017152", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017152" + ] + }, + { + "address": "0x14001715c", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001715c", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140017161", + "size": 3, + "mnemonic": "test", + "operands": "r10b, r10b", + "stack_offset": 0 + }, + { + "address": "0x140017164", + "size": 5, + "mnemonic": "mov", + "operands": "r9, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140017169", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x14001716c", + "size": 4, + "mnemonic": "cmovne", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x140017170", + "size": 4, + "mnemonic": "cmovne", + "operands": "r9, rdi", + "stack_offset": 0 + }, + { + "address": "0x140017174", + "size": 2, + "mnemonic": "je", + "operands": "0x14001717d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001717d", + "0x140017176" + ] + }, + { + "address": "0x140017152", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017152", + "size": 2, + "mnemonic": "je", + "operands": "0x14001715a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001715a", + "0x140017154" + ] + } + ] + }, + { + "address": "0x140012934", + "name": "", + "blocks": [ + { + "address": "0x140012934", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012934", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140012938", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001293b", + "size": 2, + "mnemonic": "jne", + "operands": "0x140012952", + "stack_offset": -40 + }, + { + "address": "0x14001293d", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": -40 + }, + { + "address": "0x140012942", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": -40 + }, + { + "address": "0x140012948", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": -40 + }, + { + "address": "0x14001294d", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": -40 + }, + { + "address": "0x140012950", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140012956", + "stack_offset": -40 + } + ], + "successors": [ + "0x140012956" + ] + }, + { + "address": "0x140012956", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140012956", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001295a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140013a8c", + "name": "", + "blocks": [ + { + "address": "0x140013a8c", + "size": 22, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140013a8c", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsp", + "stack_offset": 0 + }, + { + "address": "0x140013a8f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x140013a93", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x140013a97", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140013a98", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x140013a9c", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -56 + }, + { + "address": "0x140013a9f", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -56 + }, + { + "address": "0x140013aa2", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -56 + }, + { + "address": "0x140013aa5", + "size": 2, + "mnemonic": "jne", + "operands": "0x140013ad6", + "stack_offset": -56 + }, + { + "address": "0x140013aa7", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rdx + 0x30], 1", + "stack_offset": -56 + }, + { + "address": "0x140013aab", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rdx + 0x2c], 0x16", + "stack_offset": -56 + }, + { + "address": "0x140013ab2", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax - 0x10], rdx", + "stack_offset": -56 + }, + { + "address": "0x140013ab6", + "size": 4, + "mnemonic": "and", + "operands": "qword ptr [rax - 0x18], rcx", + "stack_offset": -56 + }, + { + "address": "0x140013aba", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": -56 + }, + { + "address": "0x140013abd", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": -56 + }, + { + "address": "0x140013ac0", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -56 + }, + { + "address": "0x140013ac2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aefc", + "stack_offset": -56 + }, + { + "address": "0x140013ac7", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": -56 + }, + { + "address": "0x140013acb", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x48]", + "stack_offset": -56 + }, + { + "address": "0x140013ad0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x140013ad4", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x140013ad5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000d854", + "name": "", + "blocks": [ + { + "address": "0x14000d854", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000d854", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000d858", + "size": 5, + "mnemonic": "call", + "operands": "0x140011924", + "stack_offset": -40 + }, + { + "address": "0x14000d85d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": -40 + }, + { + "address": "0x14000d860", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x23989]", + "stack_offset": -40 + }, + { + "address": "0x14000d867", + "size": 4, + "mnemonic": "add", + "operands": "rax, 0x24", + "stack_offset": -40 + }, + { + "address": "0x14000d86b", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000d86e", + "size": 4, + "mnemonic": "cmove", + "operands": "rax, rdx", + "stack_offset": -40 + }, + { + "address": "0x14000d872", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x14000d876", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140014d20", + "name": "", + "blocks": [ + { + "address": "0x140014d20", + "size": 27, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140014d20", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbx", + "stack_offset": 0 + }, + { + "address": "0x140014d25", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rdx", + "stack_offset": 0 + }, + { + "address": "0x140014d2a", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 8], ecx", + "stack_offset": 0 + }, + { + "address": "0x140014d2e", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": 0 + }, + { + "address": "0x140014d2f", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x140014d31", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x140014d33", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x140014d35", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x140014d37", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -40 + }, + { + "address": "0x140014d3b", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9", + "stack_offset": -88 + }, + { + "address": "0x140014d3e", + "size": 3, + "mnemonic": "mov", + "operands": "r13d, r8d", + "stack_offset": -88 + }, + { + "address": "0x140014d41", + "size": 3, + "mnemonic": "movsxd", + "operands": "rsi, ecx", + "stack_offset": -88 + }, + { + "address": "0x140014d44", + "size": 3, + "mnemonic": "cmp", + "operands": "esi, -2", + "stack_offset": -88 + }, + { + "address": "0x140014d47", + "size": 2, + "mnemonic": "jne", + "operands": "0x140014d77", + "stack_offset": -88 + }, + { + "address": "0x140014d49", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [r9 + 0x38], 1", + "stack_offset": -88 + }, + { + "address": "0x140014d4e", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [r9 + 0x34], 0", + "stack_offset": -88 + }, + { + "address": "0x140014d53", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [r9 + 0x30], 1", + "stack_offset": -88 + }, + { + "address": "0x140014d58", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [r9 + 0x2c], 9", + "stack_offset": -88 + }, + { + "address": "0x140014d60", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": -88 + }, + { + "address": "0x140014d64", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": -88 + }, + { + "address": "0x140014d69", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -88 + }, + { + "address": "0x140014d6d", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": -40 + }, + { + "address": "0x140014d6f", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": -32 + }, + { + "address": "0x140014d71", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": -24 + }, + { + "address": "0x140014d73", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": -16 + }, + { + "address": "0x140014d75", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140014d76", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140014e40", + "name": "", + "blocks": [ + { + "address": "0x140014e40", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140014e40", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140014e45", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x140014e4a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x140014e4f", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140014e50", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x140014e54", + "size": 3, + "mnemonic": "movsxd", + "operands": "rdi, ecx", + "stack_offset": -56 + }, + { + "address": "0x140014e57", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9", + "stack_offset": -56 + }, + { + "address": "0x140014e5a", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi", + "stack_offset": -56 + }, + { + "address": "0x140014e5c", + "size": 3, + "mnemonic": "mov", + "operands": "esi, r8d", + "stack_offset": -56 + }, + { + "address": "0x140014e5f", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rdx", + "stack_offset": -56 + }, + { + "address": "0x140014e62", + "size": 5, + "mnemonic": "call", + "operands": "0x14001949c", + "stack_offset": -56 + }, + { + "address": "0x140014e67", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": -56 + }, + { + "address": "0x140014e6b", + "size": 2, + "mnemonic": "jne", + "operands": "0x140014e7e", + "stack_offset": -56 + }, + { + "address": "0x140014e6d", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbx + 0x30], 1", + "stack_offset": -56 + }, + { + "address": "0x140014e71", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x2c], 9", + "stack_offset": -56 + }, + { + "address": "0x140014e78", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": -56 + }, + { + "address": "0x140014e7c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140014eda", + "stack_offset": -56 + } + ], + "successors": [ + "0x140014eda" + ] + }, + { + "address": "0x140014eda", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140014eda", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140014edf", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140014ee4", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140014ee9", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140014eed", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x140014eee", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140015260", + "name": "", + "blocks": [ + { + "address": "0x140015260", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015260", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140015265", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14001526a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14001526f", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140015270", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x140015272", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -16 + }, + { + "address": "0x140015274", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -24 + }, + { + "address": "0x140015278", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": -72 + }, + { + "address": "0x14001527a", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r9", + "stack_offset": -72 + }, + { + "address": "0x14001527d", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, r8", + "stack_offset": -72 + }, + { + "address": "0x140015280", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -72 + }, + { + "address": "0x140015283", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rcx", + "stack_offset": -72 + }, + { + "address": "0x140015286", + "size": 3, + "mnemonic": "mov", + "operands": "r12d, ebx", + "stack_offset": -72 + }, + { + "address": "0x140015289", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -72 + }, + { + "address": "0x14001528c", + "size": 2, + "mnemonic": "jne", + "operands": "0x140015295", + "stack_offset": -72 + }, + { + "address": "0x14001528e", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": -72 + }, + { + "address": "0x140015291", + "size": 2, + "mnemonic": "je", + "operands": "0x1400152ce", + "stack_offset": -72 + } + ], + "successors": [ + "0x1400152ce", + "0x140015293" + ] + }, + { + "address": "0x1400152ce", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400152ce", + "size": 3, + "mnemonic": "test", + "operands": "r14, r14", + "stack_offset": 0 + }, + { + "address": "0x1400152d1", + "size": 2, + "mnemonic": "je", + "operands": "0x1400152d6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400152d6", + "0x1400152d3" + ] + }, + { + "address": "0x140015293", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015293", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001529a", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015366" + ] + }, + { + "address": "0x1400152d6", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400152d6", + "size": 5, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400152db", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x1400152e0", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rbp", + "stack_offset": 0 + }, + { + "address": "0x1400152e3", + "size": 4, + "mnemonic": "cmova", + "operands": "r8, rbp", + "stack_offset": 0 + }, + { + "address": "0x1400152e7", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x7fffffff", + "stack_offset": 0 + }, + { + "address": "0x1400152ee", + "size": 2, + "mnemonic": "jbe", + "operands": "0x1400152f7", + "stack_offset": 0 + }, + { + "address": "0x1400152f0", + "size": 5, + "mnemonic": "mov", + "operands": "esi, 0x16", + "stack_offset": 0 + }, + { + "address": "0x1400152f5", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001533c", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015366" + ] + }, + { + "address": "0x1400152d3", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400152d3", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400152d6", + "size": 5, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400152db", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x1400152e0", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rbp", + "stack_offset": 0 + }, + { + "address": "0x1400152e3", + "size": 4, + "mnemonic": "cmova", + "operands": "r8, rbp", + "stack_offset": 0 + }, + { + "address": "0x1400152e7", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x7fffffff", + "stack_offset": 0 + }, + { + "address": "0x1400152ee", + "size": 2, + "mnemonic": "jbe", + "operands": "0x1400152f7", + "stack_offset": 0 + }, + { + "address": "0x1400152f0", + "size": 5, + "mnemonic": "mov", + "operands": "esi, 0x16", + "stack_offset": 0 + }, + { + "address": "0x1400152f5", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001533c", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015366" + ] + }, + { + "address": "0x140015366", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140015366", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001536b", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140015370", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140015375", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140015379", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 48 + }, + { + "address": "0x14001537b", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x14001537d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x14001537e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140015620", + "name": "", + "blocks": [ + { + "address": "0x140015620", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015620", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140015625", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14001562a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14001562f", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140015630", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x140015632", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -16 + }, + { + "address": "0x140015634", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -24 + }, + { + "address": "0x140015638", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": -72 + }, + { + "address": "0x14001563a", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r9", + "stack_offset": -72 + }, + { + "address": "0x14001563d", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, r8", + "stack_offset": -72 + }, + { + "address": "0x140015640", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -72 + }, + { + "address": "0x140015643", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rcx", + "stack_offset": -72 + }, + { + "address": "0x140015646", + "size": 3, + "mnemonic": "mov", + "operands": "r12d, ebx", + "stack_offset": -72 + }, + { + "address": "0x140015649", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -72 + }, + { + "address": "0x14001564c", + "size": 2, + "mnemonic": "je", + "operands": "0x14001567e", + "stack_offset": -72 + } + ], + "successors": [ + "0x14001567e", + "0x14001564e" + ] + }, + { + "address": "0x14001567e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001567e", + "size": 3, + "mnemonic": "test", + "operands": "rbp, rbp", + "stack_offset": 0 + }, + { + "address": "0x140015681", + "size": 2, + "mnemonic": "je", + "operands": "0x140015655", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015655", + "0x140015683" + ] + }, + { + "address": "0x14001564e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001564e", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": 0 + }, + { + "address": "0x140015651", + "size": 2, + "mnemonic": "je", + "operands": "0x140015683", + "stack_offset": 0 + } + ], + "successors": [ + "0x140015683", + "0x140015653" + ] + }, + { + "address": "0x140015655", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015655", + "size": 3, + "mnemonic": "test", + "operands": "r14, r14", + "stack_offset": 0 + }, + { + "address": "0x140015658", + "size": 2, + "mnemonic": "je", + "operands": "0x14001565d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001565d", + "0x14001565a" + ] + }, + { + "address": "0x140015683", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015683", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140015688", + "size": 5, + "mnemonic": "mov", + "operands": "esi, 0x16", + "stack_offset": 0 + }, + { + "address": "0x14001568d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x140015692", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rax + 0x30], 1", + "stack_offset": 0 + }, + { + "address": "0x140015696", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x2c], esi", + "stack_offset": 0 + }, + { + "address": "0x140015699", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x14001569c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400156a1", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x1400156a4", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x1400156a6", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400156a8", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aefc", + "stack_offset": 0 + }, + { + "address": "0x1400156ad", + "size": 2, + "mnemonic": "mov", + "operands": "eax, esi", + "stack_offset": 0 + }, + { + "address": "0x1400156af", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001571a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001571a" + ] + }, + { + "address": "0x140015653", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015653", + "size": 2, + "mnemonic": "mov", + "operands": "byte ptr [rdx], bl", + "stack_offset": 0 + }, + { + "address": "0x140015655", + "size": 3, + "mnemonic": "test", + "operands": "r14, r14", + "stack_offset": 0 + }, + { + "address": "0x140015658", + "size": 2, + "mnemonic": "je", + "operands": "0x14001565d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001565d", + "0x14001565a" + ] + }, + { + "address": "0x14001565d", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001565d", + "size": 5, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140015662", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140015667", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rbp", + "stack_offset": 0 + }, + { + "address": "0x14001566a", + "size": 4, + "mnemonic": "cmova", + "operands": "r8, rbp", + "stack_offset": 0 + }, + { + "address": "0x14001566e", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x7fffffff", + "stack_offset": 0 + }, + { + "address": "0x140015675", + "size": 2, + "mnemonic": "jbe", + "operands": "0x1400156b1", + "stack_offset": 0 + }, + { + "address": "0x140015677", + "size": 5, + "mnemonic": "mov", + "operands": "esi, 0x16", + "stack_offset": 0 + }, + { + "address": "0x14001567c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400156f4", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001571a" + ] + }, + { + "address": "0x14001565a", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001565a", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001565d", + "size": 5, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140015662", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140015667", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rbp", + "stack_offset": 0 + }, + { + "address": "0x14001566a", + "size": 4, + "mnemonic": "cmova", + "operands": "r8, rbp", + "stack_offset": 0 + }, + { + "address": "0x14001566e", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x7fffffff", + "stack_offset": 0 + }, + { + "address": "0x140015675", + "size": 2, + "mnemonic": "jbe", + "operands": "0x1400156b1", + "stack_offset": 0 + }, + { + "address": "0x140015677", + "size": 5, + "mnemonic": "mov", + "operands": "esi, 0x16", + "stack_offset": 0 + }, + { + "address": "0x14001567c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400156f4", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001571a" + ] + }, + { + "address": "0x14001571a", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001571a", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001571f", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140015724", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140015729", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14001572d", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 48 + }, + { + "address": "0x14001572f", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x140015731", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x140015732", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000d89c", + "name": "", + "blocks": [ + { + "address": "0x14000d89c", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d89c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000d8a1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000d8a6", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000d8a7", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000d8ab", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rcx + 0x18], 0", + "stack_offset": -40 + }, + { + "address": "0x14000d8af", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000d8b2", + "size": 4, + "mnemonic": "lea", + "operands": "rsi, [rcx + 8]", + "stack_offset": -40 + }, + { + "address": "0x14000d8b6", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14000d8b9", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d8c0", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000d8c0", + "0x14000d8bb" + ] + }, + { + "address": "0x14000d8c0", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d8c0", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x25929], 0", + "stack_offset": 0 + }, + { + "address": "0x14000d8c7", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000d8d6", + "stack_offset": 0 + }, + { + "address": "0x14000d8c9", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x23b58]", + "stack_offset": 0 + }, + { + "address": "0x14000d8d0", + "size": 4, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rsi], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000d8d4", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000d924", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d924" + ] + }, + { + "address": "0x14000d8bb", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d8bb", + "size": 3, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14000d8be", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000d8d0", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d924" + ] + }, + { + "address": "0x14000d924", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000d924", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000d929", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000d92c", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000d931", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000d935", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000d936", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140011ff0", + "name": "", + "blocks": [ + { + "address": "0x140011ff0", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011ff0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140011ff5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x140011ffa", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x140011fff", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140012000", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x140012004", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x24045]", + "stack_offset": -56 + }, + { + "address": "0x14001200b", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, r9d", + "stack_offset": -56 + }, + { + "address": "0x14001200e", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8", + "stack_offset": -56 + }, + { + "address": "0x140012011", + "size": 2, + "mnemonic": "mov", + "operands": "esi, edx", + "stack_offset": -56 + }, + { + "address": "0x140012013", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rcx", + "stack_offset": -56 + }, + { + "address": "0x140012016", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": -56 + }, + { + "address": "0x14001201a", + "size": 2, + "mnemonic": "je", + "operands": "0x140012055", + "stack_offset": -56 + } + ], + "successors": [ + "0x140012055", + "0x14001201c" + ] + }, + { + "address": "0x140012055", + "size": 14, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140012055", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140012057", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x14001205a", + "size": 5, + "mnemonic": "call", + "operands": "0x1400122e0", + "stack_offset": 0 + }, + { + "address": "0x14001205f", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x140012061", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx", + "stack_offset": 0 + }, + { + "address": "0x140012064", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x140012067", + "size": 2, + "mnemonic": "mov", + "operands": "edx, esi", + "stack_offset": 0 + }, + { + "address": "0x140012069", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe159]", + "stack_offset": 0 + }, + { + "address": "0x14001206f", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140012074", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140012079", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001207e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140012082", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x140012083", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001201c", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001201c", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001201f", + "size": 2, + "mnemonic": "jne", + "operands": "0x140012043", + "stack_offset": 0 + }, + { + "address": "0x140012021", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x148e8]", + "stack_offset": 0 + }, + { + "address": "0x140012028", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x148d9]", + "stack_offset": 0 + }, + { + "address": "0x14001202f", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x148da]", + "stack_offset": 0 + }, + { + "address": "0x140012036", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 0xa]", + "stack_offset": 0 + }, + { + "address": "0x140012039", + "size": 5, + "mnemonic": "call", + "operands": "0x140011c00", + "stack_offset": 0 + }, + { + "address": "0x14001203e", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140012041", + "size": 2, + "mnemonic": "je", + "operands": "0x140012055", + "stack_offset": 0 + } + ], + "successors": [ + "0x140012055", + "0x140012043" + ] + }, + { + "address": "0x140012043", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012043", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx", + "stack_offset": 0 + }, + { + "address": "0x140012046", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x140012049", + "size": 2, + "mnemonic": "mov", + "operands": "edx, esi", + "stack_offset": 0 + }, + { + "address": "0x14001204b", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x14001204e", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x140012053", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001206f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001206f" + ] + }, + { + "address": "0x14001206f", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001206f", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140012074", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140012079", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001207e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140012082", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x140012083", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140011a80", + "name": "", + "blocks": [ + { + "address": "0x140011a80", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011a80", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140011a82", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140011a86", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdx", + "stack_offset": -40 + }, + { + "address": "0x140011a89", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140011a8c", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140011a8f", + "size": 2, + "mnemonic": "je", + "operands": "0x140011a9f", + "stack_offset": -40 + } + ], + "successors": [ + "0x140011a9f", + "0x140011a91" + ] + }, + { + "address": "0x140011a9f", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011a9f", + "size": 4, + "mnemonic": "imul", + "operands": "rbx, r8", + "stack_offset": 0 + }, + { + "address": "0x140011aa3", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140011aa8", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140011aab", + "size": 4, + "mnemonic": "cmove", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140011aaf", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140011ac6", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011ac6" + ] + }, + { + "address": "0x140011a91", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011a91", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140011a93", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rdx - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140011a97", + "size": 3, + "mnemonic": "div", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140011a9a", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, r8", + "stack_offset": 0 + }, + { + "address": "0x140011a9d", + "size": 2, + "mnemonic": "jb", + "operands": "0x140011ae2", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011ae2", + "0x140011a9f" + ] + }, + { + "address": "0x140011ac6", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011ac6", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rip + 0x21d8b]", + "stack_offset": 0 + }, + { + "address": "0x140011acd", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x140011ad0", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 8", + "stack_offset": 0 + }, + { + "address": "0x140011ad5", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe6a5]", + "stack_offset": 0 + }, + { + "address": "0x140011adb", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140011ade", + "size": 2, + "mnemonic": "je", + "operands": "0x140011ab1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011ab1", + "0x140011ae0" + ] + }, + { + "address": "0x140011ae2", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011ae2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": 0 + }, + { + "address": "0x140011ae7", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0xc", + "stack_offset": 0 + }, + { + "address": "0x140011aed", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011aef", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140011af3", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140011af4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140011ab1", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011ab1", + "size": 5, + "mnemonic": "call", + "operands": "0x1400105b0", + "stack_offset": 0 + }, + { + "address": "0x140011ab6", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011ab8", + "size": 2, + "mnemonic": "je", + "operands": "0x140011ae2", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011ae2", + "0x140011aba" + ] + }, + { + "address": "0x140011ae0", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011ae0", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140011aef", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011aef" + ] + }, + { + "address": "0x140011aba", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011aba", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140011abd", + "size": 5, + "mnemonic": "call", + "operands": "0x14000deb0", + "stack_offset": 0 + }, + { + "address": "0x140011ac2", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011ac4", + "size": 2, + "mnemonic": "je", + "operands": "0x140011ae2", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011ae2", + "0x140011ac6" + ] + }, + { + "address": "0x140011aef", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011aef", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140011af3", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140011af4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001c3c0", + "name": "", + "blocks": [ + { + "address": "0x14001c3c0", + "size": 18, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c3c0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001c3c5", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001c3c6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001c3ca", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r9", + "stack_offset": -40 + }, + { + "address": "0x14001c3cd", + "size": 3, + "mnemonic": "mov", + "operands": "r10, r8", + "stack_offset": -40 + }, + { + "address": "0x14001c3d0", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001c3d3", + "size": 3, + "mnemonic": "mov", + "operands": "r11, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001c3d6", + "size": 3, + "mnemonic": "test", + "operands": "r9, r9", + "stack_offset": -40 + }, + { + "address": "0x14001c3d9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001c3f2", + "stack_offset": -40 + }, + { + "address": "0x14001c3db", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001c3de", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001c3f7", + "stack_offset": -40 + }, + { + "address": "0x14001c3e0", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001c3e3", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001c419", + "stack_offset": -40 + }, + { + "address": "0x14001c3e5", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x14001c3e7", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x14001c3ec", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001c3f0", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14001c3f1", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001702c", + "name": "", + "blocks": [ + { + "address": "0x14001702c", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001702c", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0xdeac", + "stack_offset": 0 + }, + { + "address": "0x140017031", + "size": 2, + "mnemonic": "cmp", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x140017033", + "size": 2, + "mnemonic": "ja", + "operands": "0x140017084", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017084", + "0x140017035" + ] + }, + { + "address": "0x140017084", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017084", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x140017086", + "size": 5, + "mnemonic": "sub", + "operands": "eax, 0xdead", + "stack_offset": 0 + }, + { + "address": "0x14001708b", + "size": 2, + "mnemonic": "je", + "operands": "0x14001707b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001707b", + "0x14001708d" + ] + }, + { + "address": "0x140017035", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017035", + "size": 2, + "mnemonic": "je", + "operands": "0x14001707b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001707b", + "0x140017037" + ] + }, + { + "address": "0x14001707b", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001707b", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14001707d", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x8fac]", + "stack_offset": 0 + } + ], + "successors": [ + "0x140020030" + ] + }, + { + "address": "0x14001708d", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001708d", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140017090", + "size": 2, + "mnemonic": "je", + "operands": "0x14001707b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001707b", + "0x140017092" + ] + }, + { + "address": "0x140017037", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017037", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0xc433", + "stack_offset": 0 + }, + { + "address": "0x14001703c", + "size": 2, + "mnemonic": "cmp", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x14001703e", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001705f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001705f", + "0x140017040" + ] + }, + { + "address": "0x140020030", + "size": 0, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + ], + "successors": [ + ] + }, + { + "address": "0x140017092", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017092", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140017095", + "size": 2, + "mnemonic": "je", + "operands": "0x14001707b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001707b", + "0x140017097" + ] + }, + { + "address": "0x14001705f", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001705f", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x140017061", + "size": 5, + "mnemonic": "sub", + "operands": "eax, 0xc435", + "stack_offset": 0 + }, + { + "address": "0x140017066", + "size": 2, + "mnemonic": "je", + "operands": "0x14001707b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001707b", + "0x140017068" + ] + }, + { + "address": "0x140017040", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017040", + "size": 2, + "mnemonic": "je", + "operands": "0x14001707b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001707b", + "0x140017042" + ] + }, + { + "address": "0x140017097", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017097", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14001709a", + "size": 2, + "mnemonic": "je", + "operands": "0x14001707b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001707b", + "0x14001709c" + ] + }, + { + "address": "0x140017068", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017068", + "size": 5, + "mnemonic": "sub", + "operands": "eax, 0x1263", + "stack_offset": 0 + }, + { + "address": "0x14001706d", + "size": 2, + "mnemonic": "je", + "operands": "0x1400170b7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400170b7", + "0x14001706f" + ] + }, + { + "address": "0x140017042", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017042", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x140017044", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 0x2a", + "stack_offset": 0 + }, + { + "address": "0x140017047", + "size": 2, + "mnemonic": "je", + "operands": "0x14001707b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001707b", + "0x140017049" + ] + }, + { + "address": "0x14001709c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001709c", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14001709f", + "size": 2, + "mnemonic": "je", + "operands": "0x14001707b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001707b", + "0x1400170a1" + ] + }, + { + "address": "0x1400170b7", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400170b7", + "size": 3, + "mnemonic": "and", + "operands": "edx, 8", + "stack_offset": 0 + }, + { + "address": "0x1400170ba", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001707d", + "stack_offset": 0 + } + ], + "successors": [ + "0x140020030" + ] + }, + { + "address": "0x14001706f", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001706f", + "size": 5, + "mnemonic": "sub", + "operands": "eax, 0x812", + "stack_offset": 0 + }, + { + "address": "0x140017074", + "size": 2, + "mnemonic": "je", + "operands": "0x14001707b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001707b", + "0x140017076" + ] + }, + { + "address": "0x140017049", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017049", + "size": 5, + "mnemonic": "sub", + "operands": "eax, 0xc402", + "stack_offset": 0 + }, + { + "address": "0x14001704e", + "size": 2, + "mnemonic": "je", + "operands": "0x14001707b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001707b", + "0x140017050" + ] + }, + { + "address": "0x1400170a1", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400170a1", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x1400170a4", + "size": 2, + "mnemonic": "je", + "operands": "0x14001707b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001707b", + "0x1400170a6" + ] + }, + { + "address": "0x140017076", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017076", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140017079", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001707d", + "stack_offset": 0 + }, + { + "address": "0x14001707b", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14001707d", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x8fac]", + "stack_offset": 0 + } + ], + "successors": [ + "0x140020030" + ] + }, + { + "address": "0x140017050", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017050", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140017053", + "size": 2, + "mnemonic": "je", + "operands": "0x14001707b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001707b", + "0x140017055" + ] + }, + { + "address": "0x1400170a6", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400170a6", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x1400170a9", + "size": 2, + "mnemonic": "je", + "operands": "0x14001707b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001707b", + "0x1400170ab" + ] + }, + { + "address": "0x140017055", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017055", + "size": 3, + "mnemonic": "sub", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140017058", + "size": 2, + "mnemonic": "je", + "operands": "0x14001707b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001707b", + "0x14001705a" + ] + }, + { + "address": "0x1400170ab", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400170ab", + "size": 5, + "mnemonic": "sub", + "operands": "eax, 0x1f35", + "stack_offset": 0 + }, + { + "address": "0x1400170b0", + "size": 2, + "mnemonic": "je", + "operands": "0x14001707b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001707b", + "0x1400170b2" + ] + }, + { + "address": "0x14001705a", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001705a", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 3", + "stack_offset": 0 + }, + { + "address": "0x14001705d", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140017079", + "stack_offset": 0 + } + ], + "successors": [ + "0x140020030" + ] + }, + { + "address": "0x1400170b2", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400170b2", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x1400170b5", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001707d", + "stack_offset": 0 + }, + { + "address": "0x1400170b7", + "size": 3, + "mnemonic": "and", + "operands": "edx, 8", + "stack_offset": 0 + }, + { + "address": "0x1400170ba", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001707d", + "stack_offset": 0 + } + ], + "successors": [ + "0x140020030" + ] + } + ] + }, + { + "address": "0x1400121ec", + "name": "", + "blocks": [ + { + "address": "0x1400121ec", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400121ec", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400121f1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x1400121f6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400121fb", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400121fc", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x50", + "stack_offset": -8 + }, + { + "address": "0x140012200", + "size": 7, + "mnemonic": "mov", + "operands": "r10, qword ptr [rip + 0x23e89]", + "stack_offset": -88 + }, + { + "address": "0x140012207", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, r9d", + "stack_offset": -88 + }, + { + "address": "0x14001220a", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8", + "stack_offset": -88 + }, + { + "address": "0x14001220d", + "size": 2, + "mnemonic": "mov", + "operands": "esi, edx", + "stack_offset": -88 + }, + { + "address": "0x14001220f", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rcx", + "stack_offset": -88 + }, + { + "address": "0x140012212", + "size": 4, + "mnemonic": "cmp", + "operands": "r10, -1", + "stack_offset": -88 + }, + { + "address": "0x140012216", + "size": 2, + "mnemonic": "je", + "operands": "0x140012297", + "stack_offset": -88 + } + ], + "successors": [ + "0x140012297", + "0x140012218" + ] + }, + { + "address": "0x140012297", + "size": 18, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140012297", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140012299", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x14001229c", + "size": 5, + "mnemonic": "call", + "operands": "0x1400122e0", + "stack_offset": 0 + }, + { + "address": "0x1400122a1", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x1400122a3", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400122a6", + "size": 7, + "mnemonic": "mov", + "operands": "eax, dword ptr [rsp + 0x88]", + "stack_offset": 0 + }, + { + "address": "0x1400122ad", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400122b0", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x1400122b4", + "size": 2, + "mnemonic": "mov", + "operands": "edx, esi", + "stack_offset": 0 + }, + { + "address": "0x1400122b6", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x1400122be", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x1400122c3", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xdef7]", + "stack_offset": 0 + }, + { + "address": "0x1400122c9", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x1400122ce", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x1400122d3", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400122d8", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x50", + "stack_offset": 0 + }, + { + "address": "0x1400122dc", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 80 + }, + { + "address": "0x1400122dd", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + }, + { + "address": "0x140012218", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012218", + "size": 3, + "mnemonic": "test", + "operands": "r10, r10", + "stack_offset": 0 + }, + { + "address": "0x14001221b", + "size": 2, + "mnemonic": "jne", + "operands": "0x140012243", + "stack_offset": 0 + }, + { + "address": "0x14001221d", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x14764]", + "stack_offset": 0 + }, + { + "address": "0x140012224", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x14755]", + "stack_offset": 0 + }, + { + "address": "0x14001222b", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x14756]", + "stack_offset": 0 + }, + { + "address": "0x140012232", + "size": 4, + "mnemonic": "lea", + "operands": "ecx, [r10 + 0x12]", + "stack_offset": 0 + }, + { + "address": "0x140012236", + "size": 5, + "mnemonic": "call", + "operands": "0x140011c00", + "stack_offset": 0 + }, + { + "address": "0x14001223b", + "size": 3, + "mnemonic": "mov", + "operands": "r10, rax", + "stack_offset": 0 + }, + { + "address": "0x14001223e", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140012241", + "size": 2, + "mnemonic": "je", + "operands": "0x140012297", + "stack_offset": 0 + } + ], + "successors": [ + "0x140012297", + "0x140012243" + ] + }, + { + "address": "0x140012243", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012243", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0xa0]", + "stack_offset": 0 + }, + { + "address": "0x14001224b", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx", + "stack_offset": 0 + }, + { + "address": "0x14001224e", + "size": 7, + "mnemonic": "mov", + "operands": "eax, dword ptr [rsp + 0x88]", + "stack_offset": 0 + }, + { + "address": "0x140012255", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x140012258", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rcx", + "stack_offset": 0 + }, + { + "address": "0x14001225d", + "size": 2, + "mnemonic": "mov", + "operands": "edx, esi", + "stack_offset": 0 + }, + { + "address": "0x14001225f", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x98]", + "stack_offset": 0 + }, + { + "address": "0x140012267", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rcx", + "stack_offset": 0 + }, + { + "address": "0x14001226c", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x90]", + "stack_offset": 0 + }, + { + "address": "0x140012274", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rcx", + "stack_offset": 0 + }, + { + "address": "0x140012279", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x14001227c", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x140012280", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x140012288", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x14001228d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r10", + "stack_offset": 0 + }, + { + "address": "0x140012290", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x140012295", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400122c9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400122c9" + ] + }, + { + "address": "0x1400122c9", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400122c9", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x1400122ce", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x1400122d3", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400122d8", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x50", + "stack_offset": 0 + }, + { + "address": "0x1400122dc", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 80 + }, + { + "address": "0x1400122dd", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140017a50", + "name": "", + "blocks": [ + { + "address": "0x140017a50", + "size": 35, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140017a50", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140017a55", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x140017a5a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x140017a5f", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140017a60", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x140017a62", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x140017a64", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x140017a66", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x140017a68", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -40 + }, + { + "address": "0x140017a6c", + "size": 4, + "mnemonic": "or", + "operands": "rbp, 0xffffffffffffffff", + "stack_offset": -88 + }, + { + "address": "0x140017a70", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r9", + "stack_offset": -88 + }, + { + "address": "0x140017a73", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -88 + }, + { + "address": "0x140017a75", + "size": 3, + "mnemonic": "mov", + "operands": "r14, r8", + "stack_offset": -88 + }, + { + "address": "0x140017a78", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rdx", + "stack_offset": -88 + }, + { + "address": "0x140017a7b", + "size": 3, + "mnemonic": "mov", + "operands": "r12, rcx", + "stack_offset": -88 + }, + { + "address": "0x140017a7e", + "size": 3, + "mnemonic": "inc", + "operands": "rbp", + "stack_offset": -88 + }, + { + "address": "0x140017a81", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rcx + rbp], dil", + "stack_offset": -88 + }, + { + "address": "0x140017a85", + "size": 2, + "mnemonic": "jne", + "operands": "0x140017a7e", + "stack_offset": -88 + }, + { + "address": "0x140017a87", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": -88 + }, + { + "address": "0x140017a8c", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r14", + "stack_offset": -88 + }, + { + "address": "0x140017a8f", + "size": 3, + "mnemonic": "add", + "operands": "rbp, rdx", + "stack_offset": -88 + }, + { + "address": "0x140017a92", + "size": 3, + "mnemonic": "not", + "operands": "rax", + "stack_offset": -88 + }, + { + "address": "0x140017a95", + "size": 3, + "mnemonic": "cmp", + "operands": "rbp, rax", + "stack_offset": -88 + }, + { + "address": "0x140017a98", + "size": 2, + "mnemonic": "jbe", + "operands": "0x140017aba", + "stack_offset": -88 + }, + { + "address": "0x140017a9a", + "size": 3, + "mnemonic": "lea", + "operands": "eax, [rdx + 0xb]", + "stack_offset": -88 + }, + { + "address": "0x140017a9d", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x60]", + "stack_offset": -88 + }, + { + "address": "0x140017aa2", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x68]", + "stack_offset": -88 + }, + { + "address": "0x140017aa7", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x70]", + "stack_offset": -88 + }, + { + "address": "0x140017aac", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -88 + }, + { + "address": "0x140017ab0", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": -40 + }, + { + "address": "0x140017ab2", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": -32 + }, + { + "address": "0x140017ab4", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": -24 + }, + { + "address": "0x140017ab6", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": -16 + }, + { + "address": "0x140017ab8", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x140017ab9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001cea8", + "name": "", + "blocks": [ + { + "address": "0x14001cea8", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001cea8", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14001ceab", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001ceb0", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001cf39" + ] + }, + { + "address": "0x14001cf39", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001cf39", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001cf3e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": 0 + }, + { + "address": "0x14001cf42", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x14001cf43", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000d9d8", + "name": "", + "blocks": [ + { + "address": "0x14000d9d8", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d9d8", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsp", + "stack_offset": 0 + }, + { + "address": "0x14000d9db", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000d9df", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14000d9e3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000d9e7", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000d9eb", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x14000d9ed", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14000d9f1", + "size": 3, + "mnemonic": "xor", + "operands": "r14d, r14d", + "stack_offset": -56 + }, + { + "address": "0x14000d9f4", + "size": 3, + "mnemonic": "mov", + "operands": "ebp, r9d", + "stack_offset": -56 + }, + { + "address": "0x14000d9f7", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -56 + }, + { + "address": "0x14000d9fa", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -56 + }, + { + "address": "0x14000d9fd", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -56 + }, + { + "address": "0x14000da00", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000da26", + "stack_offset": -56 + }, + { + "address": "0x14000da02", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rdx + 0x28], r14b", + "stack_offset": -56 + }, + { + "address": "0x14000da06", + "size": 2, + "mnemonic": "je", + "operands": "0x14000da15", + "stack_offset": -56 + } + ], + "successors": [ + "0x14000da15", + "0x14000da08" + ] + }, + { + "address": "0x14000da15", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000da15", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x10], r14", + "stack_offset": 0 + }, + { + "address": "0x14000da19", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x18], r14", + "stack_offset": 0 + }, + { + "address": "0x14000da1d", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x20], r14", + "stack_offset": 0 + }, + { + "address": "0x14000da21", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000db58", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000db58" + ] + }, + { + "address": "0x14000da08", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000da08", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000da0c", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14000da11", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbx + 0x28], r14b", + "stack_offset": 0 + }, + { + "address": "0x14000da15", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x10], r14", + "stack_offset": 0 + }, + { + "address": "0x14000da19", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x18], r14", + "stack_offset": 0 + }, + { + "address": "0x14000da1d", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x20], r14", + "stack_offset": 0 + }, + { + "address": "0x14000da21", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000db58", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000db58" + ] + }, + { + "address": "0x14000db58", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000db58", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000db5a", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000db5f", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000db64", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000db69", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14000db6e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000db72", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 48 + }, + { + "address": "0x14000db74", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000d808", + "name": "", + "blocks": [ + { + "address": "0x14000d808", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000d808", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000d80a", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000d80e", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -40 + }, + { + "address": "0x14000d810", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d854", + "stack_offset": -40 + }, + { + "address": "0x14000d815", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": -40 + }, + { + "address": "0x14000d817", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rax], ebx", + "stack_offset": -40 + }, + { + "address": "0x14000d819", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d738", + "stack_offset": -40 + }, + { + "address": "0x14000d81e", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": -40 + }, + { + "address": "0x14000d820", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": -40 + }, + { + "address": "0x14000d825", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rax], ebx", + "stack_offset": -40 + }, + { + "address": "0x14000d827", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14000d82b", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x14000d82c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140016514", + "name": "", + "blocks": [ + { + "address": "0x140016514", + "size": 27, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016514", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140016519", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x14001651e", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001651f", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x70", + "stack_offset": -8 + }, + { + "address": "0x140016523", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -120 + }, + { + "address": "0x140016526", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9", + "stack_offset": -120 + }, + { + "address": "0x140016529", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rcx", + "stack_offset": -120 + }, + { + "address": "0x14001652c", + "size": 3, + "mnemonic": "mov", + "operands": "edi, r8d", + "stack_offset": -120 + }, + { + "address": "0x14001652f", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x50]", + "stack_offset": -120 + }, + { + "address": "0x140016534", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d89c", + "stack_offset": -120 + }, + { + "address": "0x140016539", + "size": 7, + "mnemonic": "mov", + "operands": "eax, dword ptr [rsp + 0xc0]", + "stack_offset": -120 + }, + { + "address": "0x140016540", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x58]", + "stack_offset": -120 + }, + { + "address": "0x140016545", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x40], eax", + "stack_offset": -120 + }, + { + "address": "0x140016549", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rbx", + "stack_offset": -120 + }, + { + "address": "0x14001654c", + "size": 7, + "mnemonic": "mov", + "operands": "eax, dword ptr [rsp + 0xb8]", + "stack_offset": -120 + }, + { + "address": "0x140016553", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, edi", + "stack_offset": -120 + }, + { + "address": "0x140016556", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], eax", + "stack_offset": -120 + }, + { + "address": "0x14001655a", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": -120 + }, + { + "address": "0x14001655d", + "size": 7, + "mnemonic": "mov", + "operands": "eax, dword ptr [rsp + 0xb0]", + "stack_offset": -120 + }, + { + "address": "0x140016564", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], eax", + "stack_offset": -120 + }, + { + "address": "0x140016568", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0xa8]", + "stack_offset": -120 + }, + { + "address": "0x140016570", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": -120 + }, + { + "address": "0x140016575", + "size": 7, + "mnemonic": "mov", + "operands": "eax, dword ptr [rsp + 0xa0]", + "stack_offset": -120 + }, + { + "address": "0x14001657c", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], eax", + "stack_offset": -120 + }, + { + "address": "0x140016580", + "size": 5, + "mnemonic": "call", + "operands": "0x1400161e0", + "stack_offset": -120 + }, + { + "address": "0x140016585", + "size": 5, + "mnemonic": "cmp", + "operands": "byte ptr [rsp + 0x68], 0", + "stack_offset": -120 + }, + { + "address": "0x14001658a", + "size": 2, + "mnemonic": "je", + "operands": "0x140016598", + "stack_offset": -120 + } + ], + "successors": [ + "0x140016598", + "0x14001658c" + ] + }, + { + "address": "0x140016598", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140016598", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14001659d", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400165a1", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x1400165a5", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x1400165a8", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400165a9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001658c", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001658c", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140016591", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd", + "stack_offset": 0 + }, + { + "address": "0x140016598", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14001659d", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400165a1", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x1400165a5", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x1400165a8", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400165a9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400187b0", + "name": "", + "blocks": [ + { + "address": "0x1400187b0", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400187b0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400187b5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400187ba", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400187bb", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x1400187bf", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -40 + }, + { + "address": "0x1400187c2", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x1400187c5", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rip + 0x18dc5]", + "stack_offset": -40 + }, + { + "address": "0x1400187cb", + "size": 6, + "mnemonic": "test", + "operands": "dword ptr [rcx + 0x3a8], eax", + "stack_offset": -40 + }, + { + "address": "0x1400187d1", + "size": 2, + "mnemonic": "je", + "operands": "0x1400187e6", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400187e6", + "0x1400187d3" + ] + }, + { + "address": "0x1400187e6", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400187e6", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 5", + "stack_offset": 0 + }, + { + "address": "0x1400187eb", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": 0 + }, + { + "address": "0x1400187f0", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400187f1", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rdi + 0x88]", + "stack_offset": 0 + }, + { + "address": "0x1400187f8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400187fd", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x140018800", + "size": 2, + "mnemonic": "je", + "operands": "0x140018840", + "stack_offset": 0 + } + ], + "successors": [ + "0x140018840", + "0x140018802" + ] + }, + { + "address": "0x1400187d3", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400187d3", + "size": 8, + "mnemonic": "cmp", + "operands": "qword ptr [rcx + 0x90], 0", + "stack_offset": 0 + }, + { + "address": "0x1400187db", + "size": 2, + "mnemonic": "je", + "operands": "0x1400187e6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400187e6", + "0x1400187dd" + ] + }, + { + "address": "0x140018840", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140018840", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 5", + "stack_offset": 0 + }, + { + "address": "0x140018845", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": 0 + }, + { + "address": "0x14001884a", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001884d", + "size": 2, + "mnemonic": "je", + "operands": "0x140018862", + "stack_offset": 0 + } + ], + "successors": [ + "0x140018862", + "0x14001884f" + ] + }, + { + "address": "0x140018802", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140018802", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140018805", + "size": 2, + "mnemonic": "je", + "operands": "0x140018829", + "stack_offset": 0 + } + ], + "successors": [ + "0x140018829", + "0x140018807" + ] + }, + { + "address": "0x1400187dd", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400187dd", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rcx + 0x88]", + "stack_offset": 0 + }, + { + "address": "0x1400187e4", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001884a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001884a" + ] + }, + { + "address": "0x140018862", + "size": 21, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140018862", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140018867", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140018868", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001886c", + "size": 7, + "mnemonic": "cmp", + "operands": "byte ptr [rip + 0x1afd9], 0", + "stack_offset": -40 + }, + { + "address": "0x140018873", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400188c1", + "stack_offset": -40 + }, + { + "address": "0x140018875", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x19204]", + "stack_offset": -40 + }, + { + "address": "0x14001887c", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x1afb5], rcx", + "stack_offset": -40 + }, + { + "address": "0x140018883", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x18eb6]", + "stack_offset": -40 + }, + { + "address": "0x14001888a", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x190df]", + "stack_offset": -40 + }, + { + "address": "0x140018891", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x1afa8], rax", + "stack_offset": -40 + }, + { + "address": "0x140018898", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x1af91], rcx", + "stack_offset": -40 + }, + { + "address": "0x14001889f", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118e0", + "stack_offset": -40 + }, + { + "address": "0x1400188a4", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x1af95]", + "stack_offset": -40 + }, + { + "address": "0x1400188ab", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rax", + "stack_offset": -40 + }, + { + "address": "0x1400188ae", + "size": 2, + "mnemonic": "mov", + "operands": "dl, 1", + "stack_offset": -40 + }, + { + "address": "0x1400188b0", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0xfffffffd", + "stack_offset": -40 + }, + { + "address": "0x1400188b5", + "size": 5, + "mnemonic": "call", + "operands": "0x140018540", + "stack_offset": -40 + }, + { + "address": "0x1400188ba", + "size": 7, + "mnemonic": "mov", + "operands": "byte ptr [rip + 0x1af8b], 1", + "stack_offset": -40 + }, + { + "address": "0x1400188c1", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": -40 + }, + { + "address": "0x1400188c3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x1400188c7", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001884f", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001884f", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140018852", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140018857", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001885c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140018860", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140018861", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140018829", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140018829", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x14001882c", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rdi + 0x88], rax", + "stack_offset": 0 + }, + { + "address": "0x140018833", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rax", + "stack_offset": 0 + }, + { + "address": "0x140018838", + "size": 3, + "mnemonic": "lock inc", + "operands": "dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001883b", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140018840", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 5", + "stack_offset": 0 + }, + { + "address": "0x140018845", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": 0 + }, + { + "address": "0x14001884a", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001884d", + "size": 2, + "mnemonic": "je", + "operands": "0x140018862", + "stack_offset": 0 + } + ], + "successors": [ + "0x140018862", + "0x14001884f" + ] + }, + { + "address": "0x140018807", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140018807", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x14001880a", + "size": 4, + "mnemonic": "lock xadd", + "operands": "dword ptr [rbx], eax", + "stack_offset": 0 + }, + { + "address": "0x14001880e", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140018811", + "size": 2, + "mnemonic": "jne", + "operands": "0x140018829", + "stack_offset": 0 + }, + { + "address": "0x140018813", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x18f26]", + "stack_offset": 0 + }, + { + "address": "0x14001881a", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001881f", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140018822", + "size": 2, + "mnemonic": "je", + "operands": "0x140018829", + "stack_offset": 0 + } + ], + "successors": [ + "0x140018829", + "0x140018824" + ] + }, + { + "address": "0x14001884a", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001884a", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001884d", + "size": 2, + "mnemonic": "je", + "operands": "0x140018862", + "stack_offset": 0 + } + ], + "successors": [ + "0x140018862", + "0x14001884f" + ] + }, + { + "address": "0x140018824", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140018824", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140018829", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x14001882c", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rdi + 0x88], rax", + "stack_offset": 0 + }, + { + "address": "0x140018833", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rax", + "stack_offset": 0 + }, + { + "address": "0x140018838", + "size": 3, + "mnemonic": "lock inc", + "operands": "dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001883b", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140018840", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 5", + "stack_offset": 0 + }, + { + "address": "0x140018845", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": 0 + }, + { + "address": "0x14001884a", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001884d", + "size": 2, + "mnemonic": "je", + "operands": "0x140018862", + "stack_offset": 0 + } + ], + "successors": [ + "0x140018862", + "0x14001884f" + ] + } + ] + }, + { + "address": "0x140018230", + "name": "", + "blocks": [ + { + "address": "0x140018230", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140018230", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140018232", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -8 + }, + { + "address": "0x140018236", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -72 + }, + { + "address": "0x140018238", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -72 + }, + { + "address": "0x14001823a", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x14001823f", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d89c", + "stack_offset": -72 + }, + { + "address": "0x140018244", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rip + 0x1b5fd], 0", + "stack_offset": -72 + }, + { + "address": "0x14001824b", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, -2", + "stack_offset": -72 + }, + { + "address": "0x14001824e", + "size": 2, + "mnemonic": "jne", + "operands": "0x140018262", + "stack_offset": -72 + }, + { + "address": "0x140018250", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x1b5ee], 1", + "stack_offset": -72 + }, + { + "address": "0x14001825a", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x8000]", + "stack_offset": -72 + }, + { + "address": "0x140018260", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140018277", + "stack_offset": -72 + } + ], + "successors": [ + "0x140018292" + ] + }, + { + "address": "0x140018292", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140018292", + "size": 5, + "mnemonic": "cmp", + "operands": "byte ptr [rsp + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x140018297", + "size": 2, + "mnemonic": "je", + "operands": "0x1400182a5", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400182a5", + "0x140018299" + ] + }, + { + "address": "0x1400182a5", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400182a5", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400182a7", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": 0 + }, + { + "address": "0x1400182ab", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 64 + }, + { + "address": "0x1400182ac", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x140018299", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140018299", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001829e", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd", + "stack_offset": 0 + }, + { + "address": "0x1400182a5", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400182a7", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": 0 + }, + { + "address": "0x1400182ab", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 64 + }, + { + "address": "0x1400182ac", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ef78", + "name": "", + "blocks": [ + { + "address": "0x14000ef78", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ef78", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000ef7d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000ef82", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000ef83", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14000ef87", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -56 + }, + { + "address": "0x14000ef8a", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -56 + }, + { + "address": "0x14000ef8d", + "size": 2, + "mnemonic": "je", + "operands": "0x14000efd2", + "stack_offset": -56 + } + ], + "successors": [ + "0x14000efd2", + "0x14000ef8f" + ] + }, + { + "address": "0x14000efd2", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000efd2", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000efd4", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000efd9", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000efde", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000efe2", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14000efe3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000ef8f", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ef8f", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x55", + "stack_offset": 0 + }, + { + "address": "0x14000ef94", + "size": 5, + "mnemonic": "call", + "operands": "0x14000dca0", + "stack_offset": 0 + }, + { + "address": "0x14000ef99", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": 0 + }, + { + "address": "0x14000ef9c", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, 0x55", + "stack_offset": 0 + }, + { + "address": "0x14000efa0", + "size": 2, + "mnemonic": "jae", + "operands": "0x14000efd2", + "stack_offset": 0 + }, + { + "address": "0x14000efa2", + "size": 8, + "mnemonic": "lea", + "operands": "rcx, [rax*2 + 2]", + "stack_offset": 0 + }, + { + "address": "0x14000efaa", + "size": 5, + "mnemonic": "call", + "operands": "0x140015200", + "stack_offset": 0 + }, + { + "address": "0x14000efaf", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000efb2", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000efb5", + "size": 2, + "mnemonic": "je", + "operands": "0x14000efd2", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000efd2", + "0x14000efb7" + ] + }, + { + "address": "0x14000efb7", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000efb7", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rsi + 1]", + "stack_offset": 0 + }, + { + "address": "0x14000efbb", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000efbe", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000efc1", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000efc4", + "size": 5, + "mnemonic": "call", + "operands": "0x140017510", + "stack_offset": 0 + }, + { + "address": "0x14000efc9", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000efcb", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000efe4", + "stack_offset": 0 + }, + { + "address": "0x14000efcd", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000efd0", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000efd4", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000efd4" + ] + }, + { + "address": "0x14000efd4", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000efd4", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000efd9", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000efde", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000efe2", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14000efe3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140015e88", + "name": "", + "blocks": [ + { + "address": "0x140015e88", + "size": 27, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015e88", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140015e8a", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x140015e8b", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -16 + }, + { + "address": "0x140015e8c", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -24 + }, + { + "address": "0x140015e8d", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -32 + }, + { + "address": "0x140015e8f", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x140015e91", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x140015e93", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0xd0", + "stack_offset": -56 + }, + { + "address": "0x140015e9a", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1b19f]", + "stack_offset": -264 + }, + { + "address": "0x140015ea1", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -264 + }, + { + "address": "0x140015ea4", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0xc0], rax", + "stack_offset": -264 + }, + { + "address": "0x140015eac", + "size": 8, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x130]", + "stack_offset": -264 + }, + { + "address": "0x140015eb4", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -264 + }, + { + "address": "0x140015eb6", + "size": 3, + "mnemonic": "mov", + "operands": "ebp, r9d", + "stack_offset": -264 + }, + { + "address": "0x140015eb9", + "size": 3, + "mnemonic": "mov", + "operands": "r14, r8", + "stack_offset": -264 + }, + { + "address": "0x140015ebc", + "size": 3, + "mnemonic": "mov", + "operands": "r12, rcx", + "stack_offset": -264 + }, + { + "address": "0x140015ebf", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rsi], rdi", + "stack_offset": -264 + }, + { + "address": "0x140015ec2", + "size": 3, + "mnemonic": "cmp", + "operands": "edx, 1", + "stack_offset": -264 + }, + { + "address": "0x140015ec5", + "size": 6, + "mnemonic": "jne", + "operands": "0x140015fa5", + "stack_offset": -264 + }, + { + "address": "0x140015ecb", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x40]", + "stack_offset": -264 + }, + { + "address": "0x140015ed0", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], 0x80", + "stack_offset": -264 + }, + { + "address": "0x140015ed8", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, ebp", + "stack_offset": -264 + }, + { + "address": "0x140015edb", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r14", + "stack_offset": -264 + }, + { + "address": "0x140015ede", + "size": 5, + "mnemonic": "call", + "operands": "0x140015d0c", + "stack_offset": -264 + }, + { + "address": "0x140015ee3", + "size": 3, + "mnemonic": "movsxd", + "operands": "rbx, eax", + "stack_offset": -264 + }, + { + "address": "0x140015ee6", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -264 + }, + { + "address": "0x140015ee8", + "size": 2, + "mnemonic": "je", + "operands": "0x140015f2d", + "stack_offset": -264 + } + ], + "successors": [ + "0x140015f2d", + "0x140015eea" + ] + } + ] + }, + { + "address": "0x14001bb54", + "name": "", + "blocks": [ + { + "address": "0x14001bb54", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bb54", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001bb59", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14001bb5e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14001bb63", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001bb64", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -8 + }, + { + "address": "0x14001bb66", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -16 + }, + { + "address": "0x14001bb68", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -24 + }, + { + "address": "0x14001bb6c", + "size": 2, + "mnemonic": "xor", + "operands": "esi, esi", + "stack_offset": -56 + }, + { + "address": "0x14001bb6e", + "size": 3, + "mnemonic": "mov", + "operands": "r14, r8", + "stack_offset": -56 + }, + { + "address": "0x14001bb71", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, edx", + "stack_offset": -56 + }, + { + "address": "0x14001bb73", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rcx", + "stack_offset": -56 + }, + { + "address": "0x14001bb76", + "size": 2, + "mnemonic": "test", + "operands": "edx, edx", + "stack_offset": -56 + }, + { + "address": "0x14001bb78", + "size": 2, + "mnemonic": "js", + "operands": "0x14001bbb0", + "stack_offset": -56 + } + ], + "successors": [ + "0x14001bbb0", + "0x14001bb7a" + ] + }, + { + "address": "0x14001bbb0", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001bbb0", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14001bbb2", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001bbb7", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14001bbbc", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001bbc1", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001bbc5", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14001bbc7", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14001bbc9", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14001bbca", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001bb7a", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bb7a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r14]", + "stack_offset": 0 + }, + { + "address": "0x14001bb7d", + "size": 3, + "mnemonic": "lea", + "operands": "eax, [rsi + rbx]", + "stack_offset": 0 + }, + { + "address": "0x14001bb80", + "size": 1, + "mnemonic": "cdq", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001bb81", + "size": 2, + "mnemonic": "sub", + "operands": "eax, edx", + "stack_offset": 0 + }, + { + "address": "0x14001bb83", + "size": 2, + "mnemonic": "sar", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14001bb85", + "size": 3, + "mnemonic": "movsxd", + "operands": "r15, eax", + "stack_offset": 0 + }, + { + "address": "0x14001bb88", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r15", + "stack_offset": 0 + }, + { + "address": "0x14001bb8b", + "size": 4, + "mnemonic": "shl", + "operands": "rdi, 4", + "stack_offset": 0 + }, + { + "address": "0x14001bb8f", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rdi + rbp]", + "stack_offset": 0 + }, + { + "address": "0x14001bb93", + "size": 5, + "mnemonic": "call", + "operands": "0x140017230", + "stack_offset": 0 + }, + { + "address": "0x14001bb98", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001bb9a", + "size": 2, + "mnemonic": "je", + "operands": "0x14001bbcb", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bbcb", + "0x14001bb9c" + ] + }, + { + "address": "0x14001bbcb", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bbcb", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 8]", + "stack_offset": 0 + }, + { + "address": "0x14001bbcf", + "size": 3, + "mnemonic": "add", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001bbd2", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [r14], rax", + "stack_offset": 0 + }, + { + "address": "0x14001bbd5", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14001bbd7", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001bbb2", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bbb2" + ] + }, + { + "address": "0x14001bb9c", + "size": 16, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001bb9c", + "size": 4, + "mnemonic": "lea", + "operands": "ecx, [r15 - 1]", + "stack_offset": 0 + }, + { + "address": "0x14001bba0", + "size": 3, + "mnemonic": "cmovns", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14001bba3", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14001bba5", + "size": 4, + "mnemonic": "lea", + "operands": "ecx, [r15 + 1]", + "stack_offset": 0 + }, + { + "address": "0x14001bba9", + "size": 3, + "mnemonic": "cmovns", + "operands": "esi, ecx", + "stack_offset": 0 + }, + { + "address": "0x14001bbac", + "size": 2, + "mnemonic": "cmp", + "operands": "esi, ebx", + "stack_offset": 0 + }, + { + "address": "0x14001bbae", + "size": 2, + "mnemonic": "jle", + "operands": "0x14001bb7a", + "stack_offset": 0 + }, + { + "address": "0x14001bbb0", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14001bbb2", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001bbb7", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14001bbbc", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001bbc1", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001bbc5", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14001bbc7", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14001bbc9", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14001bbca", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001bbb2", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001bbb2", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001bbb7", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14001bbbc", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001bbc1", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001bbc5", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14001bbc7", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14001bbc9", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14001bbca", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001b9e4", + "name": "", + "blocks": [ + { + "address": "0x14001b9e4", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001b9e4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001b9e9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14001b9ee", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001b9ef", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001b9f3", + "size": 2, + "mnemonic": "xor", + "operands": "esi, esi", + "stack_offset": -40 + }, + { + "address": "0x14001b9f5", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001b9f8", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], esi", + "stack_offset": -40 + }, + { + "address": "0x14001b9fc", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001b9ff", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001ba02", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ba57", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001ba57", + "0x14001ba04" + ] + }, + { + "address": "0x14001ba57", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ba57", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdi + 8]", + "stack_offset": 0 + }, + { + "address": "0x14001ba5a", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001ba5f", + "size": 6, + "mnemonic": "mov", + "operands": "r9d, 2", + "stack_offset": 0 + }, + { + "address": "0x14001ba65", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x20001004", + "stack_offset": 0 + }, + { + "address": "0x14001ba6a", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x4758]", + "stack_offset": 0 + }, + { + "address": "0x14001ba70", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001ba72", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001ba78", + "stack_offset": 0 + }, + { + "address": "0x14001ba74", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001ba76", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001ba86", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ba86" + ] + }, + { + "address": "0x14001ba04", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ba04", + "size": 3, + "mnemonic": "cmp", + "operands": "word ptr [rcx], si", + "stack_offset": 0 + }, + { + "address": "0x14001ba07", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ba57", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ba57", + "0x14001ba09" + ] + }, + { + "address": "0x14001ba86", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ba86", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001ba8b", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001ba90", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001ba94", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001ba95", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ba09", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ba09", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0xc058]", + "stack_offset": 0 + }, + { + "address": "0x14001ba10", + "size": 5, + "mnemonic": "call", + "operands": "0x14001d690", + "stack_offset": 0 + }, + { + "address": "0x14001ba15", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001ba17", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ba57", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ba57", + "0x14001ba19" + ] + }, + { + "address": "0x14001ba19", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ba19", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0xc060]", + "stack_offset": 0 + }, + { + "address": "0x14001ba20", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001ba23", + "size": 5, + "mnemonic": "call", + "operands": "0x14001d690", + "stack_offset": 0 + }, + { + "address": "0x14001ba28", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001ba2a", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001ba4d", + "stack_offset": 0 + }, + { + "address": "0x14001ba2c", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdi + 8]", + "stack_offset": 0 + }, + { + "address": "0x14001ba2f", + "size": 4, + "mnemonic": "lea", + "operands": "r9d, [rsi + 2]", + "stack_offset": 0 + }, + { + "address": "0x14001ba33", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001ba38", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x2000000b", + "stack_offset": 0 + }, + { + "address": "0x14001ba3d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x4785]", + "stack_offset": 0 + }, + { + "address": "0x14001ba43", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001ba45", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ba74", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ba74", + "0x14001ba47" + ] + }, + { + "address": "0x14001ba74", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ba74", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001ba76", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001ba86", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ba86" + ] + }, + { + "address": "0x14001ba47", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ba47", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001ba4b", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001ba86", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ba86" + ] + } + ] + }, + { + "address": "0x14001b5b0", + "name": "", + "blocks": [ + { + "address": "0x14001b5b0", + "size": 18, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001b5b0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001b5b5", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001b5b6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001b5ba", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001b5bd", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": -40 + }, + { + "address": "0x14001b5c2", + "size": 4, + "mnemonic": "or", + "operands": "r8, 0xffffffffffffffff", + "stack_offset": -40 + }, + { + "address": "0x14001b5c6", + "size": 3, + "mnemonic": "mov", + "operands": "r10, rax", + "stack_offset": -40 + }, + { + "address": "0x14001b5c9", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -40 + }, + { + "address": "0x14001b5cb", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax + 0x98]", + "stack_offset": -40 + }, + { + "address": "0x14001b5d2", + "size": 3, + "mnemonic": "inc", + "operands": "r8", + "stack_offset": -40 + }, + { + "address": "0x14001b5d5", + "size": 5, + "mnemonic": "cmp", + "operands": "word ptr [rdx + r8*2], di", + "stack_offset": -40 + }, + { + "address": "0x14001b5da", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001b5d2", + "stack_offset": -40 + }, + { + "address": "0x14001b5dc", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": -40 + }, + { + "address": "0x14001b5de", + "size": 4, + "mnemonic": "cmp", + "operands": "r8, 3", + "stack_offset": -40 + }, + { + "address": "0x14001b5e2", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 2", + "stack_offset": -40 + }, + { + "address": "0x14001b5e7", + "size": 3, + "mnemonic": "sete", + "operands": "al", + "stack_offset": -40 + }, + { + "address": "0x14001b5ea", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [r10 + 0xb0], eax", + "stack_offset": -40 + }, + { + "address": "0x14001b5f1", + "size": 2, + "mnemonic": "je", + "operands": "0x14001b61b", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001b61b", + "0x14001b5f3" + ] + }, + { + "address": "0x14001b61b", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001b61b", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [r10 + 0xac], ecx", + "stack_offset": 0 + }, + { + "address": "0x14001b622", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": 0 + }, + { + "address": "0x14001b627", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x25e]", + "stack_offset": 0 + }, + { + "address": "0x14001b62e", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x4bac]", + "stack_offset": 0 + }, + { + "address": "0x14001b634", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rbx], 4", + "stack_offset": 0 + }, + { + "address": "0x14001b637", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001b63b", + "stack_offset": 0 + }, + { + "address": "0x14001b639", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rbx], edi", + "stack_offset": 0 + }, + { + "address": "0x14001b63b", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001b640", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001b644", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001b645", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001b5f3", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001b5f3", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, edi", + "stack_offset": 0 + }, + { + "address": "0x14001b5f6", + "size": 4, + "mnemonic": "movzx", + "operands": "r8d, word ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001b5fa", + "size": 3, + "mnemonic": "add", + "operands": "rdx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001b5fd", + "size": 4, + "mnemonic": "lea", + "operands": "eax, [r8 - 0x41]", + "stack_offset": 0 + }, + { + "address": "0x14001b601", + "size": 4, + "mnemonic": "cmp", + "operands": "ax, 0x19", + "stack_offset": 0 + }, + { + "address": "0x14001b605", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001b613", + "stack_offset": 0 + }, + { + "address": "0x14001b607", + "size": 5, + "mnemonic": "sub", + "operands": "r8w, 0x61", + "stack_offset": 0 + }, + { + "address": "0x14001b60c", + "size": 5, + "mnemonic": "cmp", + "operands": "r8w, 0x19", + "stack_offset": 0 + }, + { + "address": "0x14001b611", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001b618", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001b618", + "0x14001b613" + ] + }, + { + "address": "0x14001b618", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001b618", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r9d", + "stack_offset": 0 + }, + { + "address": "0x14001b61b", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [r10 + 0xac], ecx", + "stack_offset": 0 + }, + { + "address": "0x14001b622", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": 0 + }, + { + "address": "0x14001b627", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x25e]", + "stack_offset": 0 + }, + { + "address": "0x14001b62e", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x4bac]", + "stack_offset": 0 + }, + { + "address": "0x14001b634", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rbx], 4", + "stack_offset": 0 + }, + { + "address": "0x14001b637", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001b63b", + "stack_offset": 0 + }, + { + "address": "0x14001b639", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rbx], edi", + "stack_offset": 0 + }, + { + "address": "0x14001b63b", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001b640", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001b644", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001b645", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001b613", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001b613", + "size": 3, + "mnemonic": "inc", + "operands": "r9d", + "stack_offset": 0 + }, + { + "address": "0x14001b616", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001b5f6", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001b5f6" + ] + }, + { + "address": "0x14001b5f6", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001b5f6", + "size": 4, + "mnemonic": "movzx", + "operands": "r8d, word ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001b5fa", + "size": 3, + "mnemonic": "add", + "operands": "rdx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001b5fd", + "size": 4, + "mnemonic": "lea", + "operands": "eax, [r8 - 0x41]", + "stack_offset": 0 + }, + { + "address": "0x14001b601", + "size": 4, + "mnemonic": "cmp", + "operands": "ax, 0x19", + "stack_offset": 0 + }, + { + "address": "0x14001b605", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001b613", + "stack_offset": 0 + }, + { + "address": "0x14001b607", + "size": 5, + "mnemonic": "sub", + "operands": "r8w, 0x61", + "stack_offset": 0 + }, + { + "address": "0x14001b60c", + "size": 5, + "mnemonic": "cmp", + "operands": "r8w, 0x19", + "stack_offset": 0 + }, + { + "address": "0x14001b611", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001b618", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001b618", + "0x14001b613" + ] + } + ] + }, + { + "address": "0x14001b4e0", + "name": "", + "blocks": [ + { + "address": "0x14001b4e0", + "size": 39, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001b4e0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001b4e5", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001b4e6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001b4ea", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001b4ed", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": -40 + }, + { + "address": "0x14001b4f2", + "size": 4, + "mnemonic": "or", + "operands": "r8, 0xffffffffffffffff", + "stack_offset": -40 + }, + { + "address": "0x14001b4f6", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r8", + "stack_offset": -40 + }, + { + "address": "0x14001b4f9", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -40 + }, + { + "address": "0x14001b4fb", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rax + 0x98]", + "stack_offset": -40 + }, + { + "address": "0x14001b502", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x14001b505", + "size": 3, + "mnemonic": "inc", + "operands": "r9", + "stack_offset": -40 + }, + { + "address": "0x14001b508", + "size": 5, + "mnemonic": "cmp", + "operands": "word ptr [rax + r9*2], di", + "stack_offset": -40 + }, + { + "address": "0x14001b50d", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001b505", + "stack_offset": -40 + }, + { + "address": "0x14001b50f", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": -40 + }, + { + "address": "0x14001b511", + "size": 4, + "mnemonic": "cmp", + "operands": "r9, 3", + "stack_offset": -40 + }, + { + "address": "0x14001b515", + "size": 3, + "mnemonic": "sete", + "operands": "al", + "stack_offset": -40 + }, + { + "address": "0x14001b518", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rdx + 0x18], eax", + "stack_offset": -40 + }, + { + "address": "0x14001b51b", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx + 8]", + "stack_offset": -40 + }, + { + "address": "0x14001b51f", + "size": 3, + "mnemonic": "inc", + "operands": "r8", + "stack_offset": -40 + }, + { + "address": "0x14001b522", + "size": 5, + "mnemonic": "cmp", + "operands": "word ptr [rax + r8*2], di", + "stack_offset": -40 + }, + { + "address": "0x14001b527", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001b51f", + "stack_offset": -40 + }, + { + "address": "0x14001b529", + "size": 4, + "mnemonic": "cmp", + "operands": "r8, 3", + "stack_offset": -40 + }, + { + "address": "0x14001b52d", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": -40 + }, + { + "address": "0x14001b52f", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 2", + "stack_offset": -40 + }, + { + "address": "0x14001b535", + "size": 3, + "mnemonic": "sete", + "operands": "al", + "stack_offset": -40 + }, + { + "address": "0x14001b538", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rdx + 0x1c], eax", + "stack_offset": -40 + }, + { + "address": "0x14001b53b", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 4], edi", + "stack_offset": -40 + }, + { + "address": "0x14001b53e", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rdx + 0x18], edi", + "stack_offset": -40 + }, + { + "address": "0x14001b541", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001b56e", + "stack_offset": -40 + }, + { + "address": "0x14001b543", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x14001b546", + "size": 3, + "mnemonic": "mov", + "operands": "r10d, edi", + "stack_offset": -40 + }, + { + "address": "0x14001b549", + "size": 4, + "mnemonic": "movzx", + "operands": "r9d, word ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14001b54d", + "size": 3, + "mnemonic": "add", + "operands": "rcx, r8", + "stack_offset": -40 + }, + { + "address": "0x14001b550", + "size": 4, + "mnemonic": "lea", + "operands": "eax, [r9 - 0x41]", + "stack_offset": -40 + }, + { + "address": "0x14001b554", + "size": 4, + "mnemonic": "cmp", + "operands": "ax, 0x19", + "stack_offset": -40 + }, + { + "address": "0x14001b558", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001b566", + "stack_offset": -40 + }, + { + "address": "0x14001b55a", + "size": 5, + "mnemonic": "sub", + "operands": "r9w, 0x61", + "stack_offset": -40 + }, + { + "address": "0x14001b55f", + "size": 5, + "mnemonic": "cmp", + "operands": "r9w, 0x19", + "stack_offset": -40 + }, + { + "address": "0x14001b564", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001b56b", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001b56b", + "0x14001b566" + ] + }, + { + "address": "0x14001b56b", + "size": 20, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001b56b", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, r10d", + "stack_offset": 0 + }, + { + "address": "0x14001b56e", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rdx + 0x14], r8d", + "stack_offset": 0 + }, + { + "address": "0x14001b572", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0xcf]", + "stack_offset": 0 + }, + { + "address": "0x14001b579", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": 0 + }, + { + "address": "0x14001b57e", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x4c5c]", + "stack_offset": 0 + }, + { + "address": "0x14001b584", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14001b586", + "size": 3, + "mnemonic": "test", + "operands": "cl, 7", + "stack_offset": 0 + }, + { + "address": "0x14001b589", + "size": 3, + "mnemonic": "setne", + "operands": "dl", + "stack_offset": 0 + }, + { + "address": "0x14001b58c", + "size": 4, + "mnemonic": "bt", + "operands": "ecx, 9", + "stack_offset": 0 + }, + { + "address": "0x14001b590", + "size": 3, + "mnemonic": "setb", + "operands": "al", + "stack_offset": 0 + }, + { + "address": "0x14001b593", + "size": 2, + "mnemonic": "and", + "operands": "dl, al", + "stack_offset": 0 + }, + { + "address": "0x14001b595", + "size": 4, + "mnemonic": "bt", + "operands": "ecx, 8", + "stack_offset": 0 + }, + { + "address": "0x14001b599", + "size": 3, + "mnemonic": "setb", + "operands": "al", + "stack_offset": 0 + }, + { + "address": "0x14001b59c", + "size": 2, + "mnemonic": "test", + "operands": "al, dl", + "stack_offset": 0 + }, + { + "address": "0x14001b59e", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001b5a2", + "stack_offset": 0 + }, + { + "address": "0x14001b5a0", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rbx], edi", + "stack_offset": 0 + }, + { + "address": "0x14001b5a2", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001b5a7", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001b5ab", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001b5ac", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001b566", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001b566", + "size": 3, + "mnemonic": "inc", + "operands": "r10d", + "stack_offset": 0 + }, + { + "address": "0x14001b569", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001b549", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001b549" + ] + }, + { + "address": "0x14001b549", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001b549", + "size": 4, + "mnemonic": "movzx", + "operands": "r9d, word ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14001b54d", + "size": 3, + "mnemonic": "add", + "operands": "rcx, r8", + "stack_offset": 0 + }, + { + "address": "0x14001b550", + "size": 4, + "mnemonic": "lea", + "operands": "eax, [r9 - 0x41]", + "stack_offset": 0 + }, + { + "address": "0x14001b554", + "size": 4, + "mnemonic": "cmp", + "operands": "ax, 0x19", + "stack_offset": 0 + }, + { + "address": "0x14001b558", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001b566", + "stack_offset": 0 + }, + { + "address": "0x14001b55a", + "size": 5, + "mnemonic": "sub", + "operands": "r9w, 0x61", + "stack_offset": 0 + }, + { + "address": "0x14001b55f", + "size": 5, + "mnemonic": "cmp", + "operands": "r9w, 0x19", + "stack_offset": 0 + }, + { + "address": "0x14001b564", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001b56b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001b56b", + "0x14001b566" + ] + } + ] + }, + { + "address": "0x140012164", + "name": "", + "blocks": [ + { + "address": "0x140012164", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012164", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140012169", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14001216e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x140012173", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140012174", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x140012178", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x23f19]", + "stack_offset": -56 + }, + { + "address": "0x14001217f", + "size": 3, + "mnemonic": "mov", + "operands": "ebp, r9d", + "stack_offset": -56 + }, + { + "address": "0x140012182", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, r8d", + "stack_offset": -56 + }, + { + "address": "0x140012185", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -56 + }, + { + "address": "0x140012188", + "size": 2, + "mnemonic": "mov", + "operands": "esi, ecx", + "stack_offset": -56 + }, + { + "address": "0x14001218a", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": -56 + }, + { + "address": "0x14001218e", + "size": 2, + "mnemonic": "je", + "operands": "0x1400121c9", + "stack_offset": -56 + } + ], + "successors": [ + "0x1400121c9", + "0x140012190" + ] + }, + { + "address": "0x1400121c9", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400121c9", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400121cc", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400121cf", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, esi", + "stack_offset": 0 + }, + { + "address": "0x1400121d1", + "size": 5, + "mnemonic": "call", + "operands": "0x14001c034", + "stack_offset": 0 + }, + { + "address": "0x1400121d6", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400121db", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400121e0", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x1400121e5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x1400121e9", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x1400121ea", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x140012190", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012190", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140012193", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400121b7", + "stack_offset": 0 + }, + { + "address": "0x140012195", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x14804]", + "stack_offset": 0 + }, + { + "address": "0x14001219c", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x147f5]", + "stack_offset": 0 + }, + { + "address": "0x1400121a3", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x147f6]", + "stack_offset": 0 + }, + { + "address": "0x1400121aa", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 0x13]", + "stack_offset": 0 + }, + { + "address": "0x1400121ad", + "size": 5, + "mnemonic": "call", + "operands": "0x140011c00", + "stack_offset": 0 + }, + { + "address": "0x1400121b2", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x1400121b5", + "size": 2, + "mnemonic": "je", + "operands": "0x1400121c9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400121c9", + "0x1400121b7" + ] + }, + { + "address": "0x1400121b7", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400121b7", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebp", + "stack_offset": 0 + }, + { + "address": "0x1400121ba", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400121bd", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400121c0", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, esi", + "stack_offset": 0 + }, + { + "address": "0x1400121c2", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x1400121c7", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400121d6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400121d6" + ] + }, + { + "address": "0x1400121d6", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400121d6", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400121db", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400121e0", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x1400121e5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x1400121e9", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x1400121ea", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001d3e4", + "name": "", + "blocks": [ + { + "address": "0x14001d3e4", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001d3e4", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x38", + "stack_offset": 0 + }, + { + "address": "0x14001d3e8", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -56 + }, + { + "address": "0x14001d3ea", + "size": 4, + "mnemonic": "cmp", + "operands": "r9d, 0xa", + "stack_offset": -56 + }, + { + "address": "0x14001d3ee", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001d3f6", + "stack_offset": -56 + }, + { + "address": "0x14001d3f0", + "size": 2, + "mnemonic": "test", + "operands": "ecx, ecx", + "stack_offset": -56 + }, + { + "address": "0x14001d3f2", + "size": 2, + "mnemonic": "jns", + "operands": "0x14001d3f6", + "stack_offset": -56 + }, + { + "address": "0x14001d3f4", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": -56 + }, + { + "address": "0x14001d3f6", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x20], al", + "stack_offset": -56 + }, + { + "address": "0x14001d3fa", + "size": 5, + "mnemonic": "call", + "operands": "0x14001d378", + "stack_offset": -56 + }, + { + "address": "0x14001d3ff", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x38", + "stack_offset": -56 + }, + { + "address": "0x14001d403", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140016d88", + "name": "", + "blocks": [ + { + "address": "0x140016d88", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016d88", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140016d8a", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140016d8e", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": -40 + }, + { + "address": "0x140016d91", + "size": 7, + "mnemonic": "lea", + "operands": "rbx, [rip + 0x1c9b0]", + "stack_offset": -40 + }, + { + "address": "0x140016d98", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x2400", + "stack_offset": -40 + }, + { + "address": "0x140016d9d", + "size": 3, + "mnemonic": "mov", + "operands": "r10, rcx", + "stack_offset": -40 + }, + { + "address": "0x140016da0", + "size": 4, + "mnemonic": "cmovne", + "operands": "rbx, r8", + "stack_offset": -40 + }, + { + "address": "0x140016da4", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x3ff", + "stack_offset": -40 + }, + { + "address": "0x140016da9", + "size": 2, + "mnemonic": "add", + "operands": "eax, edx", + "stack_offset": -40 + }, + { + "address": "0x140016dab", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rbx], 0", + "stack_offset": -40 + }, + { + "address": "0x140016dae", + "size": 2, + "mnemonic": "jne", + "operands": "0x140016df7", + "stack_offset": -40 + }, + { + "address": "0x140016db0", + "size": 3, + "mnemonic": "cmp", + "operands": "ax, cx", + "stack_offset": -40 + }, + { + "address": "0x140016db3", + "size": 2, + "mnemonic": "ja", + "operands": "0x140016dc2", + "stack_offset": -40 + } + ], + "successors": [ + "0x140016dc2", + "0x140016db5" + ] + }, + { + "address": "0x140016dc2", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016dc2", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x2800", + "stack_offset": 0 + }, + { + "address": "0x140016dc7", + "size": 2, + "mnemonic": "add", + "operands": "eax, edx", + "stack_offset": 0 + }, + { + "address": "0x140016dc9", + "size": 3, + "mnemonic": "cmp", + "operands": "ax, cx", + "stack_offset": 0 + }, + { + "address": "0x140016dcc", + "size": 2, + "mnemonic": "ja", + "operands": "0x140016de4", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016de4", + "0x140016dce" + ] + }, + { + "address": "0x140016db5", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016db5", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140016db8", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140016dbb", + "size": 5, + "mnemonic": "call", + "operands": "0x14001c5a0", + "stack_offset": 0 + }, + { + "address": "0x140016dc0", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140016e25", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016e25" + ] + }, + { + "address": "0x140016de4", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016de4", + "size": 3, + "mnemonic": "movzx", + "operands": "edx, dx", + "stack_offset": 0 + }, + { + "address": "0x140016de7", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x140016dea", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r10", + "stack_offset": 0 + }, + { + "address": "0x140016ded", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140016df1", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140016df2", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001c4f4", + "stack_offset": 40 + } + ], + "successors": [ + "0x14001c4f4" + ] + }, + { + "address": "0x140016dce", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016dce", + "size": 3, + "mnemonic": "movzx", + "operands": "eax, dx", + "stack_offset": 0 + }, + { + "address": "0x140016dd1", + "size": 3, + "mnemonic": "shl", + "operands": "eax, 0xa", + "stack_offset": 0 + }, + { + "address": "0x140016dd4", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0xfc9ffc00", + "stack_offset": 0 + }, + { + "address": "0x140016dd9", + "size": 5, + "mnemonic": "add", + "operands": "eax, 0x10000", + "stack_offset": 0 + }, + { + "address": "0x140016dde", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rbx], eax", + "stack_offset": 0 + }, + { + "address": "0x140016de0", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140016de2", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140016e25", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016e25" + ] + }, + { + "address": "0x140016e25", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140016e25", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140016e29", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140016e2a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c4f4", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c4f4", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001c4f6", + "size": 3, + "mnemonic": "mov", + "operands": "r10, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001c4f9", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001c4fc", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001c507", + "stack_offset": 0 + }, + { + "address": "0x14001c4fe", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [r8], rax", + "stack_offset": 0 + }, + { + "address": "0x14001c501", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14001c506", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001d930", + "name": "", + "blocks": [ + { + "address": "0x14001d930", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d930", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14001d932", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x158b7], 0", + "stack_offset": -8 + }, + { + "address": "0x14001d939", + "size": 3, + "mnemonic": "mov", + "operands": "r10, r8", + "stack_offset": -8 + }, + { + "address": "0x14001d93c", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -8 + }, + { + "address": "0x14001d93f", + "size": 3, + "mnemonic": "mov", + "operands": "r11, rcx", + "stack_offset": -8 + }, + { + "address": "0x14001d942", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001d9a9", + "stack_offset": -8 + }, + { + "address": "0x14001d944", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -8 + }, + { + "address": "0x14001d947", + "size": 2, + "mnemonic": "je", + "operands": "0x14001d9a3", + "stack_offset": -8 + } + ], + "successors": [ + "0x14001d9a3", + "0x14001d949" + ] + }, + { + "address": "0x14001d9a3", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d9a3", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14001d9a4", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001d8f0", + "stack_offset": 8 + } + ], + "successors": [ + "0x14001d8f0" + ] + }, + { + "address": "0x14001d949", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d949", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001d94c", + "size": 2, + "mnemonic": "je", + "operands": "0x14001d9a3", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001d9a3", + "0x14001d94e" + ] + }, + { + "address": "0x14001d8f0", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d8f0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001d8f4", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001d8f7", + "size": 2, + "mnemonic": "je", + "operands": "0x14001d907", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001d907", + "0x14001d8f9" + ] + }, + { + "address": "0x14001d94e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d94e", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x7fffffff", + "stack_offset": 0 + }, + { + "address": "0x14001d955", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001d9a3", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001d9a3", + "0x14001d957" + ] + }, + { + "address": "0x14001d907", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001d907", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": 0 + }, + { + "address": "0x14001d90c", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": 0 + }, + { + "address": "0x14001d912", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": 0 + }, + { + "address": "0x14001d917", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x7fffffff", + "stack_offset": 0 + }, + { + "address": "0x14001d91c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001d920", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001d8f9", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d8f9", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001d8fc", + "size": 2, + "mnemonic": "je", + "operands": "0x14001d907", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001d907", + "0x14001d8fe" + ] + }, + { + "address": "0x14001d957", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001d957", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": 0 + }, + { + "address": "0x14001d95a", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001d960", + "stack_offset": 0 + }, + { + "address": "0x14001d95c", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001d95e", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14001d95f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001d8fe", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001d8fe", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x7fffffff", + "stack_offset": 0 + }, + { + "address": "0x14001d905", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001d917", + "stack_offset": 0 + }, + { + "address": "0x14001d907", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": 0 + }, + { + "address": "0x14001d90c", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": 0 + }, + { + "address": "0x14001d912", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": 0 + }, + { + "address": "0x14001d917", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x7fffffff", + "stack_offset": 0 + }, + { + "address": "0x14001d91c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001d920", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140002b78", + "name": "", + "blocks": [ + { + "address": "0x140002b78", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140002b78", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140002b7c", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1e96d]", + "stack_offset": -40 + }, + { + "address": "0x140002b83", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rax", + "stack_offset": -40 + }, + { + "address": "0x140002b86", + "size": 5, + "mnemonic": "call", + "operands": "0x140004cbc", + "stack_offset": -40 + }, + { + "address": "0x140002b8b", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x140002b8c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x140002b90", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000dfac", + "name": "", + "blocks": [ + { + "address": "0x14000dfac", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000dfac", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000dfb1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14000dfb6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000dfbb", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000dfbc", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000dfc0", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -40 + }, + { + "address": "0x14000dfc3", + "size": 2, + "mnemonic": "mov", + "operands": "edi, ecx", + "stack_offset": -40 + }, + { + "address": "0x14000dfc5", + "size": 5, + "mnemonic": "call", + "operands": "0x140011924", + "stack_offset": -40 + }, + { + "address": "0x14000dfca", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": -40 + }, + { + "address": "0x14000dfcd", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": -40 + }, + { + "address": "0x14000dfd0", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14000dfd3", + "size": 2, + "mnemonic": "je", + "operands": "0x14000dff4", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000dff4", + "0x14000dfd5" + ] + }, + { + "address": "0x14000dff4", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000dff4", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000dff6", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000dffb", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000e000", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000e005", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000e009", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000e00a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000dfd5", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000dfd5", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000dfd8", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000dfdb", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rcx + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x14000dfe2", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, r8", + "stack_offset": 0 + }, + { + "address": "0x14000dfe5", + "size": 2, + "mnemonic": "je", + "operands": "0x14000dff4", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000dff4", + "0x14000dfe7" + ] + }, + { + "address": "0x14000dfe7", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000dfe7", + "size": 2, + "mnemonic": "cmp", + "operands": "dword ptr [rax], edi", + "stack_offset": 0 + }, + { + "address": "0x14000dfe9", + "size": 2, + "mnemonic": "je", + "operands": "0x14000e00b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000e00b", + "0x14000dfeb" + ] + }, + { + "address": "0x14000e00b", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e00b", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000e00e", + "size": 2, + "mnemonic": "je", + "operands": "0x14000dff4", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000dff4", + "0x14000e010" + ] + }, + { + "address": "0x14000dfeb", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000dfeb", + "size": 4, + "mnemonic": "add", + "operands": "rax, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14000dfef", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, r8", + "stack_offset": 0 + }, + { + "address": "0x14000dff2", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000dfe7", + "stack_offset": 0 + }, + { + "address": "0x14000dff4", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000dff6", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000dffb", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000e000", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000e005", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000e009", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000e00a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000e010", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e010", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000e014", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": 0 + }, + { + "address": "0x14000e017", + "size": 2, + "mnemonic": "je", + "operands": "0x14000dff4", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000dff4", + "0x14000e019" + ] + }, + { + "address": "0x14000e019", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e019", + "size": 4, + "mnemonic": "cmp", + "operands": "r8, 5", + "stack_offset": 0 + }, + { + "address": "0x14000e01d", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e029", + "stack_offset": 0 + }, + { + "address": "0x14000e01f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 8], r9", + "stack_offset": 0 + }, + { + "address": "0x14000e023", + "size": 4, + "mnemonic": "lea", + "operands": "eax, [r8 - 4]", + "stack_offset": 0 + }, + { + "address": "0x14000e027", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000dff6", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000dff6" + ] + }, + { + "address": "0x14000dff6", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000dff6", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000dffb", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000e000", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000e005", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000e009", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000e00a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000952c", + "name": "", + "blocks": [ + { + "address": "0x14000952c", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000952c", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140009054", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009054" + ] + }, + { + "address": "0x140009054", + "size": 22, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009054", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140009059", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14000905e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x140009063", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140009064", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -8 + }, + { + "address": "0x140009066", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -16 + }, + { + "address": "0x140009068", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x50", + "stack_offset": -24 + }, + { + "address": "0x14000906c", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -104 + }, + { + "address": "0x14000906f", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r9", + "stack_offset": -104 + }, + { + "address": "0x140009072", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r8", + "stack_offset": -104 + }, + { + "address": "0x140009075", + "size": 3, + "mnemonic": "mov", + "operands": "r15, r8", + "stack_offset": -104 + }, + { + "address": "0x140009078", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rdx", + "stack_offset": -104 + }, + { + "address": "0x14000907b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a704", + "stack_offset": -104 + }, + { + "address": "0x140009080", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -104 + }, + { + "address": "0x140009085", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x90]", + "stack_offset": -104 + }, + { + "address": "0x14000908d", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x80000029", + "stack_offset": -104 + }, + { + "address": "0x140009092", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x1fffffff", + "stack_offset": -104 + }, + { + "address": "0x140009097", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x80000026", + "stack_offset": -104 + }, + { + "address": "0x14000909d", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0x40], 0", + "stack_offset": -104 + }, + { + "address": "0x1400090a1", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400090d9", + "stack_offset": -104 + }, + { + "address": "0x1400090a3", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rdi], 0xe06d7363", + "stack_offset": -104 + }, + { + "address": "0x1400090a9", + "size": 2, + "mnemonic": "je", + "operands": "0x1400090d9", + "stack_offset": -104 + } + ], + "successors": [ + "0x1400090d9", + "0x1400090ab" + ] + }, + { + "address": "0x1400090d9", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400090d9", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rdi + 4], 0x66", + "stack_offset": 0 + }, + { + "address": "0x1400090dd", + "size": 6, + "mnemonic": "je", + "operands": "0x140009172", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009172", + "0x1400090e3" + ] + }, + { + "address": "0x1400090ab", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400090ab", + "size": 2, + "mnemonic": "cmp", + "operands": "dword ptr [rdi], edx", + "stack_offset": 0 + }, + { + "address": "0x1400090ad", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400090bf", + "stack_offset": 0 + }, + { + "address": "0x1400090af", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rdi + 0x18], 0xf", + "stack_offset": 0 + }, + { + "address": "0x1400090b3", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400090c4", + "stack_offset": 0 + }, + { + "address": "0x1400090b5", + "size": 8, + "mnemonic": "cmp", + "operands": "qword ptr [rdi + 0x60], 0x19930520", + "stack_offset": 0 + }, + { + "address": "0x1400090bd", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400090c2", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400090c2" + ] + }, + { + "address": "0x140009172", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009172", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 0xc], 0", + "stack_offset": 0 + }, + { + "address": "0x140009176", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400091b3", + "stack_offset": 0 + }, + { + "address": "0x140009178", + "size": 2, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000917a", + "size": 2, + "mnemonic": "and", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000917c", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x19930521", + "stack_offset": 0 + }, + { + "address": "0x140009181", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000919a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000919a", + "0x140009183" + ] + }, + { + "address": "0x1400090e3", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400090e3", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 4], 0", + "stack_offset": 0 + }, + { + "address": "0x1400090e7", + "size": 6, + "mnemonic": "je", + "operands": "0x14000925c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000925c", + "0x1400090ed" + ] + }, + { + "address": "0x1400090c2", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400090c2", + "size": 2, + "mnemonic": "je", + "operands": "0x1400090d9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400090d9", + "0x1400090c4" + ] + }, + { + "address": "0x14000919a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000919a", + "size": 2, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000919c", + "size": 2, + "mnemonic": "and", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000919e", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x19930522", + "stack_offset": 0 + }, + { + "address": "0x1400091a3", + "size": 6, + "mnemonic": "jb", + "operands": "0x14000925c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000925c", + "0x1400091a9" + ] + }, + { + "address": "0x140009183", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009183", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbp, dword ptr [rbx + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140009187", + "size": 2, + "mnemonic": "test", + "operands": "ebp, ebp", + "stack_offset": 0 + }, + { + "address": "0x140009189", + "size": 2, + "mnemonic": "je", + "operands": "0x14000919a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000919a", + "0x14000918b" + ] + }, + { + "address": "0x14000925c", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000925c", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140009261", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140009266", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000926a", + "size": 4, + "mnemonic": "mov", + "operands": "rbp, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000926e", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140009272", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140009275", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140009277", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140009279", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 16 + }, + { + "address": "0x14000927a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400090ed", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400090ed", + "size": 8, + "mnemonic": "cmp", + "operands": "dword ptr [rsp + 0x98], 0", + "stack_offset": 0 + }, + { + "address": "0x1400090f5", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000925c", + "stack_offset": 0 + }, + { + "address": "0x1400090fb", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rdi + 4], 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400090ff", + "size": 2, + "mnemonic": "je", + "operands": "0x14000915f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000915f", + "0x140009101" + ] + }, + { + "address": "0x1400090c4", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400090c4", + "size": 2, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x1400090c6", + "size": 2, + "mnemonic": "and", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400090c8", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x19930522", + "stack_offset": 0 + }, + { + "address": "0x1400090cd", + "size": 2, + "mnemonic": "jb", + "operands": "0x1400090d9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400090d9", + "0x1400090cf" + ] + }, + { + "address": "0x1400091a9", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400091a9", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rbx + 0x24], 4", + "stack_offset": 0 + }, + { + "address": "0x1400091ad", + "size": 6, + "mnemonic": "je", + "operands": "0x14000925c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000925c", + "0x1400091b3" + ] + }, + { + "address": "0x14000918b", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000918b", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140009190", + "size": 3, + "mnemonic": "add", + "operands": "rax, rbp", + "stack_offset": 0 + }, + { + "address": "0x140009193", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400091b3", + "stack_offset": 0 + }, + { + "address": "0x140009195", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x1fffffff", + "stack_offset": 0 + }, + { + "address": "0x14000919a", + "size": 2, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000919c", + "size": 2, + "mnemonic": "and", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000919e", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x19930522", + "stack_offset": 0 + }, + { + "address": "0x1400091a3", + "size": 6, + "mnemonic": "jb", + "operands": "0x14000925c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000925c", + "0x1400091a9" + ] + }, + { + "address": "0x14000915f", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000915f", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x140009162", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140009165", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x140009168", + "size": 5, + "mnemonic": "call", + "operands": "0x1400064ac", + "stack_offset": 0 + }, + { + "address": "0x14000916d", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000925c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000925c" + ] + }, + { + "address": "0x140009101", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009101", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rdi], r8d", + "stack_offset": 0 + }, + { + "address": "0x140009104", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000913d", + "stack_offset": 0 + }, + { + "address": "0x140009106", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsi + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000910a", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000910d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140009110", + "size": 5, + "mnemonic": "call", + "operands": "0x1400075e8", + "stack_offset": 0 + }, + { + "address": "0x140009115", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1", + "stack_offset": 0 + }, + { + "address": "0x140009118", + "size": 6, + "mnemonic": "jl", + "operands": "0x14000927b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000927b", + "0x14000911e" + ] + }, + { + "address": "0x1400090cf", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400090cf", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rbx + 0x24], 1", + "stack_offset": 0 + }, + { + "address": "0x1400090d3", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000925c", + "stack_offset": 0 + }, + { + "address": "0x1400090d9", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rdi + 4], 0x66", + "stack_offset": 0 + }, + { + "address": "0x1400090dd", + "size": 6, + "mnemonic": "je", + "operands": "0x140009172", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009172", + "0x1400090e3" + ] + }, + { + "address": "0x1400091b3", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400091b3", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rdi], 0xe06d7363", + "stack_offset": 0 + }, + { + "address": "0x1400091b9", + "size": 2, + "mnemonic": "jne", + "operands": "0x140009223", + "stack_offset": 0 + }, + { + "address": "0x1400091bb", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rdi + 0x18], 3", + "stack_offset": 0 + }, + { + "address": "0x1400091bf", + "size": 2, + "mnemonic": "jb", + "operands": "0x140009223", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009223", + "0x1400091c1" + ] + }, + { + "address": "0x14000927b", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000927b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140009280", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000911e", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000911e", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, dword ptr [rbx + 4]", + "stack_offset": 0 + }, + { + "address": "0x140009121", + "size": 6, + "mnemonic": "jge", + "operands": "0x14000927b", + "stack_offset": 0 + }, + { + "address": "0x140009127", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, eax", + "stack_offset": 0 + }, + { + "address": "0x14000912a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x14000912d", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140009130", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x140009133", + "size": 5, + "mnemonic": "call", + "operands": "0x140009dc4", + "stack_offset": 0 + }, + { + "address": "0x140009138", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000925c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000925c" + ] + }, + { + "address": "0x140009223", + "size": 22, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140009223", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0xa0]", + "stack_offset": 0 + }, + { + "address": "0x14000922b", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000922e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rax", + "stack_offset": 0 + }, + { + "address": "0x140009233", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r15", + "stack_offset": 0 + }, + { + "address": "0x140009236", + "size": 7, + "mnemonic": "mov", + "operands": "eax, dword ptr [rsp + 0x98]", + "stack_offset": 0 + }, + { + "address": "0x14000923d", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r14", + "stack_offset": 0 + }, + { + "address": "0x140009240", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], eax", + "stack_offset": 0 + }, + { + "address": "0x140009244", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140009247", + "size": 7, + "mnemonic": "mov", + "operands": "al, byte ptr [rsp + 0xa8]", + "stack_offset": 0 + }, + { + "address": "0x14000924e", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x28], al", + "stack_offset": 0 + }, + { + "address": "0x140009252", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rbx", + "stack_offset": 0 + }, + { + "address": "0x140009257", + "size": 5, + "mnemonic": "call", + "operands": "0x140007e60", + "stack_offset": 0 + }, + { + "address": "0x14000925c", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140009261", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140009266", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000926a", + "size": 4, + "mnemonic": "mov", + "operands": "rbp, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000926e", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140009272", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140009275", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140009277", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140009279", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 16 + }, + { + "address": "0x14000927a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400091c1", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400091c1", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rdi + 0x20], 0x19930522", + "stack_offset": 0 + }, + { + "address": "0x1400091c8", + "size": 2, + "mnemonic": "jbe", + "operands": "0x140009223", + "stack_offset": 0 + }, + { + "address": "0x1400091ca", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400091ce", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbp, dword ptr [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400091d2", + "size": 2, + "mnemonic": "test", + "operands": "ebp, ebp", + "stack_offset": 0 + }, + { + "address": "0x1400091d4", + "size": 2, + "mnemonic": "je", + "operands": "0x140009223", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009223", + "0x1400091d6" + ] + }, + { + "address": "0x1400091d6", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400091d6", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x1400091db", + "size": 3, + "mnemonic": "mov", + "operands": "r10, rax", + "stack_offset": 0 + }, + { + "address": "0x1400091de", + "size": 3, + "mnemonic": "add", + "operands": "r10, rbp", + "stack_offset": 0 + }, + { + "address": "0x1400091e1", + "size": 2, + "mnemonic": "je", + "operands": "0x140009223", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009223", + "0x1400091e3" + ] + }, + { + "address": "0x1400091e3", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400091e3", + "size": 8, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rsp + 0xa8]", + "stack_offset": 0 + }, + { + "address": "0x1400091eb", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400091ee", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], ecx", + "stack_offset": 0 + }, + { + "address": "0x1400091f2", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r15", + "stack_offset": 0 + }, + { + "address": "0x1400091f5", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0xa0]", + "stack_offset": 0 + }, + { + "address": "0x1400091fd", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r14", + "stack_offset": 0 + }, + { + "address": "0x140009200", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rcx", + "stack_offset": 0 + }, + { + "address": "0x140009205", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r10", + "stack_offset": 0 + }, + { + "address": "0x140009208", + "size": 7, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rsp + 0x98]", + "stack_offset": 0 + }, + { + "address": "0x14000920f", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], ecx", + "stack_offset": 0 + }, + { + "address": "0x140009213", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140009216", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000921b", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1709f]", + "stack_offset": 0 + }, + { + "address": "0x140009221", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140009261", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009261" + ] + }, + { + "address": "0x140009261", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140009261", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140009266", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000926a", + "size": 4, + "mnemonic": "mov", + "operands": "rbp, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000926e", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140009272", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140009275", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140009277", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140009279", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 16 + }, + { + "address": "0x14000927a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140009534", + "name": "", + "blocks": [ + { + "address": "0x140009534", + "size": 18, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140009534", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140009536", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -8 + }, + { + "address": "0x14000953a", + "size": 7, + "mnemonic": "mov", + "operands": "al, byte ptr [rsp + 0x88]", + "stack_offset": -72 + }, + { + "address": "0x140009541", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x38], al", + "stack_offset": -72 + }, + { + "address": "0x140009545", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x80]", + "stack_offset": -72 + }, + { + "address": "0x14000954d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rax", + "stack_offset": -72 + }, + { + "address": "0x140009552", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [rsp + 0x78]", + "stack_offset": -72 + }, + { + "address": "0x140009556", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], eax", + "stack_offset": -72 + }, + { + "address": "0x14000955a", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x70]", + "stack_offset": -72 + }, + { + "address": "0x14000955f", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -72 + }, + { + "address": "0x140009564", + "size": 5, + "mnemonic": "call", + "operands": "0x140009284", + "stack_offset": -72 + }, + { + "address": "0x140009569", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": -72 + }, + { + "address": "0x14000956b", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -72 + }, + { + "address": "0x140009570", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x78], 0xfffffffe", + "stack_offset": -72 + }, + { + "address": "0x140009577", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": -72 + }, + { + "address": "0x140009579", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": -72 + }, + { + "address": "0x14000957d", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x14000957e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140009cfc", + "name": "", + "blocks": [ + { + "address": "0x140009cfc", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009cfc", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140009cfe", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140009d02", + "size": 3, + "mnemonic": "mov", + "operands": "r9, qword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x140009d05", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r8", + "stack_offset": -40 + }, + { + "address": "0x140009d08", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0xe06d7363", + "stack_offset": -40 + }, + { + "address": "0x140009d0d", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [r8], 0", + "stack_offset": -40 + }, + { + "address": "0x140009d14", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [r9], ecx", + "stack_offset": -40 + }, + { + "address": "0x140009d17", + "size": 2, + "mnemonic": "jne", + "operands": "0x140009d89", + "stack_offset": -40 + }, + { + "address": "0x140009d19", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [r9 + 0x18], 4", + "stack_offset": -40 + }, + { + "address": "0x140009d1e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x19930520", + "stack_offset": -40 + }, + { + "address": "0x140009d24", + "size": 2, + "mnemonic": "jne", + "operands": "0x140009d49", + "stack_offset": -40 + }, + { + "address": "0x140009d26", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r9 + 0x20]", + "stack_offset": -40 + }, + { + "address": "0x140009d2a", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, r8d", + "stack_offset": -40 + }, + { + "address": "0x140009d2d", + "size": 2, + "mnemonic": "je", + "operands": "0x140009d39", + "stack_offset": -40 + } + ], + "successors": [ + "0x140009d39", + "0x140009d2f" + ] + }, + { + "address": "0x140009d39", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009d39", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140009d3d", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [r9 + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x140009d41", + "size": 2, + "mnemonic": "jne", + "operands": "0x140009d49", + "stack_offset": 0 + }, + { + "address": "0x140009d43", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rbx], 1", + "stack_offset": 0 + }, + { + "address": "0x140009d49", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [r9], ecx", + "stack_offset": 0 + }, + { + "address": "0x140009d4c", + "size": 2, + "mnemonic": "jne", + "operands": "0x140009d89", + "stack_offset": 0 + }, + { + "address": "0x140009d4e", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [r9 + 0x18], 4", + "stack_offset": 0 + }, + { + "address": "0x140009d53", + "size": 2, + "mnemonic": "jne", + "operands": "0x140009d89", + "stack_offset": 0 + }, + { + "address": "0x140009d55", + "size": 4, + "mnemonic": "mov", + "operands": "ecx, dword ptr [r9 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140009d59", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, r8d", + "stack_offset": 0 + }, + { + "address": "0x140009d5c", + "size": 2, + "mnemonic": "je", + "operands": "0x140009d69", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009d69", + "0x140009d5e" + ] + }, + { + "address": "0x140009d2f", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009d2f", + "size": 5, + "mnemonic": "add", + "operands": "eax, 0xe66cfadf", + "stack_offset": 0 + }, + { + "address": "0x140009d34", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140009d37", + "size": 2, + "mnemonic": "ja", + "operands": "0x140009d49", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009d49", + "0x140009d39" + ] + }, + { + "address": "0x140009d69", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009d69", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [r9 + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x140009d6e", + "size": 2, + "mnemonic": "jne", + "operands": "0x140009d89", + "stack_offset": 0 + }, + { + "address": "0x140009d70", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140009d75", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x40], 1", + "stack_offset": 0 + }, + { + "address": "0x140009d7c", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140009d81", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rbx], 1", + "stack_offset": 0 + }, + { + "address": "0x140009d87", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140009d8b", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009d8b" + ] + }, + { + "address": "0x140009d5e", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009d5e", + "size": 6, + "mnemonic": "add", + "operands": "ecx, 0xe66cfadf", + "stack_offset": 0 + }, + { + "address": "0x140009d64", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 1", + "stack_offset": 0 + }, + { + "address": "0x140009d67", + "size": 2, + "mnemonic": "ja", + "operands": "0x140009d89", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009d89", + "0x140009d69" + ] + }, + { + "address": "0x140009d49", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009d49", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [r9], ecx", + "stack_offset": 0 + }, + { + "address": "0x140009d4c", + "size": 2, + "mnemonic": "jne", + "operands": "0x140009d89", + "stack_offset": 0 + }, + { + "address": "0x140009d4e", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [r9 + 0x18], 4", + "stack_offset": 0 + }, + { + "address": "0x140009d53", + "size": 2, + "mnemonic": "jne", + "operands": "0x140009d89", + "stack_offset": 0 + }, + { + "address": "0x140009d55", + "size": 4, + "mnemonic": "mov", + "operands": "ecx, dword ptr [r9 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140009d59", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, r8d", + "stack_offset": 0 + }, + { + "address": "0x140009d5c", + "size": 2, + "mnemonic": "je", + "operands": "0x140009d69", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009d69", + "0x140009d5e" + ] + }, + { + "address": "0x140009d8b", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140009d8b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140009d8f", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140009d90", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140009d89", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140009d89", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140009d8b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140009d8f", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140009d90", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140006d54", + "name": "", + "blocks": [ + { + "address": "0x140006d54", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006d54", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140006d59", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140006d5a", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140006d5e", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x140006d61", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -40 + }, + { + "address": "0x140006d66", + "size": 4, + "mnemonic": "cmp", + "operands": "rdi, qword ptr [rax + 0x58]", + "stack_offset": -40 + }, + { + "address": "0x140006d6a", + "size": 2, + "mnemonic": "jne", + "operands": "0x140006da1", + "stack_offset": -40 + }, + { + "address": "0x140006d6c", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -40 + }, + { + "address": "0x140006d71", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax + 0x58]", + "stack_offset": -40 + }, + { + "address": "0x140006d75", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -40 + }, + { + "address": "0x140006d78", + "size": 2, + "mnemonic": "je", + "operands": "0x140006da1", + "stack_offset": -40 + } + ], + "successors": [ + "0x140006da1", + "0x140006d7a" + ] + }, + { + "address": "0x140006da1", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006da1", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140006da6", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140006d7a", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006d7a", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rdx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140006d7e", + "size": 3, + "mnemonic": "cmp", + "operands": "rdi, rdx", + "stack_offset": 0 + }, + { + "address": "0x140006d81", + "size": 2, + "mnemonic": "je", + "operands": "0x140006d8d", + "stack_offset": 0 + } + ], + "successors": [ + "0x140006d8d", + "0x140006d83" + ] + }, + { + "address": "0x140006d8d", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006d8d", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140006d92", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x58], rbx", + "stack_offset": 0 + }, + { + "address": "0x140006d96", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140006d9b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140006d9f", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140006da0", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140006d83", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006d83", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140006d86", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140006d89", + "size": 2, + "mnemonic": "je", + "operands": "0x140006da1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140006da1", + "0x140006d8b" + ] + }, + { + "address": "0x140006d8b", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006d8b", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140006d7a", + "stack_offset": 0 + } + ], + "successors": [ + "0x140006d7a" + ] + } + ] + }, + { + "address": "0x140007010", + "name": "", + "blocks": [ + { + "address": "0x140007010", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007010", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140007012", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140007016", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140007019", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -40 + }, + { + "address": "0x14000701e", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax + 0x58]", + "stack_offset": -40 + }, + { + "address": "0x140007022", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000702d", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000702d" + ] + }, + { + "address": "0x14000702d", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000702d", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x140007030", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007024", + "stack_offset": 0 + }, + { + "address": "0x140007032", + "size": 3, + "mnemonic": "lea", + "operands": "eax, [rdx + 1]", + "stack_offset": 0 + }, + { + "address": "0x140007035", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140007039", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14000703a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140009d94", + "name": "", + "blocks": [ + { + "address": "0x140009d94", + "size": 16, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140009d94", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140009d99", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140009d9a", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140009d9e", + "size": 3, + "mnemonic": "mov", + "operands": "edi, r8d", + "stack_offset": -40 + }, + { + "address": "0x140009da1", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r9", + "stack_offset": -40 + }, + { + "address": "0x140009da4", + "size": 5, + "mnemonic": "call", + "operands": "0x140009cfc", + "stack_offset": -40 + }, + { + "address": "0x140009da9", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": -40 + }, + { + "address": "0x140009dab", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x140009dad", + "size": 2, + "mnemonic": "jne", + "operands": "0x140009db7", + "stack_offset": -40 + }, + { + "address": "0x140009daf", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -40 + }, + { + "address": "0x140009db4", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x78], edi", + "stack_offset": -40 + }, + { + "address": "0x140009db7", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": -40 + }, + { + "address": "0x140009db9", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x140009dbe", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x140009dc2", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x140009dc3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007064", + "name": "", + "blocks": [ + { + "address": "0x140007064", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007064", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140007069", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000706a", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000706e", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x140007071", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140007074", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rdi], 0xe0434352", + "stack_offset": -40 + }, + { + "address": "0x14000707a", + "size": 2, + "mnemonic": "je", + "operands": "0x14000708e", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000708e", + "0x14000707c" + ] + }, + { + "address": "0x14000708e", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000708e", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140007093", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x140007097", + "size": 2, + "mnemonic": "jle", + "operands": "0x1400070a1", + "stack_offset": 0 + }, + { + "address": "0x140007099", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14000709e", + "size": 3, + "mnemonic": "dec", + "operands": "dword ptr [rax + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400070a1", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400070a6", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400070a8", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400070ac", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400070ad", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000707c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000707c", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rdi], 0xe0434f4d", + "stack_offset": 0 + }, + { + "address": "0x140007082", + "size": 2, + "mnemonic": "je", + "operands": "0x14000708e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000708e", + "0x140007084" + ] + }, + { + "address": "0x140007084", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007084", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rdi], 0xe06d7363", + "stack_offset": 0 + }, + { + "address": "0x14000708a", + "size": 2, + "mnemonic": "je", + "operands": "0x1400070ae", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400070ae", + "0x14000708c" + ] + }, + { + "address": "0x1400070ae", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400070ae", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x1400070b3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x1400070b7", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400070bb", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x1400070c0", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x28], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400070c4", + "size": 5, + "mnemonic": "call", + "operands": "0x140010b70", + "stack_offset": 0 + }, + { + "address": "0x1400070c9", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000708c", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000708c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400070a1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400070a1" + ] + }, + { + "address": "0x1400070a1", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400070a1", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400070a6", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400070a8", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400070ac", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400070ad", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000a73c", + "name": "", + "blocks": [ + { + "address": "0x14000a73c", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a73c", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a73e", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000a742", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": -40 + }, + { + "address": "0x14000a744", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x2861d]", + "stack_offset": -40 + }, + { + "address": "0x14000a74b", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": -40 + }, + { + "address": "0x14000a74e", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx + rbx*4]", + "stack_offset": -40 + }, + { + "address": "0x14000a752", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rdx + rcx*8]", + "stack_offset": -40 + }, + { + "address": "0x14000a756", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0xfa0", + "stack_offset": -40 + }, + { + "address": "0x14000a75b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aa38", + "stack_offset": -40 + }, + { + "address": "0x14000a760", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x14000a762", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a775", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000a775", + "0x14000a764" + ] + }, + { + "address": "0x14000a775", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a775", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a784", + "stack_offset": 0 + }, + { + "address": "0x14000a77a", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14000a77c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a780", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14000a781", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a764", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a764", + "size": 6, + "mnemonic": "inc", + "operands": "dword ptr [rip + 0x28626]", + "stack_offset": 0 + }, + { + "address": "0x14000a76a", + "size": 2, + "mnemonic": "inc", + "operands": "ebx", + "stack_offset": 0 + }, + { + "address": "0x14000a76c", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 1", + "stack_offset": 0 + }, + { + "address": "0x14000a76f", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000a744", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a744", + "0x14000a771" + ] + }, + { + "address": "0x14000a744", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a744", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x2861d]", + "stack_offset": 0 + }, + { + "address": "0x14000a74b", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000a74e", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx + rbx*4]", + "stack_offset": 0 + }, + { + "address": "0x14000a752", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rdx + rcx*8]", + "stack_offset": 0 + }, + { + "address": "0x14000a756", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0xfa0", + "stack_offset": 0 + }, + { + "address": "0x14000a75b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aa38", + "stack_offset": 0 + }, + { + "address": "0x14000a760", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a762", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a775", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a775", + "0x14000a764" + ] + }, + { + "address": "0x14000a771", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a771", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14000a773", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a77c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a77c" + ] + }, + { + "address": "0x14000a77c", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a77c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a780", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14000a781", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000b74c", + "name": "", + "blocks": [ + { + "address": "0x14000b74c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b74c", + "size": 2, + "mnemonic": "mov", + "operands": "cl, 1", + "stack_offset": 0 + }, + { + "address": "0x14000b74e", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000b58c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b58c" + ] + } + ] + }, + { + "address": "0x140007514", + "name": "", + "blocks": [ + { + "address": "0x140007514", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007514", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140007518", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x29ba2]", + "stack_offset": -40 + }, + { + "address": "0x14000751e", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -1", + "stack_offset": -40 + }, + { + "address": "0x140007521", + "size": 2, + "mnemonic": "je", + "operands": "0x140007532", + "stack_offset": -40 + } + ], + "successors": [ + "0x140007532", + "0x140007523" + ] + }, + { + "address": "0x140007532", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007532", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x140007534", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140007538", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140007523", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007523", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a954", + "stack_offset": 0 + }, + { + "address": "0x140007528", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x29b8e], 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x140007532", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x140007534", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140007538", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000a784", + "name": "", + "blocks": [ + { + "address": "0x14000a784", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a784", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a786", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000a78a", + "size": 6, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rip + 0x28600]", + "stack_offset": -40 + }, + { + "address": "0x14000a790", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a7af", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000a7af" + ] + }, + { + "address": "0x14000a7af", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a7af", + "size": 2, + "mnemonic": "test", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000a7b1", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a792", + "stack_offset": 0 + }, + { + "address": "0x14000a7b3", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14000a7b5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a7b9", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14000a7ba", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ca20", + "name": "", + "blocks": [ + { + "address": "0x14000ca20", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ca20", + "size": 3, + "mnemonic": "movsxd", + "operands": "rax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000ca23", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rax*4]", + "stack_offset": 0 + }, + { + "address": "0x14000ca27", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x263d2]", + "stack_offset": 0 + }, + { + "address": "0x14000ca2e", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rcx*8]", + "stack_offset": 0 + }, + { + "address": "0x14000ca32", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x135d7]", + "stack_offset": 0 + } + ], + "successors": [ + "0x140020010" + ] + }, + { + "address": "0x140020010", + "size": 0, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000e96c", + "name": "", + "blocks": [ + { + "address": "0x14000e96c", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e96c", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000e96e", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14000e972", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -56 + }, + { + "address": "0x14000e975", + "size": 7, + "mnemonic": "cmp", + "operands": "byte ptr [rip + 0x2483c], 0", + "stack_offset": -56 + }, + { + "address": "0x14000e97c", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000ea20", + "stack_offset": -56 + }, + { + "address": "0x14000e982", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": -56 + }, + { + "address": "0x14000e987", + "size": 6, + "mnemonic": "xchg", + "operands": "dword ptr [rip + 0x2481b], eax", + "stack_offset": -56 + }, + { + "address": "0x14000e98d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": -56 + }, + { + "address": "0x14000e990", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rax]", + "stack_offset": -56 + }, + { + "address": "0x14000e992", + "size": 2, + "mnemonic": "test", + "operands": "ecx, ecx", + "stack_offset": -56 + }, + { + "address": "0x14000e994", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e9c9", + "stack_offset": -56 + }, + { + "address": "0x14000e996", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x226a3]", + "stack_offset": -56 + }, + { + "address": "0x14000e99d", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rip + 0x2480c]", + "stack_offset": -56 + }, + { + "address": "0x14000e9a4", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, rax", + "stack_offset": -56 + }, + { + "address": "0x14000e9a7", + "size": 2, + "mnemonic": "je", + "operands": "0x14000e9c0", + "stack_offset": -56 + } + ], + "successors": [ + "0x14000e9c0", + "0x14000e9a9" + ] + }, + { + "address": "0x14000e9c0", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e9c0", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x24839]", + "stack_offset": 0 + }, + { + "address": "0x14000e9c7", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000e9d5", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000e9d5" + ] + }, + { + "address": "0x14000e9a9", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e9a9", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x14000e9ab", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0x3f", + "stack_offset": 0 + }, + { + "address": "0x14000e9ae", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000e9b1", + "size": 3, + "mnemonic": "ror", + "operands": "rax, cl", + "stack_offset": 0 + }, + { + "address": "0x14000e9b4", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000e9b7", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000e9b9", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000e9bb", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x14000e9c0", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x24839]", + "stack_offset": 0 + }, + { + "address": "0x14000e9c7", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000e9d5", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000e9d5" + ] + }, + { + "address": "0x14000e9d5", + "size": 20, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e9d5", + "size": 5, + "mnemonic": "call", + "operands": "0x140010944", + "stack_offset": 0 + }, + { + "address": "0x14000e9da", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000e9db", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000e9de", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x14000e9e1", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e9f6", + "stack_offset": 0 + }, + { + "address": "0x14000e9e3", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x119c6]", + "stack_offset": 0 + }, + { + "address": "0x14000e9ea", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x1199f]", + "stack_offset": 0 + }, + { + "address": "0x14000e9f1", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e8c0", + "stack_offset": 0 + }, + { + "address": "0x14000e9f6", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x119c3]", + "stack_offset": 0 + }, + { + "address": "0x14000e9fd", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x119b4]", + "stack_offset": 0 + }, + { + "address": "0x14000ea04", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e8c0", + "stack_offset": 0 + }, + { + "address": "0x14000ea09", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000ea0d", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ea10", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ea20", + "stack_offset": 0 + }, + { + "address": "0x14000ea12", + "size": 7, + "mnemonic": "mov", + "operands": "byte ptr [rip + 0x2479f], 1", + "stack_offset": 0 + }, + { + "address": "0x14000ea19", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000ea1d", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rax], 1", + "stack_offset": 0 + }, + { + "address": "0x14000ea20", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000ea24", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 48 + }, + { + "address": "0x14000ea25", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400191a8", + "name": "", + "blocks": [ + { + "address": "0x1400191a8", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400191a8", + "size": 9, + "mnemonic": "mov", + "operands": "rax, qword ptr gs:[0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400191b1", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x1400191b5", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400191b9", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400191bc", + "size": 3, + "mnemonic": "shr", + "operands": "eax, 0x1f", + "stack_offset": 0 + }, + { + "address": "0x1400191bf", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140011db4", + "name": "", + "blocks": [ + { + "address": "0x140011db4", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011db4", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140011db6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140011dba", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2430f]", + "stack_offset": -40 + }, + { + "address": "0x140011dc1", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140011dc4", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": -40 + }, + { + "address": "0x140011dc8", + "size": 2, + "mnemonic": "je", + "operands": "0x140011e05", + "stack_offset": -40 + } + ], + "successors": [ + "0x140011e05", + "0x140011dca" + ] + }, + { + "address": "0x140011e05", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011e05", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0xc0000225", + "stack_offset": 0 + }, + { + "address": "0x140011e0a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140011e0e", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140011e0f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140011dca", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011dca", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140011dcd", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011df1", + "stack_offset": 0 + }, + { + "address": "0x140011dcf", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x14c02]", + "stack_offset": 0 + }, + { + "address": "0x140011dd6", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x14bf7]", + "stack_offset": 0 + }, + { + "address": "0x140011ddd", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x14bf4]", + "stack_offset": 0 + }, + { + "address": "0x140011de4", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 0x1a]", + "stack_offset": 0 + }, + { + "address": "0x140011de7", + "size": 5, + "mnemonic": "call", + "operands": "0x140011c00", + "stack_offset": 0 + }, + { + "address": "0x140011dec", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140011def", + "size": 2, + "mnemonic": "je", + "operands": "0x140011e05", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011e05", + "0x140011df1" + ] + }, + { + "address": "0x140011df1", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011df1", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140011df4", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, 0xfffffffffffffffa", + "stack_offset": 0 + }, + { + "address": "0x140011dfb", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140011dff", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140011e00", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001e3a0", + "stack_offset": 40 + } + ], + "successors": [ + "0x14001e3a0" + ] + } + ] + }, + { + "address": "0x140001ab0", + "name": "", + "blocks": [ + { + "address": "0x140001ab0", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001ab0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140001ab5", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140001ab6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140001aba", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rdx", + "stack_offset": -40 + }, + { + "address": "0x140001abd", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140001ac0", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x140001ac3", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x140001ac6", + "size": 4, + "mnemonic": "movsxd", + "operands": "r8, dword ptr [rax + 4]", + "stack_offset": -40 + }, + { + "address": "0x140001aca", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r8 + rdx + 0x48]", + "stack_offset": -40 + }, + { + "address": "0x140001acf", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140001ad2", + "size": 2, + "mnemonic": "je", + "operands": "0x140001ada", + "stack_offset": -40 + } + ], + "successors": [ + "0x140001ada", + "0x140001ad4" + ] + }, + { + "address": "0x140001ada", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001ada", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x140001add", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140001ae1", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rdi + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x140001ae6", + "size": 2, + "mnemonic": "je", + "operands": "0x140001afa", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001afa", + "0x140001ae8" + ] + }, + { + "address": "0x140001ad4", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001ad4", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140001ad7", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x140001ada", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x140001add", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140001ae1", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rdi + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x140001ae6", + "size": 2, + "mnemonic": "je", + "operands": "0x140001afa", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001afa", + "0x140001ae8" + ] + }, + { + "address": "0x140001afa", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001afa", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rdi + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140001aff", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140001b02", + "size": 2, + "mnemonic": "je", + "operands": "0x140001b2e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001b2e", + "0x140001b04" + ] + }, + { + "address": "0x140001ae8", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001ae8", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbx + 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140001aec", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140001aef", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140001af4", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140001af8", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140001af9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140001b2e", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001b2e", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbx + 8], 1", + "stack_offset": 0 + }, + { + "address": "0x140001b32", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140001b35", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140001b3a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140001b3e", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140001b3f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140001b04", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001b04", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140001b07", + "size": 2, + "mnemonic": "je", + "operands": "0x140001b2e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001b2e", + "0x140001b09" + ] + }, + { + "address": "0x140001b09", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001b09", + "size": 5, + "mnemonic": "call", + "operands": "0x140002000", + "stack_offset": 0 + }, + { + "address": "0x140001b0e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x140001b11", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140001b15", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rdi + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x140001b1a", + "size": 3, + "mnemonic": "sete", + "operands": "al", + "stack_offset": 0 + }, + { + "address": "0x140001b1d", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rbx + 8], al", + "stack_offset": 0 + }, + { + "address": "0x140001b20", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140001b23", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140001b28", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140001b2c", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140001b2d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000747c", + "name": "", + "blocks": [ + { + "address": "0x14000747c", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000747c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140007481", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140007482", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140007486", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x29c33], -1", + "stack_offset": -40 + }, + { + "address": "0x14000748d", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007493", + "stack_offset": -40 + }, + { + "address": "0x14000748f", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x140007491", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400074be", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400074be" + ] + }, + { + "address": "0x1400074be", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400074be", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400074c3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400074c7", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400074c8", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400023ac", + "name": "", + "blocks": [ + { + "address": "0x1400023ac", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400023ac", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x48", + "stack_offset": 0 + }, + { + "address": "0x1400023b0", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rcx", + "stack_offset": -72 + }, + { + "address": "0x1400023b3", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x1400023b8", + "size": 5, + "mnemonic": "call", + "operands": "0x1400022c0", + "stack_offset": -72 + }, + { + "address": "0x1400023bd", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x2daac]", + "stack_offset": -72 + }, + { + "address": "0x1400023c4", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x1400023c9", + "size": 5, + "mnemonic": "call", + "operands": "0x140006198", + "stack_offset": -72 + }, + { + "address": "0x1400023ce", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": -72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000d738", + "name": "", + "blocks": [ + { + "address": "0x14000d738", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d738", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000d73d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000d742", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000d747", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000d749", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 1", + "stack_offset": 0 + }, + { + "address": "0x14000d74c", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000d7bb", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d7bb", + "0x14000d74e" + ] + }, + { + "address": "0x14000d7bb", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d7bb", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rdx - 0x13]", + "stack_offset": 0 + }, + { + "address": "0x14000d7be", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 0x11", + "stack_offset": 0 + }, + { + "address": "0x14000d7c1", + "size": 2, + "mnemonic": "ja", + "operands": "0x14000d7e3", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d7e3", + "0x14000d7c3" + ] + }, + { + "address": "0x14000d74e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d74e", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 0xd", + "stack_offset": 0 + }, + { + "address": "0x14000d751", + "size": 2, + "mnemonic": "ja", + "operands": "0x14000d767", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d767", + "0x14000d753" + ] + }, + { + "address": "0x14000d7e3", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000d7e3", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x16", + "stack_offset": 0 + }, + { + "address": "0x14000d7e8", + "size": 6, + "mnemonic": "lea", + "operands": "ecx, [rdx - 0xbc]", + "stack_offset": 0 + }, + { + "address": "0x14000d7ee", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 0xe", + "stack_offset": 0 + }, + { + "address": "0x14000d7f1", + "size": 3, + "mnemonic": "lea", + "operands": "edx, [rax - 0xe]", + "stack_offset": 0 + }, + { + "address": "0x14000d7f4", + "size": 3, + "mnemonic": "cmovbe", + "operands": "eax, edx", + "stack_offset": 0 + }, + { + "address": "0x14000d7f7", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000d7fc", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000d801", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000d806", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000d7c3", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d7c3", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0xd", + "stack_offset": 0 + }, + { + "address": "0x14000d7c8", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000d7f7", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d7f7" + ] + }, + { + "address": "0x14000d767", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d767", + "size": 6, + "mnemonic": "cmp", + "operands": "edx, 0x718", + "stack_offset": 0 + }, + { + "address": "0x14000d76d", + "size": 2, + "mnemonic": "ja", + "operands": "0x14000d7bb", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d7bb", + "0x14000d76f" + ] + }, + { + "address": "0x14000d753", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d753", + "size": 3, + "mnemonic": "lea", + "operands": "eax, [rcx - 1]", + "stack_offset": 0 + }, + { + "address": "0x14000d756", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x17ee3]", + "stack_offset": 0 + }, + { + "address": "0x14000d75d", + "size": 5, + "mnemonic": "mov", + "operands": "eax, dword ptr [r9 + rax*8 + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000d762", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000d7f7", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d7f7" + ] + }, + { + "address": "0x14000d7f7", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000d7f7", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000d7fc", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000d801", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000d806", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000d76f", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d76f", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x2d", + "stack_offset": 0 + }, + { + "address": "0x14000d774", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x17ec5]", + "stack_offset": 0 + }, + { + "address": "0x14000d77b", + "size": 2, + "mnemonic": "xor", + "operands": "esi, esi", + "stack_offset": 0 + }, + { + "address": "0x14000d77d", + "size": 3, + "mnemonic": "mov", + "operands": "r10d, esi", + "stack_offset": 0 + }, + { + "address": "0x14000d780", + "size": 3, + "mnemonic": "lea", + "operands": "edi, [rcx - 1]", + "stack_offset": 0 + }, + { + "address": "0x14000d783", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000d786", + "size": 3, + "mnemonic": "shr", + "operands": "r8, 1", + "stack_offset": 0 + }, + { + "address": "0x14000d789", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d7ca", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d7ca", + "0x14000d78b" + ] + }, + { + "address": "0x14000d7ca", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d7ca", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000d7cd", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d7bb", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d7bb", + "0x14000d7cf" + ] + }, + { + "address": "0x14000d78b", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d78b", + "size": 3, + "mnemonic": "test", + "operands": "cl, 1", + "stack_offset": 0 + }, + { + "address": "0x14000d78e", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [r8 - 1]", + "stack_offset": 0 + }, + { + "address": "0x14000d792", + "size": 4, + "mnemonic": "cmovne", + "operands": "rcx, r8", + "stack_offset": 0 + }, + { + "address": "0x14000d796", + "size": 4, + "mnemonic": "lea", + "operands": "r11, [rcx + r10]", + "stack_offset": 0 + }, + { + "address": "0x14000d79a", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r9 + r11*8]", + "stack_offset": 0 + }, + { + "address": "0x14000d79e", + "size": 2, + "mnemonic": "cmp", + "operands": "edx, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000d7a0", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d7d9", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d7d9", + "0x14000d7a2" + ] + }, + { + "address": "0x14000d7cf", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d7cf", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r9 + r10*8]", + "stack_offset": 0 + }, + { + "address": "0x14000d7d3", + "size": 2, + "mnemonic": "cmp", + "operands": "edx, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000d7d5", + "size": 4, + "mnemonic": "cmovne", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000d7d9", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000d7dc", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d7bb", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d7bb", + "0x14000d7de" + ] + }, + { + "address": "0x14000d7d9", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d7d9", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000d7dc", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d7bb", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d7bb", + "0x14000d7de" + ] + }, + { + "address": "0x14000d7a2", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d7a2", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000d7ab", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d7ab", + "0x14000d7a4" + ] + }, + { + "address": "0x14000d7de", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d7de", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000d7e1", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000d7f7", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d7f7" + ] + }, + { + "address": "0x14000d7ab", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d7ab", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r11 - 1]", + "stack_offset": 0 + }, + { + "address": "0x14000d7af", + "size": 4, + "mnemonic": "cmovae", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000d7b3", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x14000d7b6", + "size": 3, + "mnemonic": "cmp", + "operands": "r10, rax", + "stack_offset": 0 + }, + { + "address": "0x14000d7b9", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14000d783", + "stack_offset": 0 + }, + { + "address": "0x14000d7bb", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rdx - 0x13]", + "stack_offset": 0 + }, + { + "address": "0x14000d7be", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 0x11", + "stack_offset": 0 + }, + { + "address": "0x14000d7c1", + "size": 2, + "mnemonic": "ja", + "operands": "0x14000d7e3", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d7e3", + "0x14000d7c3" + ] + }, + { + "address": "0x14000d7a4", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d7a4", + "size": 4, + "mnemonic": "lea", + "operands": "r10, [r11 + 1]", + "stack_offset": 0 + }, + { + "address": "0x14000d7a8", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r8", + "stack_offset": 0 + }, + { + "address": "0x14000d7ab", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r11 - 1]", + "stack_offset": 0 + }, + { + "address": "0x14000d7af", + "size": 4, + "mnemonic": "cmovae", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000d7b3", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x14000d7b6", + "size": 3, + "mnemonic": "cmp", + "operands": "r10, rax", + "stack_offset": 0 + }, + { + "address": "0x14000d7b9", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14000d783", + "stack_offset": 0 + }, + { + "address": "0x14000d7bb", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rdx - 0x13]", + "stack_offset": 0 + }, + { + "address": "0x14000d7be", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 0x11", + "stack_offset": 0 + }, + { + "address": "0x14000d7c1", + "size": 2, + "mnemonic": "ja", + "operands": "0x14000d7e3", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d7e3", + "0x14000d7c3" + ] + } + ] + }, + { + "address": "0x140010b90", + "name": "", + "blocks": [ + { + "address": "0x140010b90", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010b90", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140010b94", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx", + "stack_offset": -40 + }, + { + "address": "0x140010b97", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140010b9a", + "size": 2, + "mnemonic": "je", + "operands": "0x140010ba9", + "stack_offset": -40 + } + ], + "successors": [ + "0x140010ba9", + "0x140010b9c" + ] + }, + { + "address": "0x140010ba9", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010ba9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": 0 + }, + { + "address": "0x140010bae", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": 0 + }, + { + "address": "0x140010bb4", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": 0 + }, + { + "address": "0x140010bb9", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x16", + "stack_offset": 0 + }, + { + "address": "0x140010bbe", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140010bc2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140010b9c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010b9c", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x140010b9f", + "size": 2, + "mnemonic": "je", + "operands": "0x140010ba9", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010ba9", + "0x140010ba1" + ] + }, + { + "address": "0x140010ba1", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010ba1", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": 0 + }, + { + "address": "0x140010ba4", + "size": 2, + "mnemonic": "jne", + "operands": "0x140010bc3", + "stack_offset": 0 + }, + { + "address": "0x140010ba6", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rcx], r8b", + "stack_offset": 0 + }, + { + "address": "0x140010ba9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": 0 + }, + { + "address": "0x140010bae", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": 0 + }, + { + "address": "0x140010bb4", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": 0 + }, + { + "address": "0x140010bb9", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x16", + "stack_offset": 0 + }, + { + "address": "0x140010bbe", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140010bc2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ace8", + "name": "", + "blocks": [ + { + "address": "0x14000ace8", + "size": 15, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ace8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000aced", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000acf2", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000acf3", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14000acf4", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -16 + }, + { + "address": "0x14000acf6", + "size": 8, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x4f0]", + "stack_offset": -24 + }, + { + "address": "0x14000acfe", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x5f0", + "stack_offset": -24 + }, + { + "address": "0x14000ad05", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x26334]", + "stack_offset": -1544 + }, + { + "address": "0x14000ad0c", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -1544 + }, + { + "address": "0x14000ad0f", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x4e0], rax", + "stack_offset": -1544 + }, + { + "address": "0x14000ad16", + "size": 3, + "mnemonic": "mov", + "operands": "edi, r8d", + "stack_offset": -1544 + }, + { + "address": "0x14000ad19", + "size": 2, + "mnemonic": "mov", + "operands": "esi, edx", + "stack_offset": -1544 + }, + { + "address": "0x14000ad1b", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -1544 + }, + { + "address": "0x14000ad1d", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -1", + "stack_offset": -1544 + }, + { + "address": "0x14000ad20", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ad27", + "stack_offset": -1544 + } + ], + "successors": [ + "0x14000ad27", + "0x14000ad22" + ] + } + ] + }, + { + "address": "0x14000ca90", + "name": "", + "blocks": [ + { + "address": "0x14000ca90", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ca90", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000ca94", + "size": 5, + "mnemonic": "call", + "operands": "0x140012358", + "stack_offset": -40 + }, + { + "address": "0x14000ca99", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x26400]", + "stack_offset": -40 + }, + { + "address": "0x14000caa0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x14000caa4", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x13565]", + "stack_offset": 0 + } + ], + "successors": [ + "0x140020010" + ] + } + ] + }, + { + "address": "0x140005134", + "name": "", + "blocks": [ + { + "address": "0x140005134", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005134", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140005136", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000513a", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000513d", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000514e", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000514e" + ] + }, + { + "address": "0x14000514e", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000514e", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cac0", + "stack_offset": 0 + }, + { + "address": "0x140005153", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140005156", + "size": 2, + "mnemonic": "je", + "operands": "0x14000513f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000513f", + "0x140005158" + ] + }, + { + "address": "0x14000513f", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000513f", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140005142", + "size": 5, + "mnemonic": "call", + "operands": "0x14000deb0", + "stack_offset": 0 + }, + { + "address": "0x140005147", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140005149", + "size": 2, + "mnemonic": "je", + "operands": "0x14000515e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000515e", + "0x14000514b" + ] + }, + { + "address": "0x140005158", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005158", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000515c", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14000515d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000515e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000515e", + "size": 4, + "mnemonic": "cmp", + "operands": "rbx, -1", + "stack_offset": 0 + }, + { + "address": "0x140005162", + "size": 2, + "mnemonic": "je", + "operands": "0x14000516a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000516a", + "0x140005164" + ] + }, + { + "address": "0x14000514b", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000514b", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000514e", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cac0", + "stack_offset": 0 + }, + { + "address": "0x140005153", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140005156", + "size": 2, + "mnemonic": "je", + "operands": "0x14000513f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000513f", + "0x140005158" + ] + }, + { + "address": "0x14000516a", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000516a", + "size": 5, + "mnemonic": "call", + "operands": "0x140001dd0", + "stack_offset": 0 + }, + { + "address": "0x14000516f", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140005164", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005164", + "size": 5, + "mnemonic": "call", + "operands": "0x14000238c", + "stack_offset": 0 + }, + { + "address": "0x140005169", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140002bb8", + "name": "", + "blocks": [ + { + "address": "0x140002bb8", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002bb8", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140002bba", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140002bbe", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140002bc1", + "size": 5, + "mnemonic": "call", + "operands": "0x1400047dc", + "stack_offset": -40 + }, + { + "address": "0x140002bc6", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x58]", + "stack_offset": -40 + }, + { + "address": "0x140002bca", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140002bcd", + "size": 2, + "mnemonic": "je", + "operands": "0x140002bd4", + "stack_offset": -40 + } + ], + "successors": [ + "0x140002bd4", + "0x140002bcf" + ] + }, + { + "address": "0x140002bd4", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002bd4", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x58], 0", + "stack_offset": 0 + }, + { + "address": "0x140002bdc", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140002be0", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140002be3", + "size": 2, + "mnemonic": "je", + "operands": "0x140002bea", + "stack_offset": 0 + } + ], + "successors": [ + "0x140002bea", + "0x140002be5" + ] + }, + { + "address": "0x140002bcf", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002bcf", + "size": 5, + "mnemonic": "call", + "operands": "0x14000c9d0", + "stack_offset": 0 + }, + { + "address": "0x140002bd4", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x58], 0", + "stack_offset": 0 + }, + { + "address": "0x140002bdc", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140002be0", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140002be3", + "size": 2, + "mnemonic": "je", + "operands": "0x140002bea", + "stack_offset": 0 + } + ], + "successors": [ + "0x140002bea", + "0x140002be5" + ] + }, + { + "address": "0x140002bea", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002bea", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x48], 0", + "stack_offset": 0 + }, + { + "address": "0x140002bf2", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140002bf6", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140002bf9", + "size": 2, + "mnemonic": "je", + "operands": "0x140002c00", + "stack_offset": 0 + } + ], + "successors": [ + "0x140002c00", + "0x140002bfb" + ] + }, + { + "address": "0x140002be5", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002be5", + "size": 5, + "mnemonic": "call", + "operands": "0x14000c9d0", + "stack_offset": 0 + }, + { + "address": "0x140002bea", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x48], 0", + "stack_offset": 0 + }, + { + "address": "0x140002bf2", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140002bf6", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140002bf9", + "size": 2, + "mnemonic": "je", + "operands": "0x140002c00", + "stack_offset": 0 + } + ], + "successors": [ + "0x140002c00", + "0x140002bfb" + ] + }, + { + "address": "0x140002c00", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002c00", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x140002c08", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140002c0c", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140002c0f", + "size": 2, + "mnemonic": "je", + "operands": "0x140002c16", + "stack_offset": 0 + } + ], + "successors": [ + "0x140002c16", + "0x140002c11" + ] + }, + { + "address": "0x140002bfb", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002bfb", + "size": 5, + "mnemonic": "call", + "operands": "0x14000c9d0", + "stack_offset": 0 + }, + { + "address": "0x140002c00", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x140002c08", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140002c0c", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140002c0f", + "size": 2, + "mnemonic": "je", + "operands": "0x140002c16", + "stack_offset": 0 + } + ], + "successors": [ + "0x140002c16", + "0x140002c11" + ] + }, + { + "address": "0x140002c16", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002c16", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x28], 0", + "stack_offset": 0 + }, + { + "address": "0x140002c1e", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140002c22", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140002c25", + "size": 2, + "mnemonic": "je", + "operands": "0x140002c2c", + "stack_offset": 0 + } + ], + "successors": [ + "0x140002c2c", + "0x140002c27" + ] + }, + { + "address": "0x140002c11", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002c11", + "size": 5, + "mnemonic": "call", + "operands": "0x14000c9d0", + "stack_offset": 0 + }, + { + "address": "0x140002c16", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x28], 0", + "stack_offset": 0 + }, + { + "address": "0x140002c1e", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140002c22", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140002c25", + "size": 2, + "mnemonic": "je", + "operands": "0x140002c2c", + "stack_offset": 0 + } + ], + "successors": [ + "0x140002c2c", + "0x140002c27" + ] + }, + { + "address": "0x140002c2c", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002c2c", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x18], 0", + "stack_offset": 0 + }, + { + "address": "0x140002c34", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140002c38", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140002c3b", + "size": 2, + "mnemonic": "je", + "operands": "0x140002c42", + "stack_offset": 0 + } + ], + "successors": [ + "0x140002c42", + "0x140002c3d" + ] + }, + { + "address": "0x140002c27", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002c27", + "size": 5, + "mnemonic": "call", + "operands": "0x14000c9d0", + "stack_offset": 0 + }, + { + "address": "0x140002c2c", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x18], 0", + "stack_offset": 0 + }, + { + "address": "0x140002c34", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140002c38", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140002c3b", + "size": 2, + "mnemonic": "je", + "operands": "0x140002c42", + "stack_offset": 0 + } + ], + "successors": [ + "0x140002c42", + "0x140002c3d" + ] + }, + { + "address": "0x140002c42", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002c42", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140002c4a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140002c4d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140002c51", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140002c52", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140004504", + "stack_offset": 40 + } + ], + "successors": [ + "0x140004504" + ] + }, + { + "address": "0x140002c3d", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002c3d", + "size": 5, + "mnemonic": "call", + "operands": "0x14000c9d0", + "stack_offset": 0 + }, + { + "address": "0x140002c42", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140002c4a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140002c4d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140002c51", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140002c52", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140004504", + "stack_offset": 40 + } + ], + "successors": [ + "0x140004504" + ] + } + ] + }, + { + "address": "0x1400029cc", + "name": "", + "blocks": [ + { + "address": "0x1400029cc", + "size": 24, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400029cc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400029d1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x1400029d6", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400029d7", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x1400029db", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x1400029de", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x1400029e1", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -40 + }, + { + "address": "0x1400029e3", + "size": 5, + "mnemonic": "call", + "operands": "0x14000448c", + "stack_offset": -40 + }, + { + "address": "0x1400029e8", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x1400029e9", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x1400029eb", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rax", + "stack_offset": -40 + }, + { + "address": "0x1400029ef", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rbx + 0x10], al", + "stack_offset": -40 + }, + { + "address": "0x1400029f2", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x18], rax", + "stack_offset": -40 + }, + { + "address": "0x1400029f6", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rbx + 0x20], al", + "stack_offset": -40 + }, + { + "address": "0x1400029f9", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x28], rax", + "stack_offset": -40 + }, + { + "address": "0x1400029fd", + "size": 4, + "mnemonic": "mov", + "operands": "word ptr [rbx + 0x30], ax", + "stack_offset": -40 + }, + { + "address": "0x140002a01", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x38], rax", + "stack_offset": -40 + }, + { + "address": "0x140002a05", + "size": 4, + "mnemonic": "mov", + "operands": "word ptr [rbx + 0x40], ax", + "stack_offset": -40 + }, + { + "address": "0x140002a09", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x48], rax", + "stack_offset": -40 + }, + { + "address": "0x140002a0d", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rbx + 0x50], al", + "stack_offset": -40 + }, + { + "address": "0x140002a10", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x58], rax", + "stack_offset": -40 + }, + { + "address": "0x140002a14", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rbx + 0x60], al", + "stack_offset": -40 + }, + { + "address": "0x140002a17", + "size": 3, + "mnemonic": "test", + "operands": "rdi, rdi", + "stack_offset": -40 + }, + { + "address": "0x140002a1a", + "size": 2, + "mnemonic": "je", + "operands": "0x140002a36", + "stack_offset": -40 + } + ], + "successors": [ + "0x140002a36", + "0x140002a1c" + ] + }, + { + "address": "0x140002a36", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002a36", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x1ea33]", + "stack_offset": 0 + }, + { + "address": "0x140002a3d", + "size": 5, + "mnemonic": "call", + "operands": "0x1400023d0", + "stack_offset": 0 + }, + { + "address": "0x140002a42", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140002a1c", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140002a1c", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140002a1f", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140002a22", + "size": 5, + "mnemonic": "call", + "operands": "0x140004770", + "stack_offset": 0 + }, + { + "address": "0x140002a27", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140002a28", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140002a2b", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140002a30", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140002a34", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140002a35", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140002a80", + "name": "", + "blocks": [ + { + "address": "0x140002a80", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140002a80", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1e9b9]", + "stack_offset": 0 + }, + { + "address": "0x140002a87", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x140002a8f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 8], rax", + "stack_offset": 0 + }, + { + "address": "0x140002a93", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1e996]", + "stack_offset": 0 + }, + { + "address": "0x140002a9a", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rax", + "stack_offset": 0 + }, + { + "address": "0x140002a9d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x140002aa0", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000238c", + "name": "", + "blocks": [ + { + "address": "0x14000238c", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000238c", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x48", + "stack_offset": 0 + }, + { + "address": "0x140002390", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x140002395", + "size": 5, + "mnemonic": "call", + "operands": "0x140002260", + "stack_offset": -72 + }, + { + "address": "0x14000239a", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x2da6f]", + "stack_offset": -72 + }, + { + "address": "0x1400023a1", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x1400023a6", + "size": 5, + "mnemonic": "call", + "operands": "0x140006198", + "stack_offset": -72 + }, + { + "address": "0x1400023ab", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": -72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140004910", + "name": "", + "blocks": [ + { + "address": "0x140004910", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004910", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140004915", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140004916", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000491a", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000491d", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cf88", + "stack_offset": -40 + }, + { + "address": "0x140004922", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 2", + "stack_offset": -40 + }, + { + "address": "0x140004927", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rbx], eax", + "stack_offset": -40 + }, + { + "address": "0x140004929", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x100", + "stack_offset": -40 + }, + { + "address": "0x14000492e", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d630", + "stack_offset": -40 + }, + { + "address": "0x140004933", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rax", + "stack_offset": -40 + }, + { + "address": "0x140004937", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": -40 + }, + { + "address": "0x14000493a", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14000493d", + "size": 2, + "mnemonic": "je", + "operands": "0x14000499f", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000499f", + "0x14000493f" + ] + }, + { + "address": "0x14000499f", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000499f", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cdf4", + "stack_offset": 0 + }, + { + "address": "0x1400049a4", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rax", + "stack_offset": 0 + }, + { + "address": "0x1400049a8", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x1400049af", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cfb8", + "stack_offset": 0 + }, + { + "address": "0x1400049b4", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400049b8", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x18], rcx", + "stack_offset": 0 + }, + { + "address": "0x1400049bc", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400049bf", + "size": 2, + "mnemonic": "je", + "operands": "0x1400049ca", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400049ca", + "0x1400049c1" + ] + }, + { + "address": "0x14000493f", + "size": 25, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000493f", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cdf4", + "stack_offset": 0 + }, + { + "address": "0x140004944", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 4", + "stack_offset": 0 + }, + { + "address": "0x140004949", + "size": 3, + "mnemonic": "lea", + "operands": "edx, [rcx + 0x7c]", + "stack_offset": 0 + }, + { + "address": "0x14000494c", + "size": 3, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000494f", + "size": 3, + "mnemonic": "movups", + "operands": "xmmword ptr [rdi], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140004952", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140004956", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rdi + 0x10], xmm1", + "stack_offset": 0 + }, + { + "address": "0x14000495a", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rax + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000495e", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rdi + 0x20], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140004962", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rax + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140004966", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rdi + 0x30], xmm1", + "stack_offset": 0 + }, + { + "address": "0x14000496a", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rax + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000496e", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rdi + 0x40], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140004972", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rax + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140004976", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rdi + 0x50], xmm1", + "stack_offset": 0 + }, + { + "address": "0x14000497a", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rax + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000497e", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rdi + 0x60], xmm0", + "stack_offset": 0 + }, + { + "address": "0x140004982", + "size": 3, + "mnemonic": "add", + "operands": "rdi, rdx", + "stack_offset": 0 + }, + { + "address": "0x140004985", + "size": 4, + "mnemonic": "movups", + "operands": "xmm1, xmmword ptr [rax + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x140004989", + "size": 3, + "mnemonic": "add", + "operands": "rax, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000498c", + "size": 4, + "mnemonic": "movups", + "operands": "xmmword ptr [rdi - 0x10], xmm1", + "stack_offset": 0 + }, + { + "address": "0x140004990", + "size": 4, + "mnemonic": "sub", + "operands": "rcx, 1", + "stack_offset": 0 + }, + { + "address": "0x140004994", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000494c", + "stack_offset": 0 + }, + { + "address": "0x140004996", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rbx + 0x10], 1", + "stack_offset": 0 + }, + { + "address": "0x14000499d", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400049af", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400049af" + ] + }, + { + "address": "0x1400049ca", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400049ca", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400049cd", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400049d2", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400049d6", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400049d7", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400049c1", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400049c1", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d640", + "stack_offset": 0 + }, + { + "address": "0x1400049c6", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x18], rax", + "stack_offset": 0 + }, + { + "address": "0x1400049ca", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400049cd", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400049d2", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400049d6", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400049d7", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400049af", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400049af", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cfb8", + "stack_offset": 0 + }, + { + "address": "0x1400049b4", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400049b8", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 0x18], rcx", + "stack_offset": 0 + }, + { + "address": "0x1400049bc", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400049bf", + "size": 2, + "mnemonic": "je", + "operands": "0x1400049ca", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400049ca", + "0x1400049c1" + ] + } + ] + }, + { + "address": "0x140015b2c", + "name": "", + "blocks": [ + { + "address": "0x140015b2c", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015b2c", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140015b2e", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140015b32", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1d6ff]", + "stack_offset": -40 + }, + { + "address": "0x140015b39", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -40 + }, + { + "address": "0x140015b3c", + "size": 3, + "mnemonic": "cmp", + "operands": "qword ptr [rdx], rax", + "stack_offset": -40 + }, + { + "address": "0x140015b3f", + "size": 2, + "mnemonic": "je", + "operands": "0x140015b57", + "stack_offset": -40 + } + ], + "successors": [ + "0x140015b57", + "0x140015b41" + ] + }, + { + "address": "0x140015b57", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140015b57", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140015b5b", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140015b5c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140015b41", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140015b41", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rcx + 0x3a8]", + "stack_offset": 0 + }, + { + "address": "0x140015b47", + "size": 6, + "mnemonic": "test", + "operands": "dword ptr [rip + 0x1ba43], eax", + "stack_offset": 0 + }, + { + "address": "0x140015b4d", + "size": 2, + "mnemonic": "jne", + "operands": "0x140015b57", + "stack_offset": 0 + }, + { + "address": "0x140015b4f", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a8ec", + "stack_offset": 0 + }, + { + "address": "0x140015b54", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rbx], rax", + "stack_offset": 0 + }, + { + "address": "0x140015b57", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140015b5b", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140015b5c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400105b0", + "name": "", + "blocks": [ + { + "address": "0x1400105b0", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400105b0", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rip + 0x22c3e]", + "stack_offset": 0 + }, + { + "address": "0x1400105b6", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400105b7", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000deb0", + "name": "", + "blocks": [ + { + "address": "0x14000deb0", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000deb0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000deb5", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000deb6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000deba", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000debd", + "size": 5, + "mnemonic": "call", + "operands": "0x14000df00", + "stack_offset": -40 + }, + { + "address": "0x14000dec2", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": -40 + }, + { + "address": "0x14000dec4", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14000dec7", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ded8", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000ded8", + "0x14000dec9" + ] + }, + { + "address": "0x14000ded8", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ded8", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000dedd", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000dee1", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000dee2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000dec9", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000dec9", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000decc", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x14000ded1", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000ded3", + "size": 3, + "mnemonic": "setne", + "operands": "bl", + "stack_offset": 0 + }, + { + "address": "0x14000ded6", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000ded8", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000dedd", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000dee1", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000dee2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400075d8", + "name": "", + "blocks": [ + { + "address": "0x1400075d8", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400075d8", + "size": 3, + "mnemonic": "mov", + "operands": "r8, qword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x1400075db", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400075e8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400075e8" + ] + }, + { + "address": "0x1400075e8", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400075e8", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x1400075ea", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x1400075ee", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r8", + "stack_offset": -40 + }, + { + "address": "0x1400075f1", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x1400075f4", + "size": 2, + "mnemonic": "je", + "operands": "0x140007648", + "stack_offset": -40 + } + ], + "successors": [ + "0x140007648", + "0x1400075f6" + ] + }, + { + "address": "0x140007648", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007648", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x14000764d", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400075f6", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400075f6", + "size": 4, + "mnemonic": "movsxd", + "operands": "r11, dword ptr [rcx + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x1400075fa", + "size": 4, + "mnemonic": "mov", + "operands": "r10, qword ptr [rdx + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400075fe", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r10 + r11]", + "stack_offset": 0 + }, + { + "address": "0x140007602", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140007605", + "size": 2, + "mnemonic": "je", + "operands": "0x140007648", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007648", + "0x140007607" + ] + }, + { + "address": "0x140007607", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007607", + "size": 4, + "mnemonic": "mov", + "operands": "r8d, dword ptr [rcx + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000760b", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x14000760e", + "size": 3, + "mnemonic": "test", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x140007611", + "size": 2, + "mnemonic": "je", + "operands": "0x140007643", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007643", + "0x140007613" + ] + }, + { + "address": "0x140007643", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007643", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x140007646", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000763d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000763d" + ] + }, + { + "address": "0x140007613", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007613", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [r11 + r9*8]", + "stack_offset": 0 + }, + { + "address": "0x140007617", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rcx + r10]", + "stack_offset": 0 + }, + { + "address": "0x14000761b", + "size": 3, + "mnemonic": "add", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x14000761e", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdx", + "stack_offset": 0 + }, + { + "address": "0x140007621", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000762b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000762b", + "0x140007623" + ] + }, + { + "address": "0x14000763d", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000763d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140007641", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140007642", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000762b", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000762b", + "size": 3, + "mnemonic": "test", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x14000762e", + "size": 2, + "mnemonic": "je", + "operands": "0x140007643", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007643", + "0x140007630" + ] + }, + { + "address": "0x140007623", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007623", + "size": 3, + "mnemonic": "inc", + "operands": "r9d", + "stack_offset": 0 + }, + { + "address": "0x140007626", + "size": 3, + "mnemonic": "cmp", + "operands": "r9d, r8d", + "stack_offset": 0 + }, + { + "address": "0x140007629", + "size": 2, + "mnemonic": "jb", + "operands": "0x140007613", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007613", + "0x14000762b" + ] + }, + { + "address": "0x140007630", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007630", + "size": 4, + "mnemonic": "lea", + "operands": "ecx, [r9 - 1]", + "stack_offset": 0 + }, + { + "address": "0x140007634", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r10 + rcx*8]", + "stack_offset": 0 + }, + { + "address": "0x140007638", + "size": 5, + "mnemonic": "mov", + "operands": "eax, dword ptr [rax + r11 + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000763d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140007641", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140007642", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007740", + "name": "", + "blocks": [ + { + "address": "0x140007740", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007740", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140007745", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000774a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000774f", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": 0 + }, + { + "address": "0x140007751", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -8 + }, + { + "address": "0x140007753", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -16 + }, + { + "address": "0x140007755", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -24 + }, + { + "address": "0x140007759", + "size": 3, + "mnemonic": "mov", + "operands": "r14, r9", + "stack_offset": -72 + }, + { + "address": "0x14000775c", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r8", + "stack_offset": -72 + }, + { + "address": "0x14000775f", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -72 + }, + { + "address": "0x140007762", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rcx", + "stack_offset": -72 + }, + { + "address": "0x140007765", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -72 + }, + { + "address": "0x140007767", + "size": 4, + "mnemonic": "movsxd", + "operands": "r15, dword ptr [r8 + 4]", + "stack_offset": -72 + }, + { + "address": "0x14000776b", + "size": 3, + "mnemonic": "test", + "operands": "r15d, r15d", + "stack_offset": -72 + }, + { + "address": "0x14000776e", + "size": 2, + "mnemonic": "je", + "operands": "0x14000777b", + "stack_offset": -72 + } + ], + "successors": [ + "0x14000777b", + "0x140007770" + ] + }, + { + "address": "0x14000777b", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000777b", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000777e", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x140007781", + "size": 6, + "mnemonic": "je", + "operands": "0x1400078f6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400078f6", + "0x140007787" + ] + }, + { + "address": "0x140007770", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007770", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140007775", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r15 + rax]", + "stack_offset": 0 + }, + { + "address": "0x140007779", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000777e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000777e" + ] + }, + { + "address": "0x1400078f6", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400078f6", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400078f8", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x1400078fd", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140007902", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140007907", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000790b", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 48 + }, + { + "address": "0x14000790d", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 56 + }, + { + "address": "0x14000790f", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 64 + }, + { + "address": "0x140007911", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x140007787", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007787", + "size": 4, + "mnemonic": "movsxd", + "operands": "r15, dword ptr [rbx + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000778b", + "size": 3, + "mnemonic": "test", + "operands": "r15d, r15d", + "stack_offset": 0 + }, + { + "address": "0x14000778e", + "size": 2, + "mnemonic": "je", + "operands": "0x14000779b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000779b", + "0x140007790" + ] + }, + { + "address": "0x14000777e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000777e", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x140007781", + "size": 6, + "mnemonic": "je", + "operands": "0x1400078f6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400078f6", + "0x140007787" + ] + }, + { + "address": "0x14000779b", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000779b", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000779e", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rcx + 0x10], dil", + "stack_offset": 0 + }, + { + "address": "0x1400077a2", + "size": 6, + "mnemonic": "je", + "operands": "0x1400078f6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400078f6", + "0x1400077a8" + ] + }, + { + "address": "0x140007790", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007790", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140007795", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [r15 + rax]", + "stack_offset": 0 + }, + { + "address": "0x140007799", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000779e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000779e" + ] + }, + { + "address": "0x1400077a8", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400077a8", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 8], edi", + "stack_offset": 0 + }, + { + "address": "0x1400077ab", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400077b5", + "stack_offset": 0 + }, + { + "address": "0x1400077ad", + "size": 2, + "mnemonic": "cmp", + "operands": "dword ptr [rbx], edi", + "stack_offset": 0 + }, + { + "address": "0x1400077af", + "size": 6, + "mnemonic": "jge", + "operands": "0x1400078f6", + "stack_offset": 0 + }, + { + "address": "0x1400077b5", + "size": 2, + "mnemonic": "cmp", + "operands": "dword ptr [rbx], edi", + "stack_offset": 0 + }, + { + "address": "0x1400077b7", + "size": 2, + "mnemonic": "jl", + "operands": "0x1400077c3", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400077c3", + "0x1400077b9" + ] + }, + { + "address": "0x14000779e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000779e", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rcx + 0x10], dil", + "stack_offset": 0 + }, + { + "address": "0x1400077a2", + "size": 6, + "mnemonic": "je", + "operands": "0x1400078f6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400078f6", + "0x1400077a8" + ] + }, + { + "address": "0x1400077c3", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400077c3", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rbx], 0x80", + "stack_offset": 0 + }, + { + "address": "0x1400077c6", + "size": 2, + "mnemonic": "je", + "operands": "0x1400077fa", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400077fa", + "0x1400077c8" + ] + }, + { + "address": "0x1400077b9", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400077b9", + "size": 4, + "mnemonic": "movsxd", + "operands": "rax, dword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400077bd", + "size": 3, + "mnemonic": "add", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x1400077c0", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": 0 + }, + { + "address": "0x1400077c3", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rbx], 0x80", + "stack_offset": 0 + }, + { + "address": "0x1400077c6", + "size": 2, + "mnemonic": "je", + "operands": "0x1400077fa", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400077fa", + "0x1400077c8" + ] + }, + { + "address": "0x1400077fa", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400077fa", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rbx], 8", + "stack_offset": 0 + }, + { + "address": "0x1400077fd", + "size": 2, + "mnemonic": "je", + "operands": "0x14000781a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000781a", + "0x1400077ff" + ] + }, + { + "address": "0x1400077c8", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400077c8", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [r14], 0x10", + "stack_offset": 0 + }, + { + "address": "0x1400077cc", + "size": 2, + "mnemonic": "je", + "operands": "0x1400077fa", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400077fa", + "0x1400077ce" + ] + }, + { + "address": "0x14000781a", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000781a", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [r14], 1", + "stack_offset": 0 + }, + { + "address": "0x14000781e", + "size": 2, + "mnemonic": "je", + "operands": "0x14000786a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000786a", + "0x140007820" + ] + }, + { + "address": "0x1400077ff", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400077ff", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r13 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140007803", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140007806", + "size": 6, + "mnemonic": "je", + "operands": "0x140007917", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007917", + "0x14000780c" + ] + }, + { + "address": "0x1400077ce", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400077ce", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b4fb]", + "stack_offset": 0 + }, + { + "address": "0x1400077d5", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x1400077d8", + "size": 2, + "mnemonic": "je", + "operands": "0x1400077fa", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400077fa", + "0x1400077da" + ] + }, + { + "address": "0x14000786a", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000786a", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [r14 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000786e", + "size": 2, + "mnemonic": "test", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140007870", + "size": 2, + "mnemonic": "je", + "operands": "0x14000787d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000787d", + "0x140007872" + ] + }, + { + "address": "0x140007820", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007820", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [r13 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140007824", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x140007827", + "size": 6, + "mnemonic": "je", + "operands": "0x14000791c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000791c", + "0x14000782d" + ] + }, + { + "address": "0x140007917", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007917", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x14000791c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007921", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007926", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x14000792b", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000792c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007931", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140007932", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000780c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000780c", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000780f", + "size": 6, + "mnemonic": "je", + "operands": "0x140007917", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007917", + "0x140007815" + ] + }, + { + "address": "0x1400077da", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400077da", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x18ae0]", + "stack_offset": 0 + }, + { + "address": "0x1400077e0", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x1400077e3", + "size": 6, + "mnemonic": "je", + "operands": "0x140007912", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007912", + "0x1400077e9" + ] + }, + { + "address": "0x14000787d", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000787d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140007880", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140007883", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400078b9", + "stack_offset": 0 + }, + { + "address": "0x140007885", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [r13 + 0x28], rdi", + "stack_offset": 0 + }, + { + "address": "0x140007889", + "size": 6, + "mnemonic": "je", + "operands": "0x140007921", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007921", + "0x14000788f" + ] + }, + { + "address": "0x140007872", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007872", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140007877", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx + rax]", + "stack_offset": 0 + }, + { + "address": "0x14000787b", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007880", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007880" + ] + }, + { + "address": "0x14000791c", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000791c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007921", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007926", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x14000792b", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000792c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007931", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140007932", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000782d", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000782d", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": 0 + }, + { + "address": "0x140007830", + "size": 6, + "mnemonic": "je", + "operands": "0x14000791c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000791c", + "0x140007836" + ] + }, + { + "address": "0x140007815", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007815", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rsi], rcx", + "stack_offset": 0 + }, + { + "address": "0x140007818", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007859", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400078f8" + ] + }, + { + "address": "0x140007912", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007912", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007917", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x14000791c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007921", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007926", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x14000792b", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000792c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007931", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140007932", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400077e9", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400077e9", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400077ec", + "size": 6, + "mnemonic": "je", + "operands": "0x140007912", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007912", + "0x1400077f2" + ] + }, + { + "address": "0x140007921", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007921", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007926", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x14000792b", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000792c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007931", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140007932", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000788f", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000788f", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": 0 + }, + { + "address": "0x140007892", + "size": 6, + "mnemonic": "je", + "operands": "0x140007921", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007921", + "0x140007898" + ] + }, + { + "address": "0x140007880", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007880", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140007883", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400078b9", + "stack_offset": 0 + }, + { + "address": "0x140007885", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [r13 + 0x28], rdi", + "stack_offset": 0 + }, + { + "address": "0x140007889", + "size": 6, + "mnemonic": "je", + "operands": "0x140007921", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007921", + "0x14000788f" + ] + }, + { + "address": "0x140007836", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007836", + "size": 4, + "mnemonic": "movsxd", + "operands": "r8, dword ptr [r14 + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000783a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000783d", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3e0", + "stack_offset": 0 + }, + { + "address": "0x140007842", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [r14 + 0x14], 8", + "stack_offset": 0 + }, + { + "address": "0x140007847", + "size": 6, + "mnemonic": "jne", + "operands": "0x1400078f2", + "stack_offset": 0 + }, + { + "address": "0x14000784d", + "size": 3, + "mnemonic": "cmp", + "operands": "qword ptr [rsi], rdi", + "stack_offset": 0 + }, + { + "address": "0x140007850", + "size": 6, + "mnemonic": "je", + "operands": "0x1400078f2", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400078f2", + "0x140007856" + ] + }, + { + "address": "0x1400077f2", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400077f2", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rsi], rax", + "stack_offset": 0 + }, + { + "address": "0x1400077f5", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400077f8", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007859", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400078f8" + ] + }, + { + "address": "0x140007898", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007898", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [r14 + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000789c", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r14 + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400078a0", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r13 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400078a4", + "size": 5, + "mnemonic": "call", + "operands": "0x140007040", + "stack_offset": 0 + }, + { + "address": "0x1400078a9", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400078ac", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400078af", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400078b2", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3e0", + "stack_offset": 0 + }, + { + "address": "0x1400078b7", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400078f2", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400078f8" + ] + }, + { + "address": "0x1400078f2", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400078f2", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x1400078f4", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400078f8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400078f8" + ] + }, + { + "address": "0x140007856", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007856", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x140007859", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r14 + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000785d", + "size": 5, + "mnemonic": "call", + "operands": "0x140007040", + "stack_offset": 0 + }, + { + "address": "0x140007862", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rsi], rax", + "stack_offset": 0 + }, + { + "address": "0x140007865", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400078f2", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400078f8" + ] + }, + { + "address": "0x1400078f8", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400078f8", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x1400078fd", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140007902", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140007907", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000790b", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 48 + }, + { + "address": "0x14000790d", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 56 + }, + { + "address": "0x14000790f", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 64 + }, + { + "address": "0x140007911", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007040", + "name": "", + "blocks": [ + { + "address": "0x140007040", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007040", + "size": 3, + "mnemonic": "movsxd", + "operands": "rax, dword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140007043", + "size": 3, + "mnemonic": "add", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x140007046", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rdx + 4], 0", + "stack_offset": 0 + }, + { + "address": "0x14000704a", + "size": 2, + "mnemonic": "jl", + "operands": "0x140007062", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007062", + "0x14000704c" + ] + }, + { + "address": "0x140007062", + "size": 1, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007062", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000704c", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000704c", + "size": 4, + "mnemonic": "movsxd", + "operands": "r9, dword ptr [rdx + 4]", + "stack_offset": 0 + }, + { + "address": "0x140007050", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rdx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140007054", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r9 + rcx]", + "stack_offset": 0 + }, + { + "address": "0x140007058", + "size": 4, + "mnemonic": "movsxd", + "operands": "r8, dword ptr [rdx + rcx]", + "stack_offset": 0 + }, + { + "address": "0x14000705c", + "size": 3, + "mnemonic": "add", + "operands": "r8, r9", + "stack_offset": 0 + }, + { + "address": "0x14000705f", + "size": 3, + "mnemonic": "add", + "operands": "rax, r8", + "stack_offset": 0 + }, + { + "address": "0x140007062", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000a504", + "name": "", + "blocks": [ + { + "address": "0x14000a504", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a504", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000a507", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r8", + "stack_offset": 0 + }, + { + "address": "0x14000a50a", + "size": 3, + "mnemonic": "jmp", + "operands": "rax", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000a510", + "name": "", + "blocks": [ + { + "address": "0x14000a510", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a510", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r8", + "stack_offset": 0 + }, + { + "address": "0x14000a513", + "size": 3, + "mnemonic": "mov", + "operands": "r10, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000a516", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a519", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, r9d", + "stack_offset": 0 + }, + { + "address": "0x14000a51c", + "size": 3, + "mnemonic": "jmp", + "operands": "r10", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007934", + "name": "", + "blocks": [ + { + "address": "0x140007934", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007934", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140007939", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000793e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rdi", + "stack_offset": 0 + }, + { + "address": "0x140007943", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": 0 + }, + { + "address": "0x140007945", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -8 + }, + { + "address": "0x140007947", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -16 + }, + { + "address": "0x140007949", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -24 + }, + { + "address": "0x14000794d", + "size": 3, + "mnemonic": "mov", + "operands": "r14, r9", + "stack_offset": -72 + }, + { + "address": "0x140007950", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r8", + "stack_offset": -72 + }, + { + "address": "0x140007953", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -72 + }, + { + "address": "0x140007956", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rcx", + "stack_offset": -72 + }, + { + "address": "0x140007959", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -72 + }, + { + "address": "0x14000795b", + "size": 4, + "mnemonic": "movsxd", + "operands": "r15, dword ptr [r8 + 8]", + "stack_offset": -72 + }, + { + "address": "0x14000795f", + "size": 3, + "mnemonic": "test", + "operands": "r15d, r15d", + "stack_offset": -72 + }, + { + "address": "0x140007962", + "size": 2, + "mnemonic": "je", + "operands": "0x14000796f", + "stack_offset": -72 + } + ], + "successors": [ + "0x14000796f", + "0x140007964" + ] + }, + { + "address": "0x14000796f", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000796f", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140007972", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x140007975", + "size": 6, + "mnemonic": "je", + "operands": "0x140007aed", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007aed", + "0x14000797b" + ] + }, + { + "address": "0x140007964", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007964", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140007969", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r15 + rax]", + "stack_offset": 0 + }, + { + "address": "0x14000796d", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007972", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007972" + ] + }, + { + "address": "0x140007aed", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007aed", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140007aef", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140007af4", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140007af9", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140007afe", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140007b02", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 48 + }, + { + "address": "0x140007b04", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 56 + }, + { + "address": "0x140007b06", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 64 + }, + { + "address": "0x140007b08", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000797b", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000797b", + "size": 4, + "mnemonic": "movsxd", + "operands": "r15, dword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000797f", + "size": 3, + "mnemonic": "test", + "operands": "r15d, r15d", + "stack_offset": 0 + }, + { + "address": "0x140007982", + "size": 2, + "mnemonic": "je", + "operands": "0x14000798f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000798f", + "0x140007984" + ] + }, + { + "address": "0x140007972", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007972", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x140007975", + "size": 6, + "mnemonic": "je", + "operands": "0x140007aed", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007aed", + "0x14000797b" + ] + }, + { + "address": "0x14000798f", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000798f", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140007992", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rcx + 0x10], dil", + "stack_offset": 0 + }, + { + "address": "0x140007996", + "size": 6, + "mnemonic": "je", + "operands": "0x140007aed", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007aed", + "0x14000799c" + ] + }, + { + "address": "0x140007984", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007984", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140007989", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [r15 + rax]", + "stack_offset": 0 + }, + { + "address": "0x14000798d", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007992", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007992" + ] + }, + { + "address": "0x14000799c", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000799c", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 0xc], edi", + "stack_offset": 0 + }, + { + "address": "0x14000799f", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400079aa", + "stack_offset": 0 + }, + { + "address": "0x1400079a1", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 4], edi", + "stack_offset": 0 + }, + { + "address": "0x1400079a4", + "size": 6, + "mnemonic": "jge", + "operands": "0x140007aed", + "stack_offset": 0 + }, + { + "address": "0x1400079aa", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 4], edi", + "stack_offset": 0 + }, + { + "address": "0x1400079ad", + "size": 2, + "mnemonic": "jl", + "operands": "0x1400079b8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400079b8", + "0x1400079af" + ] + }, + { + "address": "0x140007992", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007992", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rcx + 0x10], dil", + "stack_offset": 0 + }, + { + "address": "0x140007996", + "size": 6, + "mnemonic": "je", + "operands": "0x140007aed", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007aed", + "0x14000799c" + ] + }, + { + "address": "0x1400079b8", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400079b8", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rbx + 4], 0x80", + "stack_offset": 0 + }, + { + "address": "0x1400079bc", + "size": 2, + "mnemonic": "je", + "operands": "0x1400079f0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400079f0", + "0x1400079be" + ] + }, + { + "address": "0x1400079af", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400079af", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbx + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x1400079b2", + "size": 3, + "mnemonic": "add", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x1400079b5", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": 0 + }, + { + "address": "0x1400079b8", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rbx + 4], 0x80", + "stack_offset": 0 + }, + { + "address": "0x1400079bc", + "size": 2, + "mnemonic": "je", + "operands": "0x1400079f0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400079f0", + "0x1400079be" + ] + }, + { + "address": "0x1400079f0", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400079f0", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rbx + 4], 8", + "stack_offset": 0 + }, + { + "address": "0x1400079f4", + "size": 2, + "mnemonic": "je", + "operands": "0x140007a11", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007a11", + "0x1400079f6" + ] + }, + { + "address": "0x1400079be", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400079be", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [r14], 0x10", + "stack_offset": 0 + }, + { + "address": "0x1400079c2", + "size": 2, + "mnemonic": "je", + "operands": "0x1400079f0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400079f0", + "0x1400079c4" + ] + }, + { + "address": "0x140007a11", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007a11", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [r14], 1", + "stack_offset": 0 + }, + { + "address": "0x140007a15", + "size": 2, + "mnemonic": "je", + "operands": "0x140007a61", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007a61", + "0x140007a17" + ] + }, + { + "address": "0x1400079f6", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400079f6", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r13 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400079fa", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400079fd", + "size": 6, + "mnemonic": "je", + "operands": "0x140007b0e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007b0e", + "0x140007a03" + ] + }, + { + "address": "0x1400079c4", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400079c4", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b305]", + "stack_offset": 0 + }, + { + "address": "0x1400079cb", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x1400079ce", + "size": 2, + "mnemonic": "je", + "operands": "0x1400079f0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400079f0", + "0x1400079d0" + ] + }, + { + "address": "0x140007a61", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007a61", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [r14 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140007a65", + "size": 2, + "mnemonic": "test", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140007a67", + "size": 2, + "mnemonic": "je", + "operands": "0x140007a74", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007a74", + "0x140007a69" + ] + }, + { + "address": "0x140007a17", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007a17", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [r13 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140007a1b", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x140007a1e", + "size": 6, + "mnemonic": "je", + "operands": "0x140007b13", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007b13", + "0x140007a24" + ] + }, + { + "address": "0x140007b0e", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007b0e", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b13", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b18", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b1d", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b22", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140007b23", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b28", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140007b29", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140007a03", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007a03", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": 0 + }, + { + "address": "0x140007a06", + "size": 6, + "mnemonic": "je", + "operands": "0x140007b0e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007b0e", + "0x140007a0c" + ] + }, + { + "address": "0x1400079d0", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400079d0", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x188ea]", + "stack_offset": 0 + }, + { + "address": "0x1400079d6", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x1400079d9", + "size": 6, + "mnemonic": "je", + "operands": "0x140007b09", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007b09", + "0x1400079df" + ] + }, + { + "address": "0x140007a74", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007a74", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140007a77", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140007a7a", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007ab0", + "stack_offset": 0 + }, + { + "address": "0x140007a7c", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [r13 + 0x28], rdi", + "stack_offset": 0 + }, + { + "address": "0x140007a80", + "size": 6, + "mnemonic": "je", + "operands": "0x140007b18", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007b18", + "0x140007a86" + ] + }, + { + "address": "0x140007a69", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007a69", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x140007a6e", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx + rax]", + "stack_offset": 0 + }, + { + "address": "0x140007a72", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007a77", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007a77" + ] + }, + { + "address": "0x140007b13", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007b13", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b18", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b1d", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b22", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140007b23", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b28", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140007b29", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140007a24", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007a24", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": 0 + }, + { + "address": "0x140007a27", + "size": 6, + "mnemonic": "je", + "operands": "0x140007b13", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007b13", + "0x140007a2d" + ] + }, + { + "address": "0x140007a0c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007a0c", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rsi], rcx", + "stack_offset": 0 + }, + { + "address": "0x140007a0f", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007a50", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007aef" + ] + }, + { + "address": "0x140007b09", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007b09", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b0e", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b13", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b18", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b1d", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b22", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140007b23", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b28", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140007b29", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400079df", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400079df", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400079e2", + "size": 6, + "mnemonic": "je", + "operands": "0x140007b09", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007b09", + "0x1400079e8" + ] + }, + { + "address": "0x140007b18", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007b18", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b1d", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b22", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140007b23", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140007b28", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140007b29", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140007a86", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007a86", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": 0 + }, + { + "address": "0x140007a89", + "size": 6, + "mnemonic": "je", + "operands": "0x140007b18", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007b18", + "0x140007a8f" + ] + }, + { + "address": "0x140007a77", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007a77", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140007a7a", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007ab0", + "stack_offset": 0 + }, + { + "address": "0x140007a7c", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [r13 + 0x28], rdi", + "stack_offset": 0 + }, + { + "address": "0x140007a80", + "size": 6, + "mnemonic": "je", + "operands": "0x140007b18", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007b18", + "0x140007a86" + ] + }, + { + "address": "0x140007a2d", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007a2d", + "size": 4, + "mnemonic": "movsxd", + "operands": "r8, dword ptr [r14 + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x140007a31", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140007a34", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3e0", + "stack_offset": 0 + }, + { + "address": "0x140007a39", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [r14 + 0x14], 8", + "stack_offset": 0 + }, + { + "address": "0x140007a3e", + "size": 6, + "mnemonic": "jne", + "operands": "0x140007ae9", + "stack_offset": 0 + }, + { + "address": "0x140007a44", + "size": 3, + "mnemonic": "cmp", + "operands": "qword ptr [rsi], rdi", + "stack_offset": 0 + }, + { + "address": "0x140007a47", + "size": 6, + "mnemonic": "je", + "operands": "0x140007ae9", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007ae9", + "0x140007a4d" + ] + }, + { + "address": "0x1400079e8", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400079e8", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rsi], rax", + "stack_offset": 0 + }, + { + "address": "0x1400079eb", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400079ee", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007a50", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007aef" + ] + }, + { + "address": "0x140007a8f", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007a8f", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [r14 + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x140007a93", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r14 + 8]", + "stack_offset": 0 + }, + { + "address": "0x140007a97", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r13 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140007a9b", + "size": 5, + "mnemonic": "call", + "operands": "0x140007040", + "stack_offset": 0 + }, + { + "address": "0x140007aa0", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140007aa3", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x140007aa6", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140007aa9", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3e0", + "stack_offset": 0 + }, + { + "address": "0x140007aae", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007ae9", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007aef" + ] + }, + { + "address": "0x140007ae9", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007ae9", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x140007aeb", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140007aef", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007aef" + ] + }, + { + "address": "0x140007a4d", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007a4d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x140007a50", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r14 + 8]", + "stack_offset": 0 + }, + { + "address": "0x140007a54", + "size": 5, + "mnemonic": "call", + "operands": "0x140007040", + "stack_offset": 0 + }, + { + "address": "0x140007a59", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rsi], rax", + "stack_offset": 0 + }, + { + "address": "0x140007a5c", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140007ae9", + "stack_offset": 0 + } + ], + "successors": [ + "0x140007aef" + ] + }, + { + "address": "0x140007aef", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007aef", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140007af4", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140007af9", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140007afe", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140007b02", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 48 + }, + { + "address": "0x140007b04", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 56 + }, + { + "address": "0x140007b06", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 64 + }, + { + "address": "0x140007b08", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007564", + "name": "", + "blocks": [ + { + "address": "0x140007564", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007564", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140007566", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000756a", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x40]", + "stack_offset": -40 + }, + { + "address": "0x14000756f", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r8", + "stack_offset": -40 + }, + { + "address": "0x140007572", + "size": 5, + "mnemonic": "call", + "operands": "0x140006544", + "stack_offset": -40 + }, + { + "address": "0x140007577", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": -40 + }, + { + "address": "0x14000757a", + "size": 4, + "mnemonic": "movsxd", + "operands": "rax, dword ptr [rbx + 0x1c]", + "stack_offset": -40 + }, + { + "address": "0x14000757e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rcx", + "stack_offset": -40 + }, + { + "address": "0x140007583", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [rax + rcx + 4]", + "stack_offset": -40 + }, + { + "address": "0x140007587", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14000758b", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x14000758c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007590", + "name": "", + "blocks": [ + { + "address": "0x140007590", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007590", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rdx + 0x1c]", + "stack_offset": 0 + }, + { + "address": "0x140007594", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140007597", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rdx + rax], r8d", + "stack_offset": 0 + }, + { + "address": "0x14000759b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000759c", + "name": "", + "blocks": [ + { + "address": "0x14000759c", + "size": 17, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000759c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400075a1", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400075a2", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x1400075a6", + "size": 3, + "mnemonic": "mov", + "operands": "edi, r9d", + "stack_offset": -40 + }, + { + "address": "0x1400075a9", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r8", + "stack_offset": -40 + }, + { + "address": "0x1400075ac", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x40]", + "stack_offset": -40 + }, + { + "address": "0x1400075b1", + "size": 5, + "mnemonic": "call", + "operands": "0x140006544", + "stack_offset": -40 + }, + { + "address": "0x1400075b6", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": -40 + }, + { + "address": "0x1400075b9", + "size": 4, + "mnemonic": "movsxd", + "operands": "rax, dword ptr [rbx + 0x1c]", + "stack_offset": -40 + }, + { + "address": "0x1400075bd", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rcx", + "stack_offset": -40 + }, + { + "address": "0x1400075c2", + "size": 4, + "mnemonic": "cmp", + "operands": "edi, dword ptr [rax + rcx + 4]", + "stack_offset": -40 + }, + { + "address": "0x1400075c6", + "size": 2, + "mnemonic": "jle", + "operands": "0x1400075cc", + "stack_offset": -40 + }, + { + "address": "0x1400075c8", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rax + rcx + 4], edi", + "stack_offset": -40 + }, + { + "address": "0x1400075cc", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x1400075d1", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x1400075d5", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x1400075d6", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001667c", + "name": "", + "blocks": [ + { + "address": "0x14001667c", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001667c", + "size": 3, + "mnemonic": "mov", + "operands": "r11, rsp", + "stack_offset": 0 + }, + { + "address": "0x14001667f", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140016683", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 3", + "stack_offset": -40 + }, + { + "address": "0x140016688", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r11 + 0x10]", + "stack_offset": -40 + }, + { + "address": "0x14001668c", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [r11 + 8]", + "stack_offset": -40 + }, + { + "address": "0x140016690", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], eax", + "stack_offset": -40 + }, + { + "address": "0x140016694", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r11 + 0x18]", + "stack_offset": -40 + }, + { + "address": "0x140016698", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x40], eax", + "stack_offset": -40 + }, + { + "address": "0x14001669c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [r11 + 8]", + "stack_offset": -40 + }, + { + "address": "0x1400166a0", + "size": 5, + "mnemonic": "call", + "operands": "0x140016634", + "stack_offset": -40 + }, + { + "address": "0x1400166a5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x1400166a9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400166cc", + "name": "", + "blocks": [ + { + "address": "0x1400166cc", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400166cc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400166d1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400166d6", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400166d7", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x1400166d9", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x1400166db", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x1400166dd", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x1400166df", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -40 + }, + { + "address": "0x1400166e3", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -104 + }, + { + "address": "0x1400166e5", + "size": 3, + "mnemonic": "xor", + "operands": "r15d, r15d", + "stack_offset": -104 + }, + { + "address": "0x1400166e8", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x78], r15d", + "stack_offset": -104 + }, + { + "address": "0x1400166ed", + "size": 3, + "mnemonic": "mov", + "operands": "r14b, 1", + "stack_offset": -104 + }, + { + "address": "0x1400166f0", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x70], r14b", + "stack_offset": -104 + }, + { + "address": "0x1400166f5", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ecx", + "stack_offset": -104 + }, + { + "address": "0x1400166f7", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 2", + "stack_offset": -104 + }, + { + "address": "0x1400166fa", + "size": 2, + "mnemonic": "je", + "operands": "0x140016723", + "stack_offset": -104 + } + ], + "successors": [ + "0x140016723", + "0x1400166fc" + ] + }, + { + "address": "0x140016723", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016723", + "size": 3, + "mnemonic": "sub", + "operands": "ecx, 2", + "stack_offset": 0 + }, + { + "address": "0x140016726", + "size": 6, + "mnemonic": "je", + "operands": "0x1400167e0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167e0", + "0x14001672c" + ] + }, + { + "address": "0x1400166fc", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400166fc", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 2", + "stack_offset": 0 + }, + { + "address": "0x1400166ff", + "size": 2, + "mnemonic": "je", + "operands": "0x140016753", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016753", + "0x140016701" + ] + }, + { + "address": "0x1400167e0", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167e0", + "size": 7, + "mnemonic": "lea", + "operands": "rdi, [rip + 0x1cf31]", + "stack_offset": 0 + }, + { + "address": "0x1400167e7", + "size": 3, + "mnemonic": "xor", + "operands": "r13d, r13d", + "stack_offset": 0 + }, + { + "address": "0x1400167ea", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b", + "stack_offset": 0 + }, + { + "address": "0x1400167ed", + "size": 2, + "mnemonic": "je", + "operands": "0x1400167f9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167f9", + "0x1400167ef" + ] + }, + { + "address": "0x14001672c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001672c", + "size": 3, + "mnemonic": "sub", + "operands": "ecx, 4", + "stack_offset": 0 + }, + { + "address": "0x14001672f", + "size": 6, + "mnemonic": "je", + "operands": "0x1400167c5", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167c5", + "0x140016735" + ] + }, + { + "address": "0x140016753", + "size": 15, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140016753", + "size": 5, + "mnemonic": "call", + "operands": "0x140011924", + "stack_offset": 0 + }, + { + "address": "0x140016758", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rax", + "stack_offset": 0 + }, + { + "address": "0x14001675b", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001675e", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001677d", + "stack_offset": 0 + }, + { + "address": "0x140016760", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x140016763", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140016768", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001676c", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140016770", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140016773", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140016775", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140016777", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x140016779", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x14001677b", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001677c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140016701", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016701", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 2", + "stack_offset": 0 + }, + { + "address": "0x140016704", + "size": 2, + "mnemonic": "je", + "operands": "0x140016723", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016723", + "0x140016706" + ] + }, + { + "address": "0x1400167f9", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167f9", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x1400167fc", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b", + "stack_offset": 0 + }, + { + "address": "0x1400167ff", + "size": 2, + "mnemonic": "je", + "operands": "0x140016813", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016813", + "0x140016801" + ] + }, + { + "address": "0x1400167ef", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167ef", + "size": 4, + "mnemonic": "lea", + "operands": "ecx, [r13 + 3]", + "stack_offset": 0 + }, + { + "address": "0x1400167f3", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": 0 + }, + { + "address": "0x1400167f8", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400167f9", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x1400167fc", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b", + "stack_offset": 0 + }, + { + "address": "0x1400167ff", + "size": 2, + "mnemonic": "je", + "operands": "0x140016813", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016813", + "0x140016801" + ] + }, + { + "address": "0x1400167c5", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167c5", + "size": 7, + "mnemonic": "lea", + "operands": "rdi, [rip + 0x1cf5c]", + "stack_offset": 0 + }, + { + "address": "0x1400167cc", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400167e7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167e7" + ] + }, + { + "address": "0x140016735", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016735", + "size": 3, + "mnemonic": "sub", + "operands": "ecx, 9", + "stack_offset": 0 + }, + { + "address": "0x140016738", + "size": 6, + "mnemonic": "je", + "operands": "0x1400167d7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167d7", + "0x14001673e" + ] + }, + { + "address": "0x140016706", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016706", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 2", + "stack_offset": 0 + }, + { + "address": "0x140016709", + "size": 2, + "mnemonic": "je", + "operands": "0x140016753", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016753", + "0x14001670b" + ] + }, + { + "address": "0x140016813", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016813", + "size": 4, + "mnemonic": "cmp", + "operands": "rsi, 1", + "stack_offset": 0 + }, + { + "address": "0x140016817", + "size": 6, + "mnemonic": "je", + "operands": "0x1400168a8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400168a8", + "0x14001681d" + ] + }, + { + "address": "0x140016801", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016801", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1a838]", + "stack_offset": 0 + }, + { + "address": "0x140016808", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x14001680a", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0x3f", + "stack_offset": 0 + }, + { + "address": "0x14001680d", + "size": 3, + "mnemonic": "xor", + "operands": "rsi, rax", + "stack_offset": 0 + }, + { + "address": "0x140016810", + "size": 3, + "mnemonic": "ror", + "operands": "rsi, cl", + "stack_offset": 0 + }, + { + "address": "0x140016813", + "size": 4, + "mnemonic": "cmp", + "operands": "rsi, 1", + "stack_offset": 0 + }, + { + "address": "0x140016817", + "size": 6, + "mnemonic": "je", + "operands": "0x1400168a8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400168a8", + "0x14001681d" + ] + }, + { + "address": "0x1400167e7", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167e7", + "size": 3, + "mnemonic": "xor", + "operands": "r13d, r13d", + "stack_offset": 0 + }, + { + "address": "0x1400167ea", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b", + "stack_offset": 0 + }, + { + "address": "0x1400167ed", + "size": 2, + "mnemonic": "je", + "operands": "0x1400167f9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167f9", + "0x1400167ef" + ] + }, + { + "address": "0x1400167d7", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167d7", + "size": 7, + "mnemonic": "lea", + "operands": "rdi, [rip + 0x1cf52]", + "stack_offset": 0 + }, + { + "address": "0x1400167de", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400167e7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167e7" + ] + }, + { + "address": "0x14001673e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001673e", + "size": 3, + "mnemonic": "sub", + "operands": "ecx, 6", + "stack_offset": 0 + }, + { + "address": "0x140016741", + "size": 6, + "mnemonic": "je", + "operands": "0x1400167ce", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167ce", + "0x140016747" + ] + }, + { + "address": "0x14001670b", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001670b", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 3", + "stack_offset": 0 + }, + { + "address": "0x14001670e", + "size": 2, + "mnemonic": "je", + "operands": "0x140016753", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016753", + "0x140016710" + ] + }, + { + "address": "0x1400168a8", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400168a8", + "size": 6, + "mnemonic": "mov", + "operands": "r12d, 0x910", + "stack_offset": 0 + }, + { + "address": "0x1400168ae", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b", + "stack_offset": 0 + }, + { + "address": "0x1400168b1", + "size": 2, + "mnemonic": "je", + "operands": "0x1400168bd", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400168bd", + "0x1400168b3" + ] + }, + { + "address": "0x14001681d", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001681d", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": 0 + }, + { + "address": "0x140016820", + "size": 6, + "mnemonic": "je", + "operands": "0x14001690f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001690f", + "0x140016826" + ] + }, + { + "address": "0x1400167ce", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167ce", + "size": 7, + "mnemonic": "lea", + "operands": "rdi, [rip + 0x1cf4b]", + "stack_offset": 0 + }, + { + "address": "0x1400167d5", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400167e7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167e7" + ] + }, + { + "address": "0x140016747", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016747", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 1", + "stack_offset": 0 + }, + { + "address": "0x14001674a", + "size": 2, + "mnemonic": "je", + "operands": "0x1400167c5", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167c5", + "0x14001674c" + ] + }, + { + "address": "0x140016710", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016710", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 4", + "stack_offset": 0 + }, + { + "address": "0x140016713", + "size": 2, + "mnemonic": "je", + "operands": "0x140016723", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016723", + "0x140016715" + ] + }, + { + "address": "0x1400168bd", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400168bd", + "size": 4, + "mnemonic": "cmp", + "operands": "rsi, 1", + "stack_offset": 0 + }, + { + "address": "0x1400168c1", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400168ca", + "stack_offset": 0 + }, + { + "address": "0x1400168c3", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400168c5", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140016763", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016763" + ] + }, + { + "address": "0x1400168b3", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400168b3", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x1400168b8", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": 0 + }, + { + "address": "0x1400168bd", + "size": 4, + "mnemonic": "cmp", + "operands": "rsi, 1", + "stack_offset": 0 + }, + { + "address": "0x1400168c1", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400168ca", + "stack_offset": 0 + }, + { + "address": "0x1400168c3", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400168c5", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140016763", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016763" + ] + }, + { + "address": "0x14001690f", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001690f", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b", + "stack_offset": 0 + }, + { + "address": "0x140016912", + "size": 2, + "mnemonic": "je", + "operands": "0x14001691c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001691c", + "0x140016914" + ] + }, + { + "address": "0x140016826", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016826", + "size": 6, + "mnemonic": "mov", + "operands": "r12d, 0x910", + "stack_offset": 0 + }, + { + "address": "0x14001682c", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 0xb", + "stack_offset": 0 + }, + { + "address": "0x14001682f", + "size": 2, + "mnemonic": "ja", + "operands": "0x140016866", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016866", + "0x140016831" + ] + }, + { + "address": "0x14001674c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001674c", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": 0 + }, + { + "address": "0x14001674e", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400167e7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167e7" + ] + }, + { + "address": "0x140016715", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016715", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 6", + "stack_offset": 0 + }, + { + "address": "0x140016718", + "size": 2, + "mnemonic": "je", + "operands": "0x140016723", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016723", + "0x14001671a" + ] + }, + { + "address": "0x140016763", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140016763", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140016768", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001676c", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140016770", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140016773", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140016775", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140016777", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x140016779", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x14001677b", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001677c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001691c", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001691c", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x140016921", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc", + "stack_offset": 0 + }, + { + "address": "0x140016926", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140016927", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140016914", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016914", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rsi + 3]", + "stack_offset": 0 + }, + { + "address": "0x140016917", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": 0 + }, + { + "address": "0x14001691c", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x140016921", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc", + "stack_offset": 0 + }, + { + "address": "0x140016926", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140016927", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140016866", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016866", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 8", + "stack_offset": 0 + }, + { + "address": "0x140016869", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001689c", + "stack_offset": 0 + }, + { + "address": "0x14001686b", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0xf006]", + "stack_offset": 0 + }, + { + "address": "0x140016872", + "size": 4, + "mnemonic": "shl", + "operands": "rax, 4", + "stack_offset": 0 + }, + { + "address": "0x140016876", + "size": 3, + "mnemonic": "add", + "operands": "rax, qword ptr [r15]", + "stack_offset": 0 + }, + { + "address": "0x140016879", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rip + 0xf000]", + "stack_offset": 0 + }, + { + "address": "0x140016880", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 4", + "stack_offset": 0 + }, + { + "address": "0x140016884", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140016887", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x14001688c", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001688f", + "size": 2, + "mnemonic": "je", + "operands": "0x1400168ae", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400168ae", + "0x140016891" + ] + }, + { + "address": "0x140016831", + "size": 24, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016831", + "size": 4, + "mnemonic": "bt", + "operands": "r12d, ebx", + "stack_offset": 0 + }, + { + "address": "0x140016835", + "size": 2, + "mnemonic": "jae", + "operands": "0x140016866", + "stack_offset": 0 + }, + { + "address": "0x140016837", + "size": 4, + "mnemonic": "mov", + "operands": "r13, qword ptr [r15 + 8]", + "stack_offset": 0 + }, + { + "address": "0x14001683b", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], r13", + "stack_offset": 0 + }, + { + "address": "0x140016840", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [r15 + 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140016845", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 8", + "stack_offset": 0 + }, + { + "address": "0x140016848", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001689c", + "stack_offset": 0 + }, + { + "address": "0x14001684a", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": 0 + }, + { + "address": "0x14001684f", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140016852", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x78], eax", + "stack_offset": 0 + }, + { + "address": "0x140016856", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], eax", + "stack_offset": 0 + }, + { + "address": "0x14001685a", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": 0 + }, + { + "address": "0x14001685f", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x10], 0x8c", + "stack_offset": 0 + }, + { + "address": "0x140016866", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 8", + "stack_offset": 0 + }, + { + "address": "0x140016869", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001689c", + "stack_offset": 0 + }, + { + "address": "0x14001686b", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0xf006]", + "stack_offset": 0 + }, + { + "address": "0x140016872", + "size": 4, + "mnemonic": "shl", + "operands": "rax, 4", + "stack_offset": 0 + }, + { + "address": "0x140016876", + "size": 3, + "mnemonic": "add", + "operands": "rax, qword ptr [r15]", + "stack_offset": 0 + }, + { + "address": "0x140016879", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rip + 0xf000]", + "stack_offset": 0 + }, + { + "address": "0x140016880", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 4", + "stack_offset": 0 + }, + { + "address": "0x140016884", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140016887", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x14001688c", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001688f", + "size": 2, + "mnemonic": "je", + "operands": "0x1400168ae", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400168ae", + "0x140016891" + ] + }, + { + "address": "0x14001671a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001671a", + "size": 3, + "mnemonic": "cmp", + "operands": "edx, 1", + "stack_offset": 0 + }, + { + "address": "0x14001671d", + "size": 6, + "mnemonic": "jne", + "operands": "0x1400167a5", + "stack_offset": 0 + }, + { + "address": "0x140016723", + "size": 3, + "mnemonic": "sub", + "operands": "ecx, 2", + "stack_offset": 0 + }, + { + "address": "0x140016726", + "size": 6, + "mnemonic": "je", + "operands": "0x1400167e0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167e0", + "0x14001672c" + ] + }, + { + "address": "0x1400168ae", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400168ae", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b", + "stack_offset": 0 + }, + { + "address": "0x1400168b1", + "size": 2, + "mnemonic": "je", + "operands": "0x1400168bd", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400168bd", + "0x1400168b3" + ] + }, + { + "address": "0x140016891", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016891", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rax + 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140016896", + "size": 4, + "mnemonic": "add", + "operands": "rax, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001689a", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140016887", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016887" + ] + }, + { + "address": "0x140016887", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016887", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x14001688c", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001688f", + "size": 2, + "mnemonic": "je", + "operands": "0x1400168ae", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400168ae", + "0x140016891" + ] + } + ] + }, + { + "address": "0x1400073b0", + "name": "", + "blocks": [ + { + "address": "0x1400073b0", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400073b0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400073b5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x1400073ba", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400073bf", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400073c0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x1400073c4", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x29cf5], -1", + "stack_offset": -40 + }, + { + "address": "0x1400073cb", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400073d4", + "stack_offset": -40 + }, + { + "address": "0x1400073cd", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x1400073cf", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140007464", + "stack_offset": -40 + } + ], + "successors": [ + "0x140007464" + ] + }, + { + "address": "0x140007464", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007464", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140007469", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000746e", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140007473", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140007477", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140007478", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000735c", + "name": "", + "blocks": [ + { + "address": "0x14000735c", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000735c", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000735f", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007364", + "stack_offset": 0 + }, + { + "address": "0x140007361", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140007363", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001efd0", + "name": "", + "blocks": [ + { + "address": "0x14001efd0", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001efd0", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001efd3", + "size": 3, + "mnemonic": "test", + "operands": "cl, 7", + "stack_offset": 0 + }, + { + "address": "0x14001efd6", + "size": 2, + "mnemonic": "je", + "operands": "0x14001efec", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001efec", + "0x14001efd8" + ] + }, + { + "address": "0x14001efec", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001efec", + "size": 10, + "mnemonic": "movabs", + "operands": "r11, 0x8080808080808080", + "stack_offset": 0 + }, + { + "address": "0x14001eff6", + "size": 10, + "mnemonic": "movabs", + "operands": "r10, 0xfefefefefefefeff", + "stack_offset": 0 + }, + { + "address": "0x14001f000", + "size": 4, + "mnemonic": "lea", + "operands": "eax, [edx + ecx]", + "stack_offset": 0 + }, + { + "address": "0x14001f004", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0xfff", + "stack_offset": 0 + }, + { + "address": "0x14001f009", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0xff8", + "stack_offset": 0 + }, + { + "address": "0x14001f00e", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001efd8", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001efd8", + "0x14001f010" + ] + }, + { + "address": "0x14001efd8", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001efd8", + "size": 3, + "mnemonic": "movzx", + "operands": "eax, byte ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14001efdb", + "size": 3, + "mnemonic": "cmp", + "operands": "al, byte ptr [rdx + rcx]", + "stack_offset": 0 + }, + { + "address": "0x14001efde", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001f02f", + "stack_offset": 0 + }, + { + "address": "0x14001efe0", + "size": 3, + "mnemonic": "inc", + "operands": "rcx", + "stack_offset": 0 + }, + { + "address": "0x14001efe3", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14001efe5", + "size": 2, + "mnemonic": "je", + "operands": "0x14001f02c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001f02c", + "0x14001efe7" + ] + }, + { + "address": "0x14001f010", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f010", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14001f013", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, qword ptr [rdx + rcx]", + "stack_offset": 0 + }, + { + "address": "0x14001f017", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001efd8", + "stack_offset": 0 + }, + { + "address": "0x14001f019", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rax + r10]", + "stack_offset": 0 + }, + { + "address": "0x14001f01d", + "size": 3, + "mnemonic": "not", + "operands": "rax", + "stack_offset": 0 + }, + { + "address": "0x14001f020", + "size": 4, + "mnemonic": "add", + "operands": "rcx, 8", + "stack_offset": 0 + }, + { + "address": "0x14001f024", + "size": 3, + "mnemonic": "and", + "operands": "rax, r9", + "stack_offset": 0 + }, + { + "address": "0x14001f027", + "size": 3, + "mnemonic": "test", + "operands": "r11, rax", + "stack_offset": 0 + }, + { + "address": "0x14001f02a", + "size": 2, + "mnemonic": "je", + "operands": "0x14001f000", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001f000", + "0x14001f02c" + ] + }, + { + "address": "0x14001f02c", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001f02c", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001f02e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001efe7", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001efe7", + "size": 3, + "mnemonic": "test", + "operands": "cl, 7", + "stack_offset": 0 + }, + { + "address": "0x14001efea", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001efd8", + "stack_offset": 0 + }, + { + "address": "0x14001efec", + "size": 10, + "mnemonic": "movabs", + "operands": "r11, 0x8080808080808080", + "stack_offset": 0 + }, + { + "address": "0x14001eff6", + "size": 10, + "mnemonic": "movabs", + "operands": "r10, 0xfefefefefefefeff", + "stack_offset": 0 + }, + { + "address": "0x14001f000", + "size": 4, + "mnemonic": "lea", + "operands": "eax, [edx + ecx]", + "stack_offset": 0 + }, + { + "address": "0x14001f004", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0xfff", + "stack_offset": 0 + }, + { + "address": "0x14001f009", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0xff8", + "stack_offset": 0 + }, + { + "address": "0x14001f00e", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001efd8", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001efd8", + "0x14001f010" + ] + }, + { + "address": "0x14001f000", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001f000", + "size": 4, + "mnemonic": "lea", + "operands": "eax, [edx + ecx]", + "stack_offset": 0 + }, + { + "address": "0x14001f004", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0xfff", + "stack_offset": 0 + }, + { + "address": "0x14001f009", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0xff8", + "stack_offset": 0 + }, + { + "address": "0x14001f00e", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001efd8", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001efd8", + "0x14001f010" + ] + } + ] + }, + { + "address": "0x14000700c", + "name": "", + "blocks": [ + { + "address": "0x14000700c", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000700c", + "size": 3, + "mnemonic": "jmp", + "operands": "rdx", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400062e8", + "name": "", + "blocks": [ + { + "address": "0x1400062e8", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400062e8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400062ed", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x1400062f2", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400062f7", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400062f8", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x1400062fc", + "size": 3, + "mnemonic": "mov", + "operands": "edi, dword ptr [rcx + 0xc]", + "stack_offset": -40 + }, + { + "address": "0x1400062ff", + "size": 2, + "mnemonic": "mov", + "operands": "esi, edx", + "stack_offset": -40 + }, + { + "address": "0x140006301", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rcx", + "stack_offset": -40 + }, + { + "address": "0x140006304", + "size": 2, + "mnemonic": "test", + "operands": "edi, edi", + "stack_offset": -40 + }, + { + "address": "0x140006306", + "size": 2, + "mnemonic": "je", + "operands": "0x140006333", + "stack_offset": -40 + } + ], + "successors": [ + "0x140006333", + "0x140006308" + ] + }, + { + "address": "0x140006333", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006333", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140006335", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000633a", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000633f", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140006344", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140006348", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140006349", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140006308", + "size": 21, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006308", + "size": 3, + "mnemonic": "lea", + "operands": "ebx, [rdi - 1]", + "stack_offset": 0 + }, + { + "address": "0x14000630b", + "size": 2, + "mnemonic": "mov", + "operands": "edi, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000630d", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140006312", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbx + rbx*4]", + "stack_offset": 0 + }, + { + "address": "0x140006316", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000631a", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rdx*4]", + "stack_offset": 0 + }, + { + "address": "0x14000631e", + "size": 4, + "mnemonic": "movsxd", + "operands": "rax, dword ptr [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140006322", + "size": 3, + "mnemonic": "add", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x140006325", + "size": 3, + "mnemonic": "cmp", + "operands": "esi, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140006328", + "size": 2, + "mnemonic": "jle", + "operands": "0x14000632f", + "stack_offset": 0 + }, + { + "address": "0x14000632a", + "size": 3, + "mnemonic": "cmp", + "operands": "esi, dword ptr [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000632d", + "size": 2, + "mnemonic": "jle", + "operands": "0x140006335", + "stack_offset": 0 + }, + { + "address": "0x14000632f", + "size": 2, + "mnemonic": "test", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140006331", + "size": 2, + "mnemonic": "jne", + "operands": "0x140006308", + "stack_offset": 0 + }, + { + "address": "0x140006333", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140006335", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000633a", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000633f", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140006344", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140006348", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140006349", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140006b2c", + "name": "", + "blocks": [ + { + "address": "0x140006b2c", + "size": 39, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006b2c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140006b31", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rdi", + "stack_offset": 0 + }, + { + "address": "0x140006b36", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rcx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140006b3a", + "size": 7, + "mnemonic": "lea", + "operands": "rdi, [rip - 0x6b41]", + "stack_offset": 0 + }, + { + "address": "0x140006b41", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 8], r8", + "stack_offset": 0 + }, + { + "address": "0x140006b45", + "size": 3, + "mnemonic": "mov", + "operands": "r11, rcx", + "stack_offset": 0 + }, + { + "address": "0x140006b48", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r8]", + "stack_offset": 0 + }, + { + "address": "0x140006b4c", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140006b4f", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + rdi + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140006b58", + "size": 7, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + rdi + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140006b5f", + "size": 3, + "mnemonic": "sub", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x140006b62", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r8 - 4]", + "stack_offset": 0 + }, + { + "address": "0x140006b66", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140006b68", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r11 + 0x18], eax", + "stack_offset": 0 + }, + { + "address": "0x140006b6c", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], r8", + "stack_offset": 0 + }, + { + "address": "0x140006b70", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r8]", + "stack_offset": 0 + }, + { + "address": "0x140006b74", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140006b77", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + rdi + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140006b80", + "size": 7, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + rdi + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140006b87", + "size": 3, + "mnemonic": "sub", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x140006b8a", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r8 - 4]", + "stack_offset": 0 + }, + { + "address": "0x140006b8e", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], r8", + "stack_offset": 0 + }, + { + "address": "0x140006b92", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140006b94", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r11 + 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x140006b98", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r8]", + "stack_offset": 0 + }, + { + "address": "0x140006b9c", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140006b9f", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + rdi + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140006ba8", + "size": 7, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + rdi + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140006baf", + "size": 3, + "mnemonic": "sub", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x140006bb2", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r8 - 4]", + "stack_offset": 0 + }, + { + "address": "0x140006bb6", + "size": 4, + "mnemonic": "lea", + "operands": "r10, [r8 + 4]", + "stack_offset": 0 + }, + { + "address": "0x140006bba", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], r8", + "stack_offset": 0 + }, + { + "address": "0x140006bbe", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140006bc0", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rdx + 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140006bc4", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r11 + 0x20], eax", + "stack_offset": 0 + }, + { + "address": "0x140006bc8", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [r8]", + "stack_offset": 0 + }, + { + "address": "0x140006bcb", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], r10", + "stack_offset": 0 + }, + { + "address": "0x140006bcf", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r11 + 0x24], eax", + "stack_offset": 0 + }, + { + "address": "0x140006bd3", + "size": 6, + "mnemonic": "je", + "operands": "0x140006d0a", + "stack_offset": 0 + } + ], + "successors": [ + "0x140006d0a", + "0x140006bd9" + ] + }, + { + "address": "0x140006d0a", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006d0a", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 8]", + "stack_offset": 0 + }, + { + "address": "0x140006d0f", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140006d14", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140006bd9", + "size": 78, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006bd9", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rdx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140006bdc", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x140006be0", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x140006be3", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140006be6", + "size": 9, + "mnemonic": "movsx", + "operands": "r9, byte ptr [rcx + rdi + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140006bef", + "size": 7, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + rdi + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140006bf6", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140006bf9", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140006bfc", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140006c00", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140006c02", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r11 + 0x18], eax", + "stack_offset": 0 + }, + { + "address": "0x140006c06", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140006c09", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x140006c0c", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140006c0f", + "size": 9, + "mnemonic": "movsx", + "operands": "r8, byte ptr [rcx + rdi + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140006c18", + "size": 7, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + rdi + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140006c1f", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r8", + "stack_offset": 0 + }, + { + "address": "0x140006c22", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140006c25", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140006c28", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140006c2c", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140006c2e", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r11 + 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x140006c32", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140006c35", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140006c38", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + rdi + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140006c41", + "size": 7, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + rdi + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140006c48", + "size": 3, + "mnemonic": "sub", + "operands": "r10, rax", + "stack_offset": 0 + }, + { + "address": "0x140006c4b", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r8", + "stack_offset": 0 + }, + { + "address": "0x140006c4e", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r9", + "stack_offset": 0 + }, + { + "address": "0x140006c51", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r10 - 4]", + "stack_offset": 0 + }, + { + "address": "0x140006c55", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], r10", + "stack_offset": 0 + }, + { + "address": "0x140006c59", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140006c5b", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r11 + 0x20], eax", + "stack_offset": 0 + }, + { + "address": "0x140006c5f", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x140006c62", + "size": 4, + "mnemonic": "add", + "operands": "r10, 4", + "stack_offset": 0 + }, + { + "address": "0x140006c66", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], r10", + "stack_offset": 0 + }, + { + "address": "0x140006c6a", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x140006c6d", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r11 + 0x24], eax", + "stack_offset": 0 + }, + { + "address": "0x140006c71", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x140006c75", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140006c78", + "size": 9, + "mnemonic": "movsx", + "operands": "r9, byte ptr [rcx + rdi + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140006c81", + "size": 7, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + rdi + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140006c88", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140006c8b", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140006c8e", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140006c92", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140006c94", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r11 + 0x18], eax", + "stack_offset": 0 + }, + { + "address": "0x140006c98", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140006c9b", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x140006c9e", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140006ca1", + "size": 9, + "mnemonic": "movsx", + "operands": "r8, byte ptr [rcx + rdi + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140006caa", + "size": 7, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + rdi + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140006cb1", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r8", + "stack_offset": 0 + }, + { + "address": "0x140006cb4", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x140006cb7", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140006cba", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140006cbc", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x140006cc0", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r11 + 0x1c], eax", + "stack_offset": 0 + }, + { + "address": "0x140006cc4", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140006cc7", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140006cca", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + rdi + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x140006cd3", + "size": 7, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + rdi + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140006cda", + "size": 3, + "mnemonic": "sub", + "operands": "r10, rax", + "stack_offset": 0 + }, + { + "address": "0x140006cdd", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r8", + "stack_offset": 0 + }, + { + "address": "0x140006ce0", + "size": 3, + "mnemonic": "sub", + "operands": "r10, r9", + "stack_offset": 0 + }, + { + "address": "0x140006ce3", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r10 - 4]", + "stack_offset": 0 + }, + { + "address": "0x140006ce7", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x140006ce9", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], r10", + "stack_offset": 0 + }, + { + "address": "0x140006ced", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r11 + 0x20], eax", + "stack_offset": 0 + }, + { + "address": "0x140006cf1", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x140006cf4", + "size": 4, + "mnemonic": "add", + "operands": "r10, 4", + "stack_offset": 0 + }, + { + "address": "0x140006cf8", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], r10", + "stack_offset": 0 + }, + { + "address": "0x140006cfc", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [r11 + 0x24], eax", + "stack_offset": 0 + }, + { + "address": "0x140006d00", + "size": 4, + "mnemonic": "sub", + "operands": "rbx, 1", + "stack_offset": 0 + }, + { + "address": "0x140006d04", + "size": 6, + "mnemonic": "jne", + "operands": "0x140006bdc", + "stack_offset": 0 + }, + { + "address": "0x140006d0a", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 8]", + "stack_offset": 0 + }, + { + "address": "0x140006d0f", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140006d14", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ac30", + "name": "", + "blocks": [ + { + "address": "0x14000ac30", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ac30", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000ac35", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000ac3a", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000ac3b", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000ac3f", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14000ac42", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -40 + }, + { + "address": "0x14000ac44", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000ac47", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": -40 + }, + { + "address": "0x14000ac4a", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ac87", + "stack_offset": -40 + }, + { + "address": "0x14000ac4c", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x154a6]", + "stack_offset": -40 + }, + { + "address": "0x14000ac52", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], eax", + "stack_offset": -40 + }, + { + "address": "0x14000ac56", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbx + 0x10], dil", + "stack_offset": -40 + }, + { + "address": "0x14000ac5a", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ac66", + "stack_offset": -40 + }, + { + "address": "0x14000ac5c", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbx + 8], rdi", + "stack_offset": -40 + }, + { + "address": "0x14000ac60", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbx + 0x10], 1", + "stack_offset": -40 + }, + { + "address": "0x14000ac64", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000ac6a", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000ac6a" + ] + }, + { + "address": "0x14000ac6a", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ac6a", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000ac6d", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000ac72", + "size": 5, + "mnemonic": "call", + "operands": "0x1400119b4", + "stack_offset": 0 + }, + { + "address": "0x14000ac77", + "size": 4, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000ac7b", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": 0 + }, + { + "address": "0x14000ac7e", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rbx], rax", + "stack_offset": 0 + }, + { + "address": "0x14000ac81", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15479]", + "stack_offset": 0 + }, + { + "address": "0x14000ac87", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000ac8c", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000ac8f", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000ac94", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000ac98", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000ac99", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ac9c", + "name": "", + "blocks": [ + { + "address": "0x14000ac9c", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ac9c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000aca1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000aca6", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000aca7", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000acab", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": -40 + }, + { + "address": "0x14000acad", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x14000acb0", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000acb3", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rdx + 0x10], bl", + "stack_offset": -40 + }, + { + "address": "0x14000acb6", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000acd0", + "stack_offset": -40 + }, + { + "address": "0x14000acb8", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1543a]", + "stack_offset": -40 + }, + { + "address": "0x14000acbe", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax", + "stack_offset": -40 + }, + { + "address": "0x14000acc0", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rdi + 8], rbx", + "stack_offset": -40 + }, + { + "address": "0x14000acc4", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rdi + 0x10], 1", + "stack_offset": -40 + }, + { + "address": "0x14000acc8", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15432]", + "stack_offset": -40 + }, + { + "address": "0x14000acce", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000acd4", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000acd4" + ] + }, + { + "address": "0x14000acd4", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000acd4", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rsi + rbx*8]", + "stack_offset": 0 + }, + { + "address": "0x14000acd8", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000acdd", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000ace2", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000ace6", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000ace7", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400119b4", + "name": "", + "blocks": [ + { + "address": "0x1400119b4", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400119b4", + "size": 2, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400119b6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x1400119ba", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0xfffffffffffffffe", + "stack_offset": -56 + }, + { + "address": "0x1400119c3", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rbx", + "stack_offset": -56 + }, + { + "address": "0x1400119c8", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -56 + }, + { + "address": "0x1400119cb", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": -56 + }, + { + "address": "0x1400119cd", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x1f8ed]", + "stack_offset": -56 + }, + { + "address": "0x1400119d3", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -1", + "stack_offset": -56 + }, + { + "address": "0x1400119d6", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400119dc", + "stack_offset": -56 + }, + { + "address": "0x1400119d8", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": -56 + }, + { + "address": "0x1400119da", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400119e2", + "stack_offset": -56 + } + ], + "successors": [ + "0x1400119e2" + ] + }, + { + "address": "0x1400119e2", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400119e2", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": 0 + }, + { + "address": "0x1400119e6", + "size": 2, + "mnemonic": "je", + "operands": "0x140011a01", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011a01", + "0x1400119e8" + ] + }, + { + "address": "0x140011a01", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011a01", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140011a04", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140011a09", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140011a0d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x140011a0e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400119e8", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400119e8", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x1400119eb", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400119f7", + "stack_offset": 0 + }, + { + "address": "0x1400119ed", + "size": 5, + "mnemonic": "call", + "operands": "0x1400117a4", + "stack_offset": 0 + }, + { + "address": "0x1400119f2", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x1400119f5", + "size": 2, + "mnemonic": "je", + "operands": "0x140011a01", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011a01", + "0x1400119f7" + ] + }, + { + "address": "0x1400119f7", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400119f7", + "size": 7, + "mnemonic": "imul", + "operands": "rbx, rdi, 0x3c8", + "stack_offset": 0 + }, + { + "address": "0x1400119fe", + "size": 3, + "mnemonic": "add", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140011a01", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140011a04", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140011a09", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140011a0d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x140011a0e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000b3cc", + "name": "", + "blocks": [ + { + "address": "0x14000b3cc", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b3cc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000b3d1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x14000b3d6", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000b3d7", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000b3db", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r9", + "stack_offset": -40 + }, + { + "address": "0x14000b3de", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r8", + "stack_offset": -40 + }, + { + "address": "0x14000b3e1", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x14000b3e4", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b1f8", + "stack_offset": -40 + }, + { + "address": "0x14000b3e9", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x14000b3ea", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbx + 8]", + "stack_offset": -40 + }, + { + "address": "0x14000b3ee", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": -40 + }, + { + "address": "0x14000b3f1", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": -40 + }, + { + "address": "0x14000b3f4", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000b3f7", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b455", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000b455", + "0x14000b3f9" + ] + }, + { + "address": "0x14000b455", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b455", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000b458", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b204", + "stack_offset": 0 + }, + { + "address": "0x14000b45d", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000b462", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000b466", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000b467", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000b3f9", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b3f9", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rcx + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000b3fc", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000b3fd", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000b3ff", + "size": 3, + "mnemonic": "shr", + "operands": "eax, 0xd", + "stack_offset": 0 + }, + { + "address": "0x14000b402", + "size": 2, + "mnemonic": "test", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14000b404", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b455", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b455", + "0x14000b406" + ] + }, + { + "address": "0x14000b406", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b406", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000b408", + "size": 2, + "mnemonic": "and", + "operands": "al, 3", + "stack_offset": 0 + }, + { + "address": "0x14000b40a", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 2", + "stack_offset": 0 + }, + { + "address": "0x14000b40c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b413", + "stack_offset": 0 + }, + { + "address": "0x14000b40e", + "size": 3, + "mnemonic": "test", + "operands": "cl, 0xc0", + "stack_offset": 0 + }, + { + "address": "0x14000b411", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b41d", + "stack_offset": 0 + }, + { + "address": "0x14000b413", + "size": 4, + "mnemonic": "bt", + "operands": "ecx, 0xb", + "stack_offset": 0 + }, + { + "address": "0x14000b417", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000b41d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b41d", + "0x14000b419" + ] + }, + { + "address": "0x14000b41d", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b41d", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000b421", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x14000b424", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b436", + "stack_offset": 0 + }, + { + "address": "0x14000b426", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000b429", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000b42c", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rcx + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000b42f", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000b430", + "size": 2, + "mnemonic": "shr", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000b432", + "size": 2, + "mnemonic": "test", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14000b434", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b455", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b455", + "0x14000b436" + ] + }, + { + "address": "0x14000b419", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b419", + "size": 2, + "mnemonic": "inc", + "operands": "dword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14000b41b", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b455", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b455" + ] + }, + { + "address": "0x14000b436", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b436", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000b439", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14000b43c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b678", + "stack_offset": 0 + }, + { + "address": "0x14000b441", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1", + "stack_offset": 0 + }, + { + "address": "0x14000b444", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b44e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b44e", + "0x14000b446" + ] + }, + { + "address": "0x14000b44e", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b44e", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000b452", + "size": 3, + "mnemonic": "or", + "operands": "dword ptr [rax], 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x14000b455", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000b458", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b204", + "stack_offset": 0 + }, + { + "address": "0x14000b45d", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000b462", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000b466", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000b467", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000b446", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b446", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000b44a", + "size": 2, + "mnemonic": "inc", + "operands": "dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000b44c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b455", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b455" + ] + } + ] + }, + { + "address": "0x140011924", + "name": "", + "blocks": [ + { + "address": "0x140011924", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011924", + "size": 2, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140011926", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14001192a", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0xfffffffffffffffe", + "stack_offset": -56 + }, + { + "address": "0x140011933", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rbx", + "stack_offset": -56 + }, + { + "address": "0x140011938", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -56 + }, + { + "address": "0x14001193a", + "size": 7, + "mnemonic": "cmp", + "operands": "byte ptr [rip + 0x218ef], dil", + "stack_offset": -56 + }, + { + "address": "0x140011941", + "size": 2, + "mnemonic": "je", + "operands": "0x14001196d", + "stack_offset": -56 + } + ], + "successors": [ + "0x14001196d", + "0x140011943" + ] + }, + { + "address": "0x14001196d", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001196d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe785]", + "stack_offset": 0 + }, + { + "address": "0x140011973", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": 0 + }, + { + "address": "0x140011975", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x1f945]", + "stack_offset": 0 + }, + { + "address": "0x14001197b", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -1", + "stack_offset": 0 + }, + { + "address": "0x14001197e", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011985", + "stack_offset": 0 + }, + { + "address": "0x140011980", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x140011983", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001198b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001198b" + ] + }, + { + "address": "0x140011943", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011943", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x1f977]", + "stack_offset": 0 + }, + { + "address": "0x140011949", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -1", + "stack_offset": 0 + }, + { + "address": "0x14001194c", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011952", + "stack_offset": 0 + }, + { + "address": "0x14001194e", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x140011950", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140011958", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011958" + ] + }, + { + "address": "0x14001198b", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001198b", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": 0 + }, + { + "address": "0x14001198f", + "size": 2, + "mnemonic": "je", + "operands": "0x14001199e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001199e", + "0x140011991" + ] + }, + { + "address": "0x140011958", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011958", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": 0 + }, + { + "address": "0x14001195c", + "size": 2, + "mnemonic": "je", + "operands": "0x1400119a6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400119a6", + "0x14001195e" + ] + }, + { + "address": "0x14001199e", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001199e", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400119a0", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe75a]", + "stack_offset": 0 + }, + { + "address": "0x1400119a6", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400119a9", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400119ae", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x1400119b2", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x1400119b3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x140011991", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011991", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140011994", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001199b", + "stack_offset": 0 + }, + { + "address": "0x140011996", + "size": 5, + "mnemonic": "call", + "operands": "0x1400117a4", + "stack_offset": 0 + }, + { + "address": "0x14001199b", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x14001199e", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400119a0", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe75a]", + "stack_offset": 0 + }, + { + "address": "0x1400119a6", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400119a9", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400119ae", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x1400119b2", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x1400119b3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400119a6", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400119a6", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400119a9", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400119ae", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x1400119b2", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x1400119b3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001195e", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001195e", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140011961", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011968", + "stack_offset": 0 + }, + { + "address": "0x140011963", + "size": 5, + "mnemonic": "call", + "operands": "0x1400117a4", + "stack_offset": 0 + }, + { + "address": "0x140011968", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x14001196b", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400119a6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400119a6" + ] + } + ] + }, + { + "address": "0x14000ae60", + "name": "", + "blocks": [ + { + "address": "0x14000ae60", + "size": 25, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ae60", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000ae65", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000ae66", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000ae69", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x70", + "stack_offset": -8 + }, + { + "address": "0x14000ae6d", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -120 + }, + { + "address": "0x14000ae72", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x28377], 0", + "stack_offset": -120 + }, + { + "address": "0x14000ae79", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x30], 0", + "stack_offset": -120 + }, + { + "address": "0x14000ae7d", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 0", + "stack_offset": -120 + }, + { + "address": "0x14000ae81", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -120 + }, + { + "address": "0x14000ae85", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": -120 + }, + { + "address": "0x14000ae89", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ae9b", + "stack_offset": -120 + }, + { + "address": "0x14000ae8b", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x26596]", + "stack_offset": -120 + }, + { + "address": "0x14000ae92", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 1", + "stack_offset": -120 + }, + { + "address": "0x14000ae96", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x28], xmm0", + "stack_offset": -120 + }, + { + "address": "0x14000ae9b", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x40]", + "stack_offset": -120 + }, + { + "address": "0x14000ae9f", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": -120 + }, + { + "address": "0x14000aea4", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x30]", + "stack_offset": -120 + }, + { + "address": "0x14000aea8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -120 + }, + { + "address": "0x14000aead", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aefc", + "stack_offset": -120 + }, + { + "address": "0x14000aeb2", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x18], 2", + "stack_offset": -120 + }, + { + "address": "0x14000aeb6", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000aec3", + "stack_offset": -120 + }, + { + "address": "0x14000aeb8", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x40]", + "stack_offset": -120 + }, + { + "address": "0x14000aebc", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rax + 0x3a8], 0xfffffffd", + "stack_offset": -120 + }, + { + "address": "0x14000aec3", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -120 + }, + { + "address": "0x14000aec7", + "size": 2, + "mnemonic": "je", + "operands": "0x14000aed8", + "stack_offset": -120 + } + ], + "successors": [ + "0x14000aed8", + "0x14000aec9" + ] + } + ] + }, + { + "address": "0x140011c00", + "name": "", + "blocks": [ + { + "address": "0x140011c00", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011c00", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140011c05", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x140011c0a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi", + "stack_offset": 0 + }, + { + "address": "0x140011c0f", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140011c10", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x140011c12", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x140011c14", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x140011c16", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x140011c18", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x140011c1c", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": -72 + }, + { + "address": "0x140011c20", + "size": 3, + "mnemonic": "mov", + "operands": "r12d, ecx", + "stack_offset": -72 + }, + { + "address": "0x140011c23", + "size": 3, + "mnemonic": "mov", + "operands": "r14, r9", + "stack_offset": -72 + }, + { + "address": "0x140011c26", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r8", + "stack_offset": -72 + }, + { + "address": "0x140011c29", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rdx", + "stack_offset": -72 + }, + { + "address": "0x140011c2c", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, r9", + "stack_offset": -72 + }, + { + "address": "0x140011c2f", + "size": 6, + "mnemonic": "je", + "operands": "0x140011cf0", + "stack_offset": -72 + } + ], + "successors": [ + "0x140011cf0", + "0x140011c35" + ] + }, + { + "address": "0x140011cf0", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011cf0", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140011cf2", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 0xe", + "stack_offset": 0 + }, + { + "address": "0x140011cf7", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi", + "stack_offset": 0 + }, + { + "address": "0x140011cf9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": 0 + }, + { + "address": "0x140011cfe", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x60], 0", + "stack_offset": 0 + }, + { + "address": "0x140011d03", + "size": 7, + "mnemonic": "lea", + "operands": "rsi, [rip + 0x242f6]", + "stack_offset": 0 + }, + { + "address": "0x140011d0a", + "size": 5, + "mnemonic": "mov", + "operands": "ebp, 0x100", + "stack_offset": 0 + }, + { + "address": "0x140011d0f", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140011d14", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp", + "stack_offset": 0 + }, + { + "address": "0x140011d16", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdi - 0xa]", + "stack_offset": 0 + }, + { + "address": "0x140011d1a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140011d1d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe48d]", + "stack_offset": 0 + }, + { + "address": "0x140011d23", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011d25", + "size": 6, + "mnemonic": "je", + "operands": "0x140011dac", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011dac", + "0x140011d2b" + ] + }, + { + "address": "0x140011c35", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011c35", + "size": 7, + "mnemonic": "lea", + "operands": "r13, [rip - 0x11c3c]", + "stack_offset": 0 + }, + { + "address": "0x140011c3c", + "size": 2, + "mnemonic": "mov", + "operands": "edi, dword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x140011c3e", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r13 + rdi*8 + 0x33240]", + "stack_offset": 0 + }, + { + "address": "0x140011c46", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140011c47", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140011c4a", + "size": 2, + "mnemonic": "je", + "operands": "0x140011c5a", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011c5a", + "0x140011c4c" + ] + }, + { + "address": "0x140011dac", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011dac", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140011db1", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140011d2b", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011d2b", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140011d2e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140011d31", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x140011d38", + "size": 4, + "mnemonic": "cmove", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x140011d3c", + "size": 4, + "mnemonic": "xchg", + "operands": "qword ptr [rsi + r12*8], rax", + "stack_offset": 0 + }, + { + "address": "0x140011d40", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140011d45", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp", + "stack_offset": 0 + }, + { + "address": "0x140011d47", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdi - 0xc]", + "stack_offset": 0 + }, + { + "address": "0x140011d4b", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140011d4e", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe45c]", + "stack_offset": 0 + }, + { + "address": "0x140011d54", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011d56", + "size": 2, + "mnemonic": "je", + "operands": "0x140011dac", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011dac", + "0x140011d58" + ] + }, + { + "address": "0x140011c5a", + "size": 18, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011c5a", + "size": 8, + "mnemonic": "mov", + "operands": "rbp, qword ptr [r13 + rdi*8 + 0x262a0]", + "stack_offset": 0 + }, + { + "address": "0x140011c62", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140011c64", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x140011c67", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x800", + "stack_offset": 0 + }, + { + "address": "0x140011c6d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe4cd]", + "stack_offset": 0 + }, + { + "address": "0x140011c73", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140011c76", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140011c79", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011d7f", + "stack_offset": 0 + }, + { + "address": "0x140011c7f", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe473]", + "stack_offset": 0 + }, + { + "address": "0x140011c85", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x57", + "stack_offset": 0 + }, + { + "address": "0x140011c88", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011cd3", + "stack_offset": 0 + }, + { + "address": "0x140011c8a", + "size": 3, + "mnemonic": "lea", + "operands": "ebx, [rax - 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140011c8d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x140011c90", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, ebx", + "stack_offset": 0 + }, + { + "address": "0x140011c93", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x13106]", + "stack_offset": 0 + }, + { + "address": "0x140011c9a", + "size": 5, + "mnemonic": "call", + "operands": "0x140011460", + "stack_offset": 0 + }, + { + "address": "0x140011c9f", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011ca1", + "size": 2, + "mnemonic": "je", + "operands": "0x140011cd3", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011cd3", + "0x140011ca3" + ] + }, + { + "address": "0x140011c4c", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011c4c", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140011c4f", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011d98", + "stack_offset": 0 + }, + { + "address": "0x140011c55", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140011ce3", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011ce3" + ] + }, + { + "address": "0x140011d58", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011d58", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi", + "stack_offset": 0 + }, + { + "address": "0x140011d5a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": 0 + }, + { + "address": "0x140011d5f", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140011d64", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140011d67", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140011d6c", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140011d71", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140011d75", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x140011d77", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x140011d79", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 48 + }, + { + "address": "0x140011d7b", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x140011d7d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x140011d7e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x140011cd3", + "size": 20, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011cd3", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x140011cd7", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r13 + rdi*8 + 0x33240], rax", + "stack_offset": 0 + }, + { + "address": "0x140011cdf", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x140011ce3", + "size": 4, + "mnemonic": "add", + "operands": "rsi, 4", + "stack_offset": 0 + }, + { + "address": "0x140011ce7", + "size": 3, + "mnemonic": "cmp", + "operands": "rsi, r14", + "stack_offset": 0 + }, + { + "address": "0x140011cea", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011c3c", + "stack_offset": 0 + }, + { + "address": "0x140011cf0", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140011cf2", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 0xe", + "stack_offset": 0 + }, + { + "address": "0x140011cf7", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi", + "stack_offset": 0 + }, + { + "address": "0x140011cf9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": 0 + }, + { + "address": "0x140011cfe", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x60], 0", + "stack_offset": 0 + }, + { + "address": "0x140011d03", + "size": 7, + "mnemonic": "lea", + "operands": "rsi, [rip + 0x242f6]", + "stack_offset": 0 + }, + { + "address": "0x140011d0a", + "size": 5, + "mnemonic": "mov", + "operands": "ebp, 0x100", + "stack_offset": 0 + }, + { + "address": "0x140011d0f", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140011d14", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp", + "stack_offset": 0 + }, + { + "address": "0x140011d16", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdi - 0xa]", + "stack_offset": 0 + }, + { + "address": "0x140011d1a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140011d1d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe48d]", + "stack_offset": 0 + }, + { + "address": "0x140011d23", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011d25", + "size": 6, + "mnemonic": "je", + "operands": "0x140011dac", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011dac", + "0x140011d2b" + ] + }, + { + "address": "0x140011ca3", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011ca3", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, ebx", + "stack_offset": 0 + }, + { + "address": "0x140011ca6", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x14bcb]", + "stack_offset": 0 + }, + { + "address": "0x140011cad", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x140011cb0", + "size": 5, + "mnemonic": "call", + "operands": "0x140011460", + "stack_offset": 0 + }, + { + "address": "0x140011cb5", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011cb7", + "size": 2, + "mnemonic": "je", + "operands": "0x140011cd3", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011cd3", + "0x140011cb9" + ] + }, + { + "address": "0x140011ce3", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011ce3", + "size": 4, + "mnemonic": "add", + "operands": "rsi, 4", + "stack_offset": 0 + }, + { + "address": "0x140011ce7", + "size": 3, + "mnemonic": "cmp", + "operands": "rsi, r14", + "stack_offset": 0 + }, + { + "address": "0x140011cea", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011c3c", + "stack_offset": 0 + }, + { + "address": "0x140011cf0", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140011cf2", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 0xe", + "stack_offset": 0 + }, + { + "address": "0x140011cf7", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi", + "stack_offset": 0 + }, + { + "address": "0x140011cf9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": 0 + }, + { + "address": "0x140011cfe", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x60], 0", + "stack_offset": 0 + }, + { + "address": "0x140011d03", + "size": 7, + "mnemonic": "lea", + "operands": "rsi, [rip + 0x242f6]", + "stack_offset": 0 + }, + { + "address": "0x140011d0a", + "size": 5, + "mnemonic": "mov", + "operands": "ebp, 0x100", + "stack_offset": 0 + }, + { + "address": "0x140011d0f", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140011d14", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp", + "stack_offset": 0 + }, + { + "address": "0x140011d16", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdi - 0xa]", + "stack_offset": 0 + }, + { + "address": "0x140011d1a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140011d1d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe48d]", + "stack_offset": 0 + }, + { + "address": "0x140011d23", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011d25", + "size": 6, + "mnemonic": "je", + "operands": "0x140011dac", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011dac", + "0x140011d2b" + ] + }, + { + "address": "0x140011cb9", + "size": 27, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011cb9", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x140011cbc", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140011cbe", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x140011cc1", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe479]", + "stack_offset": 0 + }, + { + "address": "0x140011cc7", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140011cca", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140011ccd", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011d7f", + "stack_offset": 0 + }, + { + "address": "0x140011cd3", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x140011cd7", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r13 + rdi*8 + 0x33240], rax", + "stack_offset": 0 + }, + { + "address": "0x140011cdf", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x140011ce3", + "size": 4, + "mnemonic": "add", + "operands": "rsi, 4", + "stack_offset": 0 + }, + { + "address": "0x140011ce7", + "size": 3, + "mnemonic": "cmp", + "operands": "rsi, r14", + "stack_offset": 0 + }, + { + "address": "0x140011cea", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011c3c", + "stack_offset": 0 + }, + { + "address": "0x140011cf0", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140011cf2", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 0xe", + "stack_offset": 0 + }, + { + "address": "0x140011cf7", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi", + "stack_offset": 0 + }, + { + "address": "0x140011cf9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": 0 + }, + { + "address": "0x140011cfe", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x60], 0", + "stack_offset": 0 + }, + { + "address": "0x140011d03", + "size": 7, + "mnemonic": "lea", + "operands": "rsi, [rip + 0x242f6]", + "stack_offset": 0 + }, + { + "address": "0x140011d0a", + "size": 5, + "mnemonic": "mov", + "operands": "ebp, 0x100", + "stack_offset": 0 + }, + { + "address": "0x140011d0f", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140011d14", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp", + "stack_offset": 0 + }, + { + "address": "0x140011d16", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdi - 0xa]", + "stack_offset": 0 + }, + { + "address": "0x140011d1a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140011d1d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe48d]", + "stack_offset": 0 + }, + { + "address": "0x140011d23", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011d25", + "size": 6, + "mnemonic": "je", + "operands": "0x140011dac", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011dac", + "0x140011d2b" + ] + } + ] + }, + { + "address": "0x140011bc8", + "name": "", + "blocks": [ + { + "address": "0x140011bc8", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011bc8", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rip + 0x24439]", + "stack_offset": 0 + }, + { + "address": "0x140011bcf", + "size": 4, + "mnemonic": "cmp", + "operands": "rcx, -1", + "stack_offset": 0 + }, + { + "address": "0x140011bd3", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011bd8", + "stack_offset": 0 + }, + { + "address": "0x140011bd5", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011bd7", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000cb08", + "name": "", + "blocks": [ + { + "address": "0x14000cb08", + "size": 21, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000cb08", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000cb0d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000cb12", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000cb13", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14000cb14", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x14000cb16", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x14000cb18", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x14000cb1a", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -40 + }, + { + "address": "0x14000cb1d", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -40 + }, + { + "address": "0x14000cb21", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 8]", + "stack_offset": -104 + }, + { + "address": "0x14000cb25", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -104 + }, + { + "address": "0x14000cb27", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -104 + }, + { + "address": "0x14000cb2a", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rax]", + "stack_offset": -104 + }, + { + "address": "0x14000cb2d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": -104 + }, + { + "address": "0x14000cb30", + "size": 3, + "mnemonic": "mov", + "operands": "r14d, dword ptr [rax]", + "stack_offset": -104 + }, + { + "address": "0x14000cb33", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": -104 + }, + { + "address": "0x14000cb36", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000cb48", + "stack_offset": -104 + }, + { + "address": "0x14000cb38", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r14d", + "stack_offset": -104 + }, + { + "address": "0x14000cb3b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000f858", + "stack_offset": -104 + }, + { + "address": "0x14000cb40", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rax", + "stack_offset": -104 + }, + { + "address": "0x14000cb43", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000cbf5", + "stack_offset": -104 + } + ], + "successors": [ + "0x14000cbf5" + ] + } + ] + }, + { + "address": "0x14001e2cc", + "name": "", + "blocks": [ + { + "address": "0x14001e2cc", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e2cc", + "size": 4, + "mnemonic": "movzx", + "operands": "r10d, dx", + "stack_offset": 0 + }, + { + "address": "0x14001e2d0", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001e2d3", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x14001e2d6", + "size": 5, + "mnemonic": "movd", + "operands": "xmm0, r10d", + "stack_offset": 0 + }, + { + "address": "0x14001e2db", + "size": 5, + "mnemonic": "pshuflw", + "operands": "xmm1, xmm0, 0", + "stack_offset": 0 + }, + { + "address": "0x14001e2e0", + "size": 5, + "mnemonic": "pshufd", + "operands": "xmm2, xmm1, 0", + "stack_offset": 0 + }, + { + "address": "0x14001e2e5", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r8", + "stack_offset": 0 + }, + { + "address": "0x14001e2e8", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0xfff", + "stack_offset": 0 + }, + { + "address": "0x14001e2ed", + "size": 6, + "mnemonic": "cmp", + "operands": "rax, 0xff0", + "stack_offset": 0 + }, + { + "address": "0x14001e2f3", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001e317", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001e317", + "0x14001e2f5" + ] + }, + { + "address": "0x14001e317", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e317", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [r8], dx", + "stack_offset": 0 + }, + { + "address": "0x14001e31b", + "size": 2, + "mnemonic": "je", + "operands": "0x14001e344", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001e344", + "0x14001e31d" + ] + }, + { + "address": "0x14001e2f5", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e2f5", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmm0, xmmword ptr [r8]", + "stack_offset": 0 + }, + { + "address": "0x14001e2fa", + "size": 3, + "mnemonic": "xorps", + "operands": "xmm1, xmm1", + "stack_offset": 0 + }, + { + "address": "0x14001e2fd", + "size": 4, + "mnemonic": "pcmpeqw", + "operands": "xmm1, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001e301", + "size": 4, + "mnemonic": "pcmpeqw", + "operands": "xmm0, xmm2", + "stack_offset": 0 + }, + { + "address": "0x14001e305", + "size": 3, + "mnemonic": "orps", + "operands": "xmm1, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001e308", + "size": 4, + "mnemonic": "pmovmskb", + "operands": "eax, xmm1", + "stack_offset": 0 + }, + { + "address": "0x14001e30c", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001e30e", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001e32d", + "stack_offset": 0 + }, + { + "address": "0x14001e310", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001e315", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001e328", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001e2e5" + ] + }, + { + "address": "0x14001e344", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001e344", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r8", + "stack_offset": 0 + }, + { + "address": "0x14001e347", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001e31d", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e31d", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [r8], r9w", + "stack_offset": 0 + }, + { + "address": "0x14001e321", + "size": 2, + "mnemonic": "je", + "operands": "0x14001e341", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001e341", + "0x14001e323" + ] + }, + { + "address": "0x14001e341", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001e341", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001e343", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001e323", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e323", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 2", + "stack_offset": 0 + }, + { + "address": "0x14001e328", + "size": 3, + "mnemonic": "add", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x14001e32b", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001e2e5", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001e2e5" + ] + }, + { + "address": "0x14001e2e5", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e2e5", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r8", + "stack_offset": 0 + }, + { + "address": "0x14001e2e8", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0xfff", + "stack_offset": 0 + }, + { + "address": "0x14001e2ed", + "size": 6, + "mnemonic": "cmp", + "operands": "rax, 0xff0", + "stack_offset": 0 + }, + { + "address": "0x14001e2f3", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001e317", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001e317", + "0x14001e2f5" + ] + } + ] + }, + { + "address": "0x14001053c", + "name": "", + "blocks": [ + { + "address": "0x14001053c", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001053c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140010541", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x140010546", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x14001054b", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x14001054d", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140010551", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": -40 + }, + { + "address": "0x140010553", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x140010556", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rcx", + "stack_offset": -40 + }, + { + "address": "0x140010559", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001055c", + "size": 2, + "mnemonic": "je", + "operands": "0x140010589", + "stack_offset": -40 + } + ], + "successors": [ + "0x140010589", + "0x14001055e" + ] + }, + { + "address": "0x140010589", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010589", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14001058b", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140010590", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140010595", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14001059a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001059e", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 32 + }, + { + "address": "0x1400105a0", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001055e", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001055e", + "size": 5, + "mnemonic": "movzx", + "operands": "esi, word ptr [r14 + rbx*2]", + "stack_offset": 0 + }, + { + "address": "0x140010563", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cdf4", + "stack_offset": 0 + }, + { + "address": "0x140010568", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x14001056b", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0xff", + "stack_offset": 0 + }, + { + "address": "0x140010570", + "size": 3, + "mnemonic": "cmp", + "operands": "si, ax", + "stack_offset": 0 + }, + { + "address": "0x140010573", + "size": 2, + "mnemonic": "ja", + "operands": "0x1400105a1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400105a1", + "0x140010575" + ] + }, + { + "address": "0x1400105a1", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400105a1", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x1400105a3", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001058b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001058b" + ] + }, + { + "address": "0x140010575", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010575", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, word ptr [rdx + rsi*2]", + "stack_offset": 0 + }, + { + "address": "0x140010579", + "size": 6, + "mnemonic": "test", + "operands": "ecx, 0x103", + "stack_offset": 0 + }, + { + "address": "0x14001057f", + "size": 2, + "mnemonic": "je", + "operands": "0x1400105a1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400105a1", + "0x140010581" + ] + }, + { + "address": "0x14001058b", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001058b", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140010590", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140010595", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14001059a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001059e", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 32 + }, + { + "address": "0x1400105a0", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140010581", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010581", + "size": 3, + "mnemonic": "inc", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140010584", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140010587", + "size": 2, + "mnemonic": "jb", + "operands": "0x14001055e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001055e", + "0x140010589" + ] + } + ] + }, + { + "address": "0x14001a3c0", + "name": "", + "blocks": [ + { + "address": "0x14001a3c0", + "size": 17, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a3c0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001a3c5", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001a3c6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001a3ca", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9", + "stack_offset": -40 + }, + { + "address": "0x14001a3cd", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001a3d0", + "size": 3, + "mnemonic": "mov", + "operands": "r11, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001a3d3", + "size": 3, + "mnemonic": "test", + "operands": "r9, r9", + "stack_offset": -40 + }, + { + "address": "0x14001a3d6", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a3f0", + "stack_offset": -40 + }, + { + "address": "0x14001a3d8", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001a3db", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a3f5", + "stack_offset": -40 + }, + { + "address": "0x14001a3dd", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001a3e0", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a40b", + "stack_offset": -40 + }, + { + "address": "0x14001a3e2", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r9d", + "stack_offset": -40 + }, + { + "address": "0x14001a3e5", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x14001a3ea", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001a3ee", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14001a3ef", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000cdf4", + "name": "", + "blocks": [ + { + "address": "0x14000cdf4", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000cdf4", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000cdf8", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": -40 + }, + { + "address": "0x14000cdfd", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x14000ce02", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax + 0x90]", + "stack_offset": -40 + }, + { + "address": "0x14000ce09", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rcx", + "stack_offset": -40 + }, + { + "address": "0x14000ce0e", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": -40 + }, + { + "address": "0x14000ce11", + "size": 5, + "mnemonic": "call", + "operands": "0x140015b2c", + "stack_offset": -40 + }, + { + "address": "0x14000ce16", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x14000ce1b", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax]", + "stack_offset": -40 + }, + { + "address": "0x14000ce1e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x14000ce22", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001066c", + "name": "", + "blocks": [ + { + "address": "0x14001066c", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001066c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140010671", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x140010676", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14001067b", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001067c", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -8 + }, + { + "address": "0x14001067e", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -16 + }, + { + "address": "0x140010680", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -24 + }, + { + "address": "0x140010684", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": -56 + }, + { + "address": "0x140010687", + "size": 2, + "mnemonic": "xor", + "operands": "ebp, ebp", + "stack_offset": -56 + }, + { + "address": "0x140010689", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rcx", + "stack_offset": -56 + }, + { + "address": "0x14001068c", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]", + "stack_offset": -56 + }, + { + "address": "0x14001068f", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -56 + }, + { + "address": "0x140010692", + "size": 6, + "mnemonic": "je", + "operands": "0x1400107fe", + "stack_offset": -56 + } + ], + "successors": [ + "0x1400107fe", + "0x140010698" + ] + }, + { + "address": "0x1400107fe", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400107fe", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x140010801", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140010806", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14001080b", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140010810", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140010814", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x140010816", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x140010818", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x140010819", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x140010698", + "size": 25, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010698", + "size": 7, + "mnemonic": "mov", + "operands": "r10, qword ptr [rip + 0x209a1]", + "stack_offset": 0 + }, + { + "address": "0x14001069f", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r10d", + "stack_offset": 0 + }, + { + "address": "0x1400106a2", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r10", + "stack_offset": 0 + }, + { + "address": "0x1400106a5", + "size": 3, + "mnemonic": "xor", + "operands": "rsi, qword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x1400106a8", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0x3f", + "stack_offset": 0 + }, + { + "address": "0x1400106ab", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r10", + "stack_offset": 0 + }, + { + "address": "0x1400106ae", + "size": 3, + "mnemonic": "ror", + "operands": "rsi, cl", + "stack_offset": 0 + }, + { + "address": "0x1400106b1", + "size": 4, + "mnemonic": "xor", + "operands": "r9, qword ptr [rdx + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400106b5", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r10", + "stack_offset": 0 + }, + { + "address": "0x1400106b8", + "size": 4, + "mnemonic": "xor", + "operands": "rbx, qword ptr [rdx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400106bc", + "size": 3, + "mnemonic": "ror", + "operands": "r9, cl", + "stack_offset": 0 + }, + { + "address": "0x1400106bf", + "size": 3, + "mnemonic": "ror", + "operands": "rbx, cl", + "stack_offset": 0 + }, + { + "address": "0x1400106c2", + "size": 3, + "mnemonic": "cmp", + "operands": "r9, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400106c5", + "size": 6, + "mnemonic": "jne", + "operands": "0x140010772", + "stack_offset": 0 + }, + { + "address": "0x1400106cb", + "size": 3, + "mnemonic": "sub", + "operands": "rbx, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400106ce", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x200", + "stack_offset": 0 + }, + { + "address": "0x1400106d3", + "size": 4, + "mnemonic": "sar", + "operands": "rbx, 3", + "stack_offset": 0 + }, + { + "address": "0x1400106d7", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400106da", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400106dd", + "size": 4, + "mnemonic": "cmova", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x1400106e1", + "size": 3, + "mnemonic": "lea", + "operands": "eax, [rbp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400106e4", + "size": 3, + "mnemonic": "add", + "operands": "rdi, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400106e7", + "size": 4, + "mnemonic": "cmove", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x1400106eb", + "size": 3, + "mnemonic": "cmp", + "operands": "rdi, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400106ee", + "size": 2, + "mnemonic": "jb", + "operands": "0x14001070e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001070e", + "0x1400106f0" + ] + }, + { + "address": "0x14001070e", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001070e", + "size": 4, + "mnemonic": "lea", + "operands": "rdi, [rbx + 4]", + "stack_offset": 0 + }, + { + "address": "0x140010712", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 8", + "stack_offset": 0 + }, + { + "address": "0x140010718", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001071b", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001071e", + "size": 5, + "mnemonic": "call", + "operands": "0x14001be60", + "stack_offset": 0 + }, + { + "address": "0x140010723", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140010725", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rax", + "stack_offset": 0 + }, + { + "address": "0x140010728", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001072d", + "size": 3, + "mnemonic": "test", + "operands": "r14, r14", + "stack_offset": 0 + }, + { + "address": "0x140010730", + "size": 6, + "mnemonic": "je", + "operands": "0x1400107fe", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400107fe", + "0x140010736" + ] + }, + { + "address": "0x1400106f0", + "size": 19, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400106f0", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rbp + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400106f4", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400106f7", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400106fa", + "size": 5, + "mnemonic": "call", + "operands": "0x14001be60", + "stack_offset": 0 + }, + { + "address": "0x1400106ff", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140010701", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rax", + "stack_offset": 0 + }, + { + "address": "0x140010704", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140010709", + "size": 3, + "mnemonic": "test", + "operands": "r14, r14", + "stack_offset": 0 + }, + { + "address": "0x14001070c", + "size": 2, + "mnemonic": "jne", + "operands": "0x140010736", + "stack_offset": 0 + }, + { + "address": "0x14001070e", + "size": 4, + "mnemonic": "lea", + "operands": "rdi, [rbx + 4]", + "stack_offset": 0 + }, + { + "address": "0x140010712", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 8", + "stack_offset": 0 + }, + { + "address": "0x140010718", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001071b", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001071e", + "size": 5, + "mnemonic": "call", + "operands": "0x14001be60", + "stack_offset": 0 + }, + { + "address": "0x140010723", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140010725", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rax", + "stack_offset": 0 + }, + { + "address": "0x140010728", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001072d", + "size": 3, + "mnemonic": "test", + "operands": "r14, r14", + "stack_offset": 0 + }, + { + "address": "0x140010730", + "size": 6, + "mnemonic": "je", + "operands": "0x1400107fe", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400107fe", + "0x140010736" + ] + }, + { + "address": "0x140010736", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010736", + "size": 7, + "mnemonic": "mov", + "operands": "r10, qword ptr [rip + 0x20903]", + "stack_offset": 0 + }, + { + "address": "0x14001073d", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r14 + rbx*8]", + "stack_offset": 0 + }, + { + "address": "0x140010741", + "size": 4, + "mnemonic": "lea", + "operands": "rbx, [r14 + rdi*8]", + "stack_offset": 0 + }, + { + "address": "0x140010745", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r14", + "stack_offset": 0 + }, + { + "address": "0x140010748", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001074b", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001074e", + "size": 4, + "mnemonic": "add", + "operands": "rcx, 7", + "stack_offset": 0 + }, + { + "address": "0x140010752", + "size": 4, + "mnemonic": "shr", + "operands": "rcx, 3", + "stack_offset": 0 + }, + { + "address": "0x140010756", + "size": 3, + "mnemonic": "cmp", + "operands": "r9, rbx", + "stack_offset": 0 + }, + { + "address": "0x140010759", + "size": 4, + "mnemonic": "cmova", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x14001075d", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140010760", + "size": 2, + "mnemonic": "je", + "operands": "0x140010772", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010772", + "0x140010762" + ] + }, + { + "address": "0x140010772", + "size": 43, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010772", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x40", + "stack_offset": 0 + }, + { + "address": "0x140010778", + "size": 4, + "mnemonic": "lea", + "operands": "rdi, [r9 + 8]", + "stack_offset": 0 + }, + { + "address": "0x14001077c", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r8d", + "stack_offset": 0 + }, + { + "address": "0x14001077f", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r10d", + "stack_offset": 0 + }, + { + "address": "0x140010782", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x3f", + "stack_offset": 0 + }, + { + "address": "0x140010785", + "size": 2, + "mnemonic": "sub", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x140010787", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [r15 + 8]", + "stack_offset": 0 + }, + { + "address": "0x14001078b", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001078e", + "size": 3, + "mnemonic": "ror", + "operands": "rdx, cl", + "stack_offset": 0 + }, + { + "address": "0x140010791", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r8d", + "stack_offset": 0 + }, + { + "address": "0x140010794", + "size": 3, + "mnemonic": "xor", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x140010797", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [r9], rdx", + "stack_offset": 0 + }, + { + "address": "0x14001079a", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rip + 0x2089f]", + "stack_offset": 0 + }, + { + "address": "0x1400107a1", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edx", + "stack_offset": 0 + }, + { + "address": "0x1400107a3", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x3f", + "stack_offset": 0 + }, + { + "address": "0x1400107a6", + "size": 2, + "mnemonic": "sub", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x1400107a8", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [r15]", + "stack_offset": 0 + }, + { + "address": "0x1400107ab", + "size": 3, + "mnemonic": "ror", + "operands": "rsi, cl", + "stack_offset": 0 + }, + { + "address": "0x1400107ae", + "size": 3, + "mnemonic": "xor", + "operands": "rsi, rdx", + "stack_offset": 0 + }, + { + "address": "0x1400107b1", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x1400107b4", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400107b7", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r8d", + "stack_offset": 0 + }, + { + "address": "0x1400107ba", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rip + 0x2087f]", + "stack_offset": 0 + }, + { + "address": "0x1400107c1", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edx", + "stack_offset": 0 + }, + { + "address": "0x1400107c3", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x3f", + "stack_offset": 0 + }, + { + "address": "0x1400107c6", + "size": 2, + "mnemonic": "sub", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x1400107c8", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [r15]", + "stack_offset": 0 + }, + { + "address": "0x1400107cb", + "size": 3, + "mnemonic": "ror", + "operands": "rdi, cl", + "stack_offset": 0 + }, + { + "address": "0x1400107ce", + "size": 3, + "mnemonic": "xor", + "operands": "rdi, rdx", + "stack_offset": 0 + }, + { + "address": "0x1400107d1", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x1400107d4", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rdx + 8], rdi", + "stack_offset": 0 + }, + { + "address": "0x1400107d8", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rip + 0x20861]", + "stack_offset": 0 + }, + { + "address": "0x1400107df", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edx", + "stack_offset": 0 + }, + { + "address": "0x1400107e1", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x3f", + "stack_offset": 0 + }, + { + "address": "0x1400107e4", + "size": 3, + "mnemonic": "sub", + "operands": "r8d, eax", + "stack_offset": 0 + }, + { + "address": "0x1400107e7", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [r15]", + "stack_offset": 0 + }, + { + "address": "0x1400107ea", + "size": 3, + "mnemonic": "mov", + "operands": "cl, r8b", + "stack_offset": 0 + }, + { + "address": "0x1400107ed", + "size": 3, + "mnemonic": "ror", + "operands": "rbx, cl", + "stack_offset": 0 + }, + { + "address": "0x1400107f0", + "size": 3, + "mnemonic": "xor", + "operands": "rbx, rdx", + "stack_offset": 0 + }, + { + "address": "0x1400107f3", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x1400107f6", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400107f8", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400107fc", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140010801", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010801" + ] + }, + { + "address": "0x140010762", + "size": 47, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010762", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r10", + "stack_offset": 0 + }, + { + "address": "0x140010765", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r9", + "stack_offset": 0 + }, + { + "address": "0x140010768", + "size": 3, + "mnemonic": "rep stosq", + "operands": "qword ptr [rdi], rax", + "stack_offset": 0 + }, + { + "address": "0x14001076b", + "size": 7, + "mnemonic": "mov", + "operands": "r10, qword ptr [rip + 0x208ce]", + "stack_offset": 0 + }, + { + "address": "0x140010772", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x40", + "stack_offset": 0 + }, + { + "address": "0x140010778", + "size": 4, + "mnemonic": "lea", + "operands": "rdi, [r9 + 8]", + "stack_offset": 0 + }, + { + "address": "0x14001077c", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r8d", + "stack_offset": 0 + }, + { + "address": "0x14001077f", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r10d", + "stack_offset": 0 + }, + { + "address": "0x140010782", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x3f", + "stack_offset": 0 + }, + { + "address": "0x140010785", + "size": 2, + "mnemonic": "sub", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x140010787", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [r15 + 8]", + "stack_offset": 0 + }, + { + "address": "0x14001078b", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001078e", + "size": 3, + "mnemonic": "ror", + "operands": "rdx, cl", + "stack_offset": 0 + }, + { + "address": "0x140010791", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r8d", + "stack_offset": 0 + }, + { + "address": "0x140010794", + "size": 3, + "mnemonic": "xor", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x140010797", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [r9], rdx", + "stack_offset": 0 + }, + { + "address": "0x14001079a", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rip + 0x2089f]", + "stack_offset": 0 + }, + { + "address": "0x1400107a1", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edx", + "stack_offset": 0 + }, + { + "address": "0x1400107a3", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x3f", + "stack_offset": 0 + }, + { + "address": "0x1400107a6", + "size": 2, + "mnemonic": "sub", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x1400107a8", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [r15]", + "stack_offset": 0 + }, + { + "address": "0x1400107ab", + "size": 3, + "mnemonic": "ror", + "operands": "rsi, cl", + "stack_offset": 0 + }, + { + "address": "0x1400107ae", + "size": 3, + "mnemonic": "xor", + "operands": "rsi, rdx", + "stack_offset": 0 + }, + { + "address": "0x1400107b1", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x1400107b4", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400107b7", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r8d", + "stack_offset": 0 + }, + { + "address": "0x1400107ba", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rip + 0x2087f]", + "stack_offset": 0 + }, + { + "address": "0x1400107c1", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edx", + "stack_offset": 0 + }, + { + "address": "0x1400107c3", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x3f", + "stack_offset": 0 + }, + { + "address": "0x1400107c6", + "size": 2, + "mnemonic": "sub", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x1400107c8", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [r15]", + "stack_offset": 0 + }, + { + "address": "0x1400107cb", + "size": 3, + "mnemonic": "ror", + "operands": "rdi, cl", + "stack_offset": 0 + }, + { + "address": "0x1400107ce", + "size": 3, + "mnemonic": "xor", + "operands": "rdi, rdx", + "stack_offset": 0 + }, + { + "address": "0x1400107d1", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x1400107d4", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rdx + 8], rdi", + "stack_offset": 0 + }, + { + "address": "0x1400107d8", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rip + 0x20861]", + "stack_offset": 0 + }, + { + "address": "0x1400107df", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edx", + "stack_offset": 0 + }, + { + "address": "0x1400107e1", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x3f", + "stack_offset": 0 + }, + { + "address": "0x1400107e4", + "size": 3, + "mnemonic": "sub", + "operands": "r8d, eax", + "stack_offset": 0 + }, + { + "address": "0x1400107e7", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [r15]", + "stack_offset": 0 + }, + { + "address": "0x1400107ea", + "size": 3, + "mnemonic": "mov", + "operands": "cl, r8b", + "stack_offset": 0 + }, + { + "address": "0x1400107ed", + "size": 3, + "mnemonic": "ror", + "operands": "rbx, cl", + "stack_offset": 0 + }, + { + "address": "0x1400107f0", + "size": 3, + "mnemonic": "xor", + "operands": "rbx, rdx", + "stack_offset": 0 + }, + { + "address": "0x1400107f3", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x1400107f6", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400107f8", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400107fc", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140010801", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010801" + ] + }, + { + "address": "0x140010801", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010801", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140010806", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14001080b", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140010810", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140010814", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x140010816", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x140010818", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x140010819", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001185c", + "name": "", + "blocks": [ + { + "address": "0x14001185c", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001185c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140011861", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140011862", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140011866", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x140011869", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001186c", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x90]", + "stack_offset": -40 + }, + { + "address": "0x140011873", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140011876", + "size": 2, + "mnemonic": "je", + "operands": "0x1400118a4", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400118a4", + "0x140011878" + ] + }, + { + "address": "0x1400118a4", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400118a4", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rdi + 0x90], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400118ab", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400118ae", + "size": 2, + "mnemonic": "je", + "operands": "0x1400118b8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400118b8", + "0x1400118b0" + ] + }, + { + "address": "0x140011878", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011878", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a844", + "stack_offset": 0 + }, + { + "address": "0x14001187d", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi + 0x90]", + "stack_offset": 0 + }, + { + "address": "0x140011884", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x219ad]", + "stack_offset": 0 + }, + { + "address": "0x14001188b", + "size": 2, + "mnemonic": "je", + "operands": "0x1400118a4", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400118a4", + "0x14001188d" + ] + }, + { + "address": "0x1400118b8", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400118b8", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400118bd", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400118c1", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400118c2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400118b0", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400118b0", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400118b3", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a5b8", + "stack_offset": 0 + }, + { + "address": "0x1400118b8", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400118bd", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400118c1", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400118c2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001188d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001188d", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1fa3c]", + "stack_offset": 0 + }, + { + "address": "0x140011894", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140011897", + "size": 2, + "mnemonic": "je", + "operands": "0x1400118a4", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400118a4", + "0x140011899" + ] + }, + { + "address": "0x140011899", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011899", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x14001189d", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400118a4", + "stack_offset": 0 + }, + { + "address": "0x14001189f", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a644", + "stack_offset": 0 + }, + { + "address": "0x1400118a4", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rdi + 0x90], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400118ab", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400118ae", + "size": 2, + "mnemonic": "je", + "operands": "0x1400118b8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400118b8", + "0x1400118b0" + ] + } + ] + }, + { + "address": "0x140015b60", + "name": "", + "blocks": [ + { + "address": "0x140015b60", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015b60", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140015b62", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140015b66", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1d6cb]", + "stack_offset": -40 + }, + { + "address": "0x140015b6d", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -40 + }, + { + "address": "0x140015b70", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + r8*8]", + "stack_offset": -40 + }, + { + "address": "0x140015b74", + "size": 3, + "mnemonic": "cmp", + "operands": "qword ptr [rdx], rax", + "stack_offset": -40 + }, + { + "address": "0x140015b77", + "size": 2, + "mnemonic": "je", + "operands": "0x140015b8f", + "stack_offset": -40 + } + ], + "successors": [ + "0x140015b8f", + "0x140015b79" + ] + }, + { + "address": "0x140015b8f", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140015b8f", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140015b93", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140015b94", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140015b79", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140015b79", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rcx + 0x3a8]", + "stack_offset": 0 + }, + { + "address": "0x140015b7f", + "size": 6, + "mnemonic": "test", + "operands": "dword ptr [rip + 0x1ba0b], eax", + "stack_offset": 0 + }, + { + "address": "0x140015b85", + "size": 2, + "mnemonic": "jne", + "operands": "0x140015b8f", + "stack_offset": 0 + }, + { + "address": "0x140015b87", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a8ec", + "stack_offset": 0 + }, + { + "address": "0x140015b8c", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rbx], rax", + "stack_offset": 0 + }, + { + "address": "0x140015b8f", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140015b93", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140015b94", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140015bcc", + "name": "", + "blocks": [ + { + "address": "0x140015bcc", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140015bcc", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140015bce", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140015bd2", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1dc67]", + "stack_offset": -40 + }, + { + "address": "0x140015bd9", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -40 + }, + { + "address": "0x140015bdc", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + r8*8]", + "stack_offset": -40 + }, + { + "address": "0x140015be0", + "size": 3, + "mnemonic": "cmp", + "operands": "qword ptr [rdx], rax", + "stack_offset": -40 + }, + { + "address": "0x140015be3", + "size": 2, + "mnemonic": "je", + "operands": "0x140015bfb", + "stack_offset": -40 + } + ], + "successors": [ + "0x140015bfb", + "0x140015be5" + ] + }, + { + "address": "0x140015bfb", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140015bfb", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140015bff", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140015c00", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140015be5", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140015be5", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rcx + 0x3a8]", + "stack_offset": 0 + }, + { + "address": "0x140015beb", + "size": 6, + "mnemonic": "test", + "operands": "dword ptr [rip + 0x1b99f], eax", + "stack_offset": 0 + }, + { + "address": "0x140015bf1", + "size": 2, + "mnemonic": "jne", + "operands": "0x140015bfb", + "stack_offset": 0 + }, + { + "address": "0x140015bf3", + "size": 5, + "mnemonic": "call", + "operands": "0x1400188c8", + "stack_offset": 0 + }, + { + "address": "0x140015bf8", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rbx], rax", + "stack_offset": 0 + }, + { + "address": "0x140015bfb", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140015bff", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140015c00", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140016bc8", + "name": "", + "blocks": [ + { + "address": "0x140016bc8", + "size": 30, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016bc8", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140016bca", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x140016bcb", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -16 + }, + { + "address": "0x140016bcc", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -24 + }, + { + "address": "0x140016bcd", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -32 + }, + { + "address": "0x140016bcf", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x140016bd1", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x140016bd3", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -56 + }, + { + "address": "0x140016bd7", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1a462]", + "stack_offset": -120 + }, + { + "address": "0x140016bde", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -120 + }, + { + "address": "0x140016be1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rax", + "stack_offset": -120 + }, + { + "address": "0x140016be6", + "size": 8, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0xa0]", + "stack_offset": -120 + }, + { + "address": "0x140016bee", + "size": 7, + "mnemonic": "lea", + "operands": "rbx, [rip + 0x1cb4b]", + "stack_offset": -120 + }, + { + "address": "0x140016bf5", + "size": 3, + "mnemonic": "xor", + "operands": "r12d, r12d", + "stack_offset": -120 + }, + { + "address": "0x140016bf8", + "size": 7, + "mnemonic": "lea", + "operands": "rdi, [rip + 0xa881]", + "stack_offset": -120 + }, + { + "address": "0x140016bff", + "size": 3, + "mnemonic": "test", + "operands": "r9, r9", + "stack_offset": -120 + }, + { + "address": "0x140016c02", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdx", + "stack_offset": -120 + }, + { + "address": "0x140016c05", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rdx", + "stack_offset": -120 + }, + { + "address": "0x140016c08", + "size": 4, + "mnemonic": "cmovne", + "operands": "rbx, r9", + "stack_offset": -120 + }, + { + "address": "0x140016c0c", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -120 + }, + { + "address": "0x140016c0f", + "size": 5, + "mnemonic": "lea", + "operands": "ebp, [r12 + 1]", + "stack_offset": -120 + }, + { + "address": "0x140016c14", + "size": 4, + "mnemonic": "cmovne", + "operands": "rbp, r8", + "stack_offset": -120 + }, + { + "address": "0x140016c18", + "size": 4, + "mnemonic": "cmovne", + "operands": "rdi, rdx", + "stack_offset": -120 + }, + { + "address": "0x140016c1c", + "size": 3, + "mnemonic": "neg", + "operands": "rax", + "stack_offset": -120 + }, + { + "address": "0x140016c1f", + "size": 3, + "mnemonic": "sbb", + "operands": "r14, r14", + "stack_offset": -120 + }, + { + "address": "0x140016c22", + "size": 3, + "mnemonic": "and", + "operands": "r14, rcx", + "stack_offset": -120 + }, + { + "address": "0x140016c25", + "size": 3, + "mnemonic": "test", + "operands": "rbp, rbp", + "stack_offset": -120 + }, + { + "address": "0x140016c28", + "size": 2, + "mnemonic": "jne", + "operands": "0x140016c36", + "stack_offset": -120 + }, + { + "address": "0x140016c2a", + "size": 7, + "mnemonic": "mov", + "operands": "rax, 0xfffffffffffffffe", + "stack_offset": -120 + }, + { + "address": "0x140016c31", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140016d69", + "stack_offset": -120 + } + ], + "successors": [ + "0x140016d69" + ] + } + ] + }, + { + "address": "0x14001949c", + "name": "", + "blocks": [ + { + "address": "0x14001949c", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001949c", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400194a0", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -2", + "stack_offset": -40 + }, + { + "address": "0x1400194a3", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400194ba", + "stack_offset": -40 + }, + { + "address": "0x1400194a5", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d854", + "stack_offset": -40 + }, + { + "address": "0x1400194aa", + "size": 3, + "mnemonic": "and", + "operands": "dword ptr [rax], 0", + "stack_offset": -40 + }, + { + "address": "0x1400194ad", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": -40 + }, + { + "address": "0x1400194b2", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 9", + "stack_offset": -40 + }, + { + "address": "0x1400194b8", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140019508", + "stack_offset": -40 + } + ], + "successors": [ + "0x140019508" + ] + }, + { + "address": "0x140019508", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140019508", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x14001950c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140019510", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400122e0", + "name": "", + "blocks": [ + { + "address": "0x1400122e0", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400122e0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400122e5", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400122e6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x1400122ea", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x23daf]", + "stack_offset": -40 + }, + { + "address": "0x1400122f1", + "size": 2, + "mnemonic": "mov", + "operands": "edi, edx", + "stack_offset": -40 + }, + { + "address": "0x1400122f3", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x1400122f6", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": -40 + }, + { + "address": "0x1400122fa", + "size": 2, + "mnemonic": "je", + "operands": "0x14001232f", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001232f", + "0x1400122fc" + ] + }, + { + "address": "0x14001232f", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001232f", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140012332", + "size": 5, + "mnemonic": "call", + "operands": "0x14001c11c", + "stack_offset": 0 + }, + { + "address": "0x140012337", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001233c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140012340", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140012341", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400122fc", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400122fc", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x1400122ff", + "size": 2, + "mnemonic": "jne", + "operands": "0x140012323", + "stack_offset": 0 + }, + { + "address": "0x140012301", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x146b8]", + "stack_offset": 0 + }, + { + "address": "0x140012308", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x146a9]", + "stack_offset": 0 + }, + { + "address": "0x14001230f", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x146aa]", + "stack_offset": 0 + }, + { + "address": "0x140012316", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x140012319", + "size": 5, + "mnemonic": "call", + "operands": "0x140011c00", + "stack_offset": 0 + }, + { + "address": "0x14001231e", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140012321", + "size": 2, + "mnemonic": "je", + "operands": "0x14001232f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001232f", + "0x140012323" + ] + }, + { + "address": "0x140012323", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140012323", + "size": 2, + "mnemonic": "mov", + "operands": "edx, edi", + "stack_offset": 0 + }, + { + "address": "0x140012325", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140012328", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x14001232d", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140012337", + "stack_offset": 0 + } + ], + "successors": [ + "0x140012337" + ] + }, + { + "address": "0x140012337", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140012337", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001233c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140012340", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140012341", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400118e0", + "name": "", + "blocks": [ + { + "address": "0x1400118e0", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400118e0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x38", + "stack_offset": 0 + }, + { + "address": "0x1400118e4", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0xfffffffffffffffe", + "stack_offset": -56 + }, + { + "address": "0x1400118ed", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x1f9cd]", + "stack_offset": -56 + }, + { + "address": "0x1400118f3", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -1", + "stack_offset": -56 + }, + { + "address": "0x1400118f6", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400118fc", + "stack_offset": -56 + }, + { + "address": "0x1400118f8", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -56 + }, + { + "address": "0x1400118fa", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140011902", + "stack_offset": -56 + } + ], + "successors": [ + "0x140011902" + ] + }, + { + "address": "0x140011902", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011902", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": 0 + }, + { + "address": "0x140011906", + "size": 2, + "mnemonic": "je", + "operands": "0x14001191c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001191c", + "0x140011908" + ] + }, + { + "address": "0x14001191c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001191c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140011921", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140011908", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011908", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001190b", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011917", + "stack_offset": 0 + }, + { + "address": "0x14001190d", + "size": 5, + "mnemonic": "call", + "operands": "0x1400117a4", + "stack_offset": 0 + }, + { + "address": "0x140011912", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140011915", + "size": 2, + "mnemonic": "je", + "operands": "0x14001191c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001191c", + "0x140011917" + ] + }, + { + "address": "0x140011917", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011917", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x38", + "stack_offset": 0 + }, + { + "address": "0x14001191b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140018540", + "name": "", + "blocks": [ + { + "address": "0x140018540", + "size": 24, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140018540", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsp", + "stack_offset": 0 + }, + { + "address": "0x140018543", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140018547", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x14001854b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x14001854f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x18], r8", + "stack_offset": 0 + }, + { + "address": "0x140018553", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140018554", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x140018555", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -16 + }, + { + "address": "0x140018557", + "size": 7, + "mnemonic": "lea", + "operands": "rbp, [rax - 0x188]", + "stack_offset": -24 + }, + { + "address": "0x14001855e", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x270", + "stack_offset": -24 + }, + { + "address": "0x140018565", + "size": 3, + "mnemonic": "mov", + "operands": "r14b, dl", + "stack_offset": -648 + }, + { + "address": "0x140018568", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -648 + }, + { + "address": "0x14001856a", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r9", + "stack_offset": -648 + }, + { + "address": "0x14001856d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r8", + "stack_offset": -648 + }, + { + "address": "0x140018570", + "size": 5, + "mnemonic": "call", + "operands": "0x1400187b0", + "stack_offset": -648 + }, + { + "address": "0x140018575", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": -648 + }, + { + "address": "0x140018577", + "size": 5, + "mnemonic": "call", + "operands": "0x140018230", + "stack_offset": -648 + }, + { + "address": "0x14001857c", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x1a0]", + "stack_offset": -648 + }, + { + "address": "0x140018583", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": -648 + }, + { + "address": "0x140018585", + "size": 7, + "mnemonic": "mov", + "operands": "r8, qword ptr [rcx + 0x88]", + "stack_offset": -648 + }, + { + "address": "0x14001858c", + "size": 4, + "mnemonic": "cmp", + "operands": "eax, dword ptr [r8 + 4]", + "stack_offset": -648 + }, + { + "address": "0x140018590", + "size": 2, + "mnemonic": "jne", + "operands": "0x140018599", + "stack_offset": -648 + }, + { + "address": "0x140018592", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -648 + }, + { + "address": "0x140018594", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140018797", + "stack_offset": -648 + } + ], + "successors": [ + "0x140018797" + ] + } + ] + }, + { + "address": "0x14000dca0", + "name": "", + "blocks": [ + { + "address": "0x14000dca0", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000dca0", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rip + 0x233f2]", + "stack_offset": 0 + }, + { + "address": "0x14000dca6", + "size": 3, + "mnemonic": "mov", + "operands": "r11, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000dca9", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000dcac", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 5", + "stack_offset": 0 + }, + { + "address": "0x14000dcaf", + "size": 6, + "mnemonic": "jl", + "operands": "0x14000dd94", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000dd94", + "0x14000dcb5" + ] + }, + { + "address": "0x14000dd94", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000dd94", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000dd97", + "size": 6, + "mnemonic": "jl", + "operands": "0x14000de7d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000de7d", + "0x14000dd9d" + ] + }, + { + "address": "0x14000dcb5", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000dcb5", + "size": 4, + "mnemonic": "test", + "operands": "r9b, 1", + "stack_offset": 0 + }, + { + "address": "0x14000dcb9", + "size": 2, + "mnemonic": "je", + "operands": "0x14000dced", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000dced", + "0x14000dcbb" + ] + }, + { + "address": "0x14000de7d", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000de7d", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rcx + rdx*2]", + "stack_offset": 0 + }, + { + "address": "0x14000de81", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r9", + "stack_offset": 0 + }, + { + "address": "0x14000de84", + "size": 3, + "mnemonic": "cmp", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000de87", + "size": 2, + "mnemonic": "je", + "operands": "0x14000de9f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000de9f", + "0x14000de89" + ] + }, + { + "address": "0x14000dd9d", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000dd9d", + "size": 4, + "mnemonic": "test", + "operands": "r9b, 1", + "stack_offset": 0 + }, + { + "address": "0x14000dda1", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ddcd", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ddcd", + "0x14000dda3" + ] + }, + { + "address": "0x14000dced", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000dced", + "size": 3, + "mnemonic": "xor", + "operands": "r10d, r10d", + "stack_offset": 0 + }, + { + "address": "0x14000dcf0", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0x1f", + "stack_offset": 0 + }, + { + "address": "0x14000dcf3", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000dcf8", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14000dcfb", + "size": 3, + "mnemonic": "sub", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000dcfe", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000dd01", + "size": 4, + "mnemonic": "cmovne", + "operands": "r10, rax", + "stack_offset": 0 + }, + { + "address": "0x14000dd05", + "size": 3, + "mnemonic": "shr", + "operands": "r10, 1", + "stack_offset": 0 + }, + { + "address": "0x14000dd08", + "size": 3, + "mnemonic": "cmp", + "operands": "r11, r10", + "stack_offset": 0 + }, + { + "address": "0x14000dd0b", + "size": 4, + "mnemonic": "cmovb", + "operands": "r10, r11", + "stack_offset": 0 + }, + { + "address": "0x14000dd0f", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r9 + r10*2]", + "stack_offset": 0 + }, + { + "address": "0x14000dd13", + "size": 3, + "mnemonic": "cmp", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x14000dd16", + "size": 2, + "mnemonic": "je", + "operands": "0x14000dd27", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000dd27", + "0x14000dd18" + ] + }, + { + "address": "0x14000dcbb", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000dcbb", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rcx + rdx*2]", + "stack_offset": 0 + }, + { + "address": "0x14000dcbf", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000dcc2", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000dcc5", + "size": 6, + "mnemonic": "je", + "operands": "0x14000dd8a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000dd8a", + "0x14000dccb" + ] + }, + { + "address": "0x14000de9f", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000de9f", + "size": 3, + "mnemonic": "sub", + "operands": "rax, r9", + "stack_offset": 0 + }, + { + "address": "0x14000dea2", + "size": 3, + "mnemonic": "sar", + "operands": "rax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000dea5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000de89", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000de89", + "size": 7, + "mnemonic": "nop", + "operands": "dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000de90", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x14000de94", + "size": 2, + "mnemonic": "je", + "operands": "0x14000de9f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000de9f", + "0x14000de96" + ] + }, + { + "address": "0x14000ddcd", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ddcd", + "size": 3, + "mnemonic": "xor", + "operands": "r10d, r10d", + "stack_offset": 0 + }, + { + "address": "0x14000ddd0", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14000ddd3", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14000ddd8", + "size": 3, + "mnemonic": "sub", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000dddb", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000ddde", + "size": 4, + "mnemonic": "cmovne", + "operands": "r10, rax", + "stack_offset": 0 + }, + { + "address": "0x14000dde2", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r9", + "stack_offset": 0 + }, + { + "address": "0x14000dde5", + "size": 3, + "mnemonic": "shr", + "operands": "r10, 1", + "stack_offset": 0 + }, + { + "address": "0x14000dde8", + "size": 3, + "mnemonic": "cmp", + "operands": "r11, r10", + "stack_offset": 0 + }, + { + "address": "0x14000ddeb", + "size": 4, + "mnemonic": "cmovb", + "operands": "r10, r11", + "stack_offset": 0 + }, + { + "address": "0x14000ddef", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [r9 + r10*2]", + "stack_offset": 0 + }, + { + "address": "0x14000ddf3", + "size": 3, + "mnemonic": "cmp", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000ddf6", + "size": 2, + "mnemonic": "je", + "operands": "0x14000de07", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000de07", + "0x14000ddf8" + ] + }, + { + "address": "0x14000dda3", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000dda3", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rcx + rdx*2]", + "stack_offset": 0 + }, + { + "address": "0x14000dda7", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r9", + "stack_offset": 0 + }, + { + "address": "0x14000ddaa", + "size": 3, + "mnemonic": "cmp", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000ddad", + "size": 6, + "mnemonic": "je", + "operands": "0x14000de9f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000de9f", + "0x14000ddb3" + ] + }, + { + "address": "0x14000dd27", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000dd27", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14000dd2a", + "size": 3, + "mnemonic": "sar", + "operands": "rdx, 1", + "stack_offset": 0 + }, + { + "address": "0x14000dd2d", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x14000dd30", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000dd90", + "stack_offset": 0 + }, + { + "address": "0x14000dd32", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [r9 + rdx*2]", + "stack_offset": 0 + }, + { + "address": "0x14000dd36", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r11", + "stack_offset": 0 + }, + { + "address": "0x14000dd39", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, r10", + "stack_offset": 0 + }, + { + "address": "0x14000dd3c", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000dd3f", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x1f", + "stack_offset": 0 + }, + { + "address": "0x14000dd42", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000dd45", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000dd48", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r9 + rcx*2]", + "stack_offset": 0 + }, + { + "address": "0x14000dd4c", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000dd4f", + "size": 2, + "mnemonic": "je", + "operands": "0x14000dd6e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000dd6e", + "0x14000dd51" + ] + }, + { + "address": "0x14000dd18", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000dd18", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rdx], 0", + "stack_offset": 0 + }, + { + "address": "0x14000dd1c", + "size": 2, + "mnemonic": "je", + "operands": "0x14000dd27", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000dd27", + "0x14000dd1e" + ] + }, + { + "address": "0x14000dd8a", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000dd8a", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14000dd8d", + "size": 3, + "mnemonic": "sar", + "operands": "rdx, 1", + "stack_offset": 0 + }, + { + "address": "0x14000dd90", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000dd93", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000dccb", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000dccb", + "size": 5, + "mnemonic": "nop", + "operands": "dword ptr [rax + rax]", + "stack_offset": 0 + }, + { + "address": "0x14000dcd0", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rdx], 0", + "stack_offset": 0 + }, + { + "address": "0x14000dcd4", + "size": 6, + "mnemonic": "je", + "operands": "0x14000dd8a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000dd8a", + "0x14000dcda" + ] + }, + { + "address": "0x14000de96", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000de96", + "size": 4, + "mnemonic": "add", + "operands": "rax, 2", + "stack_offset": 0 + }, + { + "address": "0x14000de9a", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000de9d", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000de90", + "stack_offset": 0 + }, + { + "address": "0x14000de9f", + "size": 3, + "mnemonic": "sub", + "operands": "rax, r9", + "stack_offset": 0 + }, + { + "address": "0x14000dea2", + "size": 3, + "mnemonic": "sar", + "operands": "rax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000dea5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000de07", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000de07", + "size": 3, + "mnemonic": "sub", + "operands": "rax, r9", + "stack_offset": 0 + }, + { + "address": "0x14000de0a", + "size": 3, + "mnemonic": "sar", + "operands": "rax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000de0d", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, r10", + "stack_offset": 0 + }, + { + "address": "0x14000de10", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000dea5", + "stack_offset": 0 + }, + { + "address": "0x14000de16", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x14000de19", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [r9 + rax*2]", + "stack_offset": 0 + }, + { + "address": "0x14000de1d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000de20", + "size": 3, + "mnemonic": "xorps", + "operands": "xmm1, xmm1", + "stack_offset": 0 + }, + { + "address": "0x14000de23", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14000de26", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000de29", + "size": 3, + "mnemonic": "add", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000de2c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [r9 + rdx*2]", + "stack_offset": 0 + }, + { + "address": "0x14000de30", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000de33", + "size": 2, + "mnemonic": "je", + "operands": "0x14000de5a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000de5a", + "0x14000de35" + ] + }, + { + "address": "0x14000ddf8", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ddf8", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ddfc", + "size": 2, + "mnemonic": "je", + "operands": "0x14000de07", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000de07", + "0x14000ddfe" + ] + }, + { + "address": "0x14000ddb3", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ddb3", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ddb7", + "size": 6, + "mnemonic": "je", + "operands": "0x14000de9f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000de9f", + "0x14000ddbd" + ] + }, + { + "address": "0x14000dd6e", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000dd6e", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r9 + r11*2]", + "stack_offset": 0 + }, + { + "address": "0x14000dd72", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x14000dd75", + "size": 2, + "mnemonic": "je", + "operands": "0x14000dd87", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000dd87", + "0x14000dd77" + ] + }, + { + "address": "0x14000dd51", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000dd51", + "size": 4, + "mnemonic": "vpxor", + "operands": "xmm1, xmm1, xmm1", + "stack_offset": 0 + }, + { + "address": "0x14000dd55", + "size": 5, + "mnemonic": "vpcmpeqw", + "operands": "ymm1, ymm1, ymmword ptr [r8]", + "stack_offset": 0 + }, + { + "address": "0x14000dd5a", + "size": 4, + "mnemonic": "vpmovmskb", + "operands": "eax, ymm1", + "stack_offset": 0 + }, + { + "address": "0x14000dd5e", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000dd60", + "size": 3, + "mnemonic": "vzeroupper", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000dd63", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000dd6e", + "stack_offset": 0 + }, + { + "address": "0x14000dd65", + "size": 4, + "mnemonic": "add", + "operands": "r8, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000dd69", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000dd6c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000dd51", + "stack_offset": 0 + }, + { + "address": "0x14000dd6e", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r9 + r11*2]", + "stack_offset": 0 + }, + { + "address": "0x14000dd72", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x14000dd75", + "size": 2, + "mnemonic": "je", + "operands": "0x14000dd87", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000dd87", + "0x14000dd77" + ] + }, + { + "address": "0x14000dd1e", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000dd1e", + "size": 4, + "mnemonic": "add", + "operands": "rdx, 2", + "stack_offset": 0 + }, + { + "address": "0x14000dd22", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000dd25", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000dd18", + "stack_offset": 0 + }, + { + "address": "0x14000dd27", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14000dd2a", + "size": 3, + "mnemonic": "sar", + "operands": "rdx, 1", + "stack_offset": 0 + }, + { + "address": "0x14000dd2d", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x14000dd30", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000dd90", + "stack_offset": 0 + }, + { + "address": "0x14000dd32", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [r9 + rdx*2]", + "stack_offset": 0 + }, + { + "address": "0x14000dd36", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r11", + "stack_offset": 0 + }, + { + "address": "0x14000dd39", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, r10", + "stack_offset": 0 + }, + { + "address": "0x14000dd3c", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000dd3f", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x1f", + "stack_offset": 0 + }, + { + "address": "0x14000dd42", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000dd45", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000dd48", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r9 + rcx*2]", + "stack_offset": 0 + }, + { + "address": "0x14000dd4c", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000dd4f", + "size": 2, + "mnemonic": "je", + "operands": "0x14000dd6e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000dd6e", + "0x14000dd51" + ] + }, + { + "address": "0x14000dcda", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000dcda", + "size": 4, + "mnemonic": "add", + "operands": "rdx, 2", + "stack_offset": 0 + }, + { + "address": "0x14000dcde", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000dce1", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000dcd0", + "stack_offset": 0 + }, + { + "address": "0x14000dce3", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14000dce6", + "size": 3, + "mnemonic": "sar", + "operands": "rdx, 1", + "stack_offset": 0 + }, + { + "address": "0x14000dce9", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000dcec", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000de5a", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000de5a", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r9 + r11*2]", + "stack_offset": 0 + }, + { + "address": "0x14000de5e", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x14000de61", + "size": 2, + "mnemonic": "je", + "operands": "0x14000de73", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000de73", + "0x14000de63" + ] + }, + { + "address": "0x14000de35", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000de35", + "size": 11, + "mnemonic": "nop", + "operands": "word ptr [rax + rax]", + "stack_offset": 0 + }, + { + "address": "0x14000de40", + "size": 4, + "mnemonic": "movdqa", + "operands": "xmm0, xmm1", + "stack_offset": 0 + }, + { + "address": "0x14000de44", + "size": 5, + "mnemonic": "pcmpeqw", + "operands": "xmm0, xmmword ptr [r8]", + "stack_offset": 0 + }, + { + "address": "0x14000de49", + "size": 4, + "mnemonic": "pmovmskb", + "operands": "eax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000de4d", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000de4f", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000de5a", + "stack_offset": 0 + }, + { + "address": "0x14000de51", + "size": 4, + "mnemonic": "add", + "operands": "r8, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14000de55", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000de58", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000de40", + "stack_offset": 0 + }, + { + "address": "0x14000de5a", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r9 + r11*2]", + "stack_offset": 0 + }, + { + "address": "0x14000de5e", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x14000de61", + "size": 2, + "mnemonic": "je", + "operands": "0x14000de73", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000de73", + "0x14000de63" + ] + }, + { + "address": "0x14000ddfe", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ddfe", + "size": 4, + "mnemonic": "add", + "operands": "rax, 2", + "stack_offset": 0 + }, + { + "address": "0x14000de02", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000de05", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ddf8", + "stack_offset": 0 + }, + { + "address": "0x14000de07", + "size": 3, + "mnemonic": "sub", + "operands": "rax, r9", + "stack_offset": 0 + }, + { + "address": "0x14000de0a", + "size": 3, + "mnemonic": "sar", + "operands": "rax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000de0d", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, r10", + "stack_offset": 0 + }, + { + "address": "0x14000de10", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000dea5", + "stack_offset": 0 + }, + { + "address": "0x14000de16", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r10", + "stack_offset": 0 + }, + { + "address": "0x14000de19", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [r9 + rax*2]", + "stack_offset": 0 + }, + { + "address": "0x14000de1d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000de20", + "size": 3, + "mnemonic": "xorps", + "operands": "xmm1, xmm1", + "stack_offset": 0 + }, + { + "address": "0x14000de23", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14000de26", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000de29", + "size": 3, + "mnemonic": "add", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000de2c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [r9 + rdx*2]", + "stack_offset": 0 + }, + { + "address": "0x14000de30", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000de33", + "size": 2, + "mnemonic": "je", + "operands": "0x14000de5a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000de5a", + "0x14000de35" + ] + }, + { + "address": "0x14000ddbd", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ddbd", + "size": 4, + "mnemonic": "add", + "operands": "rax, 2", + "stack_offset": 0 + }, + { + "address": "0x14000ddc1", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000ddc4", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ddb3", + "stack_offset": 0 + }, + { + "address": "0x14000ddc6", + "size": 3, + "mnemonic": "sub", + "operands": "rax, r9", + "stack_offset": 0 + }, + { + "address": "0x14000ddc9", + "size": 3, + "mnemonic": "sar", + "operands": "rax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000ddcc", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000dd87", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000dd87", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r8", + "stack_offset": 0 + }, + { + "address": "0x14000dd8a", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14000dd8d", + "size": 3, + "mnemonic": "sar", + "operands": "rdx, 1", + "stack_offset": 0 + }, + { + "address": "0x14000dd90", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000dd93", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000dd77", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000dd77", + "size": 5, + "mnemonic": "cmp", + "operands": "word ptr [r8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000dd7c", + "size": 2, + "mnemonic": "je", + "operands": "0x14000dd87", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000dd87", + "0x14000dd7e" + ] + }, + { + "address": "0x14000de73", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000de73", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r8", + "stack_offset": 0 + }, + { + "address": "0x14000de76", + "size": 3, + "mnemonic": "sub", + "operands": "rax, r9", + "stack_offset": 0 + }, + { + "address": "0x14000de79", + "size": 3, + "mnemonic": "sar", + "operands": "rax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000de7c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000de63", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000de63", + "size": 5, + "mnemonic": "cmp", + "operands": "word ptr [r8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000de68", + "size": 2, + "mnemonic": "je", + "operands": "0x14000de73", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000de73", + "0x14000de6a" + ] + }, + { + "address": "0x14000dd7e", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000dd7e", + "size": 4, + "mnemonic": "add", + "operands": "r8, 2", + "stack_offset": 0 + }, + { + "address": "0x14000dd82", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x14000dd85", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000dd77", + "stack_offset": 0 + }, + { + "address": "0x14000dd87", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r8", + "stack_offset": 0 + }, + { + "address": "0x14000dd8a", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14000dd8d", + "size": 3, + "mnemonic": "sar", + "operands": "rdx, 1", + "stack_offset": 0 + }, + { + "address": "0x14000dd90", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000dd93", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000de6a", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000de6a", + "size": 4, + "mnemonic": "add", + "operands": "r8, 2", + "stack_offset": 0 + }, + { + "address": "0x14000de6e", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x14000de71", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000de63", + "stack_offset": 0 + }, + { + "address": "0x14000de73", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r8", + "stack_offset": 0 + }, + { + "address": "0x14000de76", + "size": 3, + "mnemonic": "sub", + "operands": "rax, r9", + "stack_offset": 0 + }, + { + "address": "0x14000de79", + "size": 3, + "mnemonic": "sar", + "operands": "rax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000de7c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140017230", + "name": "", + "blocks": [ + { + "address": "0x140017230", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017230", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x1bfb9], 0", + "stack_offset": 0 + }, + { + "address": "0x140017237", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001724c", + "stack_offset": 0 + }, + { + "address": "0x140017239", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001723c", + "size": 2, + "mnemonic": "je", + "operands": "0x140017247", + "stack_offset": 0 + } + ], + "successors": [ + "0x140017247", + "0x14001723e" + ] + }, + { + "address": "0x140017247", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140017247", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400171a0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400171a0" + ] + }, + { + "address": "0x14001723e", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001723e", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x140017241", + "size": 6, + "mnemonic": "jne", + "operands": "0x1400171d0", + "stack_offset": 0 + }, + { + "address": "0x140017247", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400171a0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400171a0" + ] + }, + { + "address": "0x1400171a0", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400171a0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400171a4", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x1400171a7", + "size": 2, + "mnemonic": "je", + "operands": "0x1400171ae", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400171ae", + "0x1400171a9" + ] + }, + { + "address": "0x1400171ae", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400171ae", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": 0 + }, + { + "address": "0x1400171b3", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": 0 + }, + { + "address": "0x1400171b9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": 0 + }, + { + "address": "0x1400171be", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x7fffffff", + "stack_offset": 0 + }, + { + "address": "0x1400171c3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400171c7", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400171a9", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400171a9", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x1400171ac", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400171be", + "stack_offset": 0 + }, + { + "address": "0x1400171ae", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": 0 + }, + { + "address": "0x1400171b3", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": 0 + }, + { + "address": "0x1400171b9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": 0 + }, + { + "address": "0x1400171be", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x7fffffff", + "stack_offset": 0 + }, + { + "address": "0x1400171c3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400171c7", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001d690", + "name": "", + "blocks": [ + { + "address": "0x14001d690", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d690", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001d693", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, word ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001d696", + "size": 4, + "mnemonic": "movzx", + "operands": "eax, word ptr [r8]", + "stack_offset": 0 + }, + { + "address": "0x14001d69a", + "size": 2, + "mnemonic": "sub", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14001d69c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001d6b7", + "stack_offset": 0 + }, + { + "address": "0x14001d69e", + "size": 3, + "mnemonic": "sub", + "operands": "r8, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001d6a1", + "size": 3, + "mnemonic": "test", + "operands": "cx, cx", + "stack_offset": 0 + }, + { + "address": "0x14001d6a4", + "size": 2, + "mnemonic": "je", + "operands": "0x14001d6b7", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001d6b7", + "0x14001d6a6" + ] + }, + { + "address": "0x14001d6b7", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001d6b7", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x14001d6b9", + "size": 3, + "mnemonic": "shr", + "operands": "eax, 0x1f", + "stack_offset": 0 + }, + { + "address": "0x14001d6bc", + "size": 2, + "mnemonic": "neg", + "operands": "ecx", + "stack_offset": 0 + }, + { + "address": "0x14001d6be", + "size": 3, + "mnemonic": "shr", + "operands": "ecx, 0x1f", + "stack_offset": 0 + }, + { + "address": "0x14001d6c1", + "size": 2, + "mnemonic": "sub", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x14001d6c3", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14001d6c5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001d6a6", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d6a6", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, word ptr [rdx + 2]", + "stack_offset": 0 + }, + { + "address": "0x14001d6aa", + "size": 4, + "mnemonic": "add", + "operands": "rdx, 2", + "stack_offset": 0 + }, + { + "address": "0x14001d6ae", + "size": 5, + "mnemonic": "movzx", + "operands": "eax, word ptr [r8 + rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001d6b3", + "size": 2, + "mnemonic": "sub", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14001d6b5", + "size": 2, + "mnemonic": "je", + "operands": "0x14001d6a1", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001d6a1", + "0x14001d6b7" + ] + }, + { + "address": "0x14001d6a1", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001d6a1", + "size": 3, + "mnemonic": "test", + "operands": "cx, cx", + "stack_offset": 0 + }, + { + "address": "0x14001d6a4", + "size": 2, + "mnemonic": "je", + "operands": "0x14001d6b7", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001d6b7", + "0x14001d6a6" + ] + } + ] + }, + { + "address": "0x14001c034", + "name": "", + "blocks": [ + { + "address": "0x14001c034", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c034", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001c039", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14001c03e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14001c043", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001c044", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14001c048", + "size": 3, + "mnemonic": "movsxd", + "operands": "rdi, r8d", + "stack_offset": -56 + }, + { + "address": "0x14001c04b", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, ecx", + "stack_offset": -56 + }, + { + "address": "0x14001c04e", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -56 + }, + { + "address": "0x14001c051", + "size": 6, + "mnemonic": "test", + "operands": "ecx, 0xfffff3ff", + "stack_offset": -56 + }, + { + "address": "0x14001c057", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001c061", + "stack_offset": -56 + }, + { + "address": "0x14001c059", + "size": 6, + "mnemonic": "cmp", + "operands": "ecx, 0xc00", + "stack_offset": -56 + }, + { + "address": "0x14001c05f", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001c0af", + "stack_offset": -56 + }, + { + "address": "0x14001c061", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": -56 + }, + { + "address": "0x14001c064", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001c06a", + "stack_offset": -56 + }, + { + "address": "0x14001c066", + "size": 2, + "mnemonic": "test", + "operands": "edi, edi", + "stack_offset": -56 + }, + { + "address": "0x14001c068", + "size": 2, + "mnemonic": "jg", + "operands": "0x14001c0af", + "stack_offset": -56 + } + ], + "successors": [ + "0x14001c0af", + "0x14001c06a" + ] + }, + { + "address": "0x14001c0af", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c0af", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001c0b1", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001c0b6", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14001c0bb", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001c0c0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14001c0c4", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14001c0c5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c06a", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c06a", + "size": 2, + "mnemonic": "test", + "operands": "edi, edi", + "stack_offset": 0 + }, + { + "address": "0x14001c06c", + "size": 2, + "mnemonic": "js", + "operands": "0x14001c0af", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c0af", + "0x14001c06e" + ] + }, + { + "address": "0x14001c06e", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c06e", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x14001c071", + "size": 7, + "mnemonic": "lea", + "operands": "rbp, [rip + 0xba28]", + "stack_offset": 0 + }, + { + "address": "0x14001c078", + "size": 6, + "mnemonic": "mov", + "operands": "r10d, 0xe3", + "stack_offset": 0 + }, + { + "address": "0x14001c07e", + "size": 4, + "mnemonic": "lea", + "operands": "eax, [r10 + r9]", + "stack_offset": 0 + }, + { + "address": "0x14001c082", + "size": 1, + "mnemonic": "cdq", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001c083", + "size": 2, + "mnemonic": "sub", + "operands": "eax, edx", + "stack_offset": 0 + }, + { + "address": "0x14001c085", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r8d", + "stack_offset": 0 + }, + { + "address": "0x14001c088", + "size": 2, + "mnemonic": "sar", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14001c08a", + "size": 3, + "mnemonic": "movsxd", + "operands": "rcx, eax", + "stack_offset": 0 + }, + { + "address": "0x14001c08d", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 4", + "stack_offset": 0 + }, + { + "address": "0x14001c091", + "size": 3, + "mnemonic": "sub", + "operands": "edx, dword ptr [rcx + rbp]", + "stack_offset": 0 + }, + { + "address": "0x14001c094", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c0c6", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c0c6", + "0x14001c096" + ] + }, + { + "address": "0x14001c0c6", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c0c6", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001c0c8", + "size": 2, + "mnemonic": "js", + "operands": "0x14001c0af", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c0af", + "0x14001c0ca" + ] + }, + { + "address": "0x14001c096", + "size": 16, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c096", + "size": 2, + "mnemonic": "test", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14001c098", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax - 1]", + "stack_offset": 0 + }, + { + "address": "0x14001c09b", + "size": 4, + "mnemonic": "cmovns", + "operands": "ecx, r10d", + "stack_offset": 0 + }, + { + "address": "0x14001c09f", + "size": 2, + "mnemonic": "inc", + "operands": "eax", + "stack_offset": 0 + }, + { + "address": "0x14001c0a1", + "size": 2, + "mnemonic": "test", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14001c0a3", + "size": 3, + "mnemonic": "mov", + "operands": "r10d, ecx", + "stack_offset": 0 + }, + { + "address": "0x14001c0a6", + "size": 4, + "mnemonic": "cmovns", + "operands": "r9d, eax", + "stack_offset": 0 + }, + { + "address": "0x14001c0aa", + "size": 3, + "mnemonic": "cmp", + "operands": "r9d, ecx", + "stack_offset": 0 + }, + { + "address": "0x14001c0ad", + "size": 2, + "mnemonic": "jle", + "operands": "0x14001c07e", + "stack_offset": 0 + }, + { + "address": "0x14001c0af", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001c0b1", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001c0b6", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14001c0bb", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001c0c0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14001c0c4", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14001c0c5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c0ca", + "size": 19, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c0ca", + "size": 2, + "mnemonic": "cdqe", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001c0cc", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x55", + "stack_offset": 0 + }, + { + "address": "0x14001c0d1", + "size": 3, + "mnemonic": "add", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001c0d4", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rbp + rax*8 + 8]", + "stack_offset": 0 + }, + { + "address": "0x14001c0d9", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x14001c0dc", + "size": 5, + "mnemonic": "call", + "operands": "0x14000dca0", + "stack_offset": 0 + }, + { + "address": "0x14001c0e1", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x14001c0e4", + "size": 2, + "mnemonic": "test", + "operands": "edi, edi", + "stack_offset": 0 + }, + { + "address": "0x14001c0e6", + "size": 2, + "mnemonic": "jle", + "operands": "0x14001c0fe", + "stack_offset": 0 + }, + { + "address": "0x14001c0e8", + "size": 2, + "mnemonic": "cmp", + "operands": "ebx, edi", + "stack_offset": 0 + }, + { + "address": "0x14001c0ea", + "size": 2, + "mnemonic": "jge", + "operands": "0x14001c0af", + "stack_offset": 0 + }, + { + "address": "0x14001c0ec", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001c0ef", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbp", + "stack_offset": 0 + }, + { + "address": "0x14001c0f2", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001c0f5", + "size": 5, + "mnemonic": "call", + "operands": "0x1400165b0", + "stack_offset": 0 + }, + { + "address": "0x14001c0fa", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001c0fc", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001c103", + "stack_offset": 0 + }, + { + "address": "0x14001c0fe", + "size": 3, + "mnemonic": "lea", + "operands": "eax, [rbx + 1]", + "stack_offset": 0 + }, + { + "address": "0x14001c101", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001c0b1", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c0b1" + ] + }, + { + "address": "0x14001c0b1", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c0b1", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001c0b6", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14001c0bb", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001c0c0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14001c0c4", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14001c0c5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001d378", + "name": "", + "blocks": [ + { + "address": "0x14001d378", + "size": 14, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001d378", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14001d37a", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14001d37e", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -56 + }, + { + "address": "0x14001d380", + "size": 3, + "mnemonic": "mov", + "operands": "r10d, ecx", + "stack_offset": -56 + }, + { + "address": "0x14001d383", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -56 + }, + { + "address": "0x14001d386", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001d3a1", + "stack_offset": -56 + }, + { + "address": "0x14001d388", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": -56 + }, + { + "address": "0x14001d38d", + "size": 5, + "mnemonic": "mov", + "operands": "ebx, 0x16", + "stack_offset": -56 + }, + { + "address": "0x14001d392", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rax], ebx", + "stack_offset": -56 + }, + { + "address": "0x14001d394", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": -56 + }, + { + "address": "0x14001d399", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": -56 + }, + { + "address": "0x14001d39b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x14001d39f", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x14001d3a0", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001c5a0", + "name": "", + "blocks": [ + { + "address": "0x14001c5a0", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c5a0", + "size": 4, + "mnemonic": "and", + "operands": "qword ptr [rcx], 0", + "stack_offset": 0 + }, + { + "address": "0x14001c5a4", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x14001c5a8", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rdx + 0x30], 1", + "stack_offset": 0 + }, + { + "address": "0x14001c5ac", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rdx + 0x2c], 0x2a", + "stack_offset": 0 + }, + { + "address": "0x14001c5b3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140004cbc", + "name": "", + "blocks": [ + { + "address": "0x140004cbc", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004cbc", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140004cbe", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140004cc2", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 8]", + "stack_offset": -40 + }, + { + "address": "0x140004cc6", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140004cc9", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x140004ccc", + "size": 2, + "mnemonic": "je", + "operands": "0x140004cde", + "stack_offset": -40 + } + ], + "successors": [ + "0x140004cde", + "0x140004cce" + ] + }, + { + "address": "0x140004cde", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004cde", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004ce1", + "size": 5, + "mnemonic": "call", + "operands": "0x140004d34", + "stack_offset": 0 + }, + { + "address": "0x140004ce6", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbx + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140004cea", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004ced", + "size": 2, + "mnemonic": "je", + "operands": "0x140004d2b", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004d2b", + "0x140004cef" + ] + }, + { + "address": "0x140004cce", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004cce", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x2d85b]", + "stack_offset": 0 + }, + { + "address": "0x140004cd5", + "size": 3, + "mnemonic": "dec", + "operands": "byte ptr [rax + rcx]", + "stack_offset": 0 + }, + { + "address": "0x140004cd8", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rax + rcx], 0", + "stack_offset": 0 + }, + { + "address": "0x140004cdc", + "size": 2, + "mnemonic": "jg", + "operands": "0x140004d2b", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004d2b", + "0x140004cde" + ] + }, + { + "address": "0x140004d2b", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140004d2b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140004d2f", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140004d30", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140004cef", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004cef", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140004cf3", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140004cf6", + "size": 2, + "mnemonic": "je", + "operands": "0x140004d1e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004d1e", + "0x140004cf8" + ] + }, + { + "address": "0x140004d1e", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140004d1e", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x140004d23", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004d26", + "size": 5, + "mnemonic": "call", + "operands": "0x140005170", + "stack_offset": 0 + }, + { + "address": "0x140004d2b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140004d2f", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140004d30", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140004cf8", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004cf8", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140004cfb", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140004cff", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1b5bb]", + "stack_offset": 0 + }, + { + "address": "0x140004d05", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140004d08", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140004d0b", + "size": 2, + "mnemonic": "je", + "operands": "0x140004d1e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004d1e", + "0x140004d0d" + ] + }, + { + "address": "0x140004d0d", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140004d0d", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x140004d10", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140004d13", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 1", + "stack_offset": 0 + }, + { + "address": "0x140004d18", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1b5a2]", + "stack_offset": 0 + }, + { + "address": "0x140004d1e", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x140004d23", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004d26", + "size": 5, + "mnemonic": "call", + "operands": "0x140005170", + "stack_offset": 0 + }, + { + "address": "0x140004d2b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140004d2f", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140004d30", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000a704", + "name": "", + "blocks": [ + { + "address": "0x14000a704", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a704", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x15ba5]", + "stack_offset": 0 + }, + { + "address": "0x14000a70b", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip - 0x728a]", + "stack_offset": 0 + }, + { + "address": "0x14000a712", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000a715", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a73a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a73a", + "0x14000a717" + ] + }, + { + "address": "0x14000a73a", + "size": 1, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a73a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a717", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a717", + "size": 9, + "mnemonic": "mov", + "operands": "rax, qword ptr gs:[0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a720", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x98]", + "stack_offset": 0 + }, + { + "address": "0x14000a727", + "size": 4, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000a72b", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000a733", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a733", + "0x14000a72d" + ] + }, + { + "address": "0x14000a733", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a733", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0xd", + "stack_offset": 0 + }, + { + "address": "0x14000a738", + "size": 2, + "mnemonic": "int", + "operands": "0x29", + "stack_offset": 0 + }, + { + "address": "0x14000a73a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a72d", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a72d", + "size": 4, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000a731", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14000a73a", + "stack_offset": 0 + }, + { + "address": "0x14000a733", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0xd", + "stack_offset": 0 + }, + { + "address": "0x14000a738", + "size": 2, + "mnemonic": "int", + "operands": "0x29", + "stack_offset": 0 + }, + { + "address": "0x14000a73a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400064ac", + "name": "", + "blocks": [ + { + "address": "0x1400064ac", + "size": 19, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400064ac", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400064b1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400064b6", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400064b7", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x1400064bb", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x48]", + "stack_offset": -40 + }, + { + "address": "0x1400064c0", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r8", + "stack_offset": -40 + }, + { + "address": "0x1400064c3", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x1400064c6", + "size": 5, + "mnemonic": "call", + "operands": "0x140006544", + "stack_offset": -40 + }, + { + "address": "0x1400064cb", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": -40 + }, + { + "address": "0x1400064ce", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": -40 + }, + { + "address": "0x1400064d1", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": -40 + }, + { + "address": "0x1400064d4", + "size": 5, + "mnemonic": "call", + "operands": "0x1400075d8", + "stack_offset": -40 + }, + { + "address": "0x1400064d9", + "size": 2, + "mnemonic": "mov", + "operands": "edx, eax", + "stack_offset": -40 + }, + { + "address": "0x1400064db", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": -40 + }, + { + "address": "0x1400064de", + "size": 5, + "mnemonic": "call", + "operands": "0x1400062e8", + "stack_offset": -40 + }, + { + "address": "0x1400064e3", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x1400064e6", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400064ee", + "stack_offset": -40 + }, + { + "address": "0x1400064e8", + "size": 4, + "mnemonic": "or", + "operands": "r9d, 0xffffffff", + "stack_offset": -40 + }, + { + "address": "0x1400064ec", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400064f2", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400064f2" + ] + }, + { + "address": "0x1400064f2", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400064f2", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400064f5", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400064f8", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400064fb", + "size": 5, + "mnemonic": "call", + "operands": "0x140009dc4", + "stack_offset": 0 + }, + { + "address": "0x140006500", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140006505", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000650a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000650e", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000650f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140009dc4", + "name": "", + "blocks": [ + { + "address": "0x140009dc4", + "size": 27, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009dc4", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], r9d", + "stack_offset": 0 + }, + { + "address": "0x140009dc9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], r8", + "stack_offset": 0 + }, + { + "address": "0x140009dce", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x140009dd3", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140009dd4", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140009dd5", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140009dd6", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x140009dd8", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x140009dda", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x140009ddc", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x140009dde", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x140009de2", + "size": 3, + "mnemonic": "mov", + "operands": "r12d, r9d", + "stack_offset": -104 + }, + { + "address": "0x140009de5", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r8", + "stack_offset": -104 + }, + { + "address": "0x140009de8", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -104 + }, + { + "address": "0x140009deb", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rcx", + "stack_offset": -104 + }, + { + "address": "0x140009dee", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": -104 + }, + { + "address": "0x140009df3", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rax", + "stack_offset": -104 + }, + { + "address": "0x140009df6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": -104 + }, + { + "address": "0x140009dfb", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rsi", + "stack_offset": -104 + }, + { + "address": "0x140009dfe", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": -104 + }, + { + "address": "0x140009e01", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15", + "stack_offset": -104 + }, + { + "address": "0x140009e04", + "size": 5, + "mnemonic": "call", + "operands": "0x14000753c", + "stack_offset": -104 + }, + { + "address": "0x140009e09", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": -104 + }, + { + "address": "0x140009e0b", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -104 + }, + { + "address": "0x140009e10", + "size": 3, + "mnemonic": "inc", + "operands": "dword ptr [rax + 0x30]", + "stack_offset": -104 + }, + { + "address": "0x140009e13", + "size": 3, + "mnemonic": "cmp", + "operands": "edi, -1", + "stack_offset": -104 + }, + { + "address": "0x140009e16", + "size": 6, + "mnemonic": "je", + "operands": "0x140009f06", + "stack_offset": -104 + } + ], + "successors": [ + "0x140009f06", + "0x140009e1c" + ] + }, + { + "address": "0x140009f06", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009f06", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140009f0b", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x140009f0f", + "size": 2, + "mnemonic": "jle", + "operands": "0x140009f19", + "stack_offset": 0 + }, + { + "address": "0x140009f11", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140009f16", + "size": 3, + "mnemonic": "dec", + "operands": "dword ptr [rax + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140009f19", + "size": 3, + "mnemonic": "cmp", + "operands": "edi, -1", + "stack_offset": 0 + }, + { + "address": "0x140009f1c", + "size": 2, + "mnemonic": "je", + "operands": "0x140009f23", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009f23", + "0x140009f1e" + ] + }, + { + "address": "0x140009e1c", + "size": 18, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009e1c", + "size": 3, + "mnemonic": "cmp", + "operands": "edi, r12d", + "stack_offset": 0 + }, + { + "address": "0x140009e1f", + "size": 6, + "mnemonic": "jle", + "operands": "0x140009f06", + "stack_offset": 0 + }, + { + "address": "0x140009e25", + "size": 3, + "mnemonic": "cmp", + "operands": "edi, -1", + "stack_offset": 0 + }, + { + "address": "0x140009e28", + "size": 6, + "mnemonic": "jle", + "operands": "0x140009f41", + "stack_offset": 0 + }, + { + "address": "0x140009e2e", + "size": 3, + "mnemonic": "cmp", + "operands": "edi, dword ptr [rsi + 4]", + "stack_offset": 0 + }, + { + "address": "0x140009e31", + "size": 6, + "mnemonic": "jge", + "operands": "0x140009f41", + "stack_offset": 0 + }, + { + "address": "0x140009e37", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140009e3c", + "size": 3, + "mnemonic": "movsxd", + "operands": "r14, edi", + "stack_offset": 0 + }, + { + "address": "0x140009e3f", + "size": 4, + "mnemonic": "shl", + "operands": "r14, 3", + "stack_offset": 0 + }, + { + "address": "0x140009e43", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140009e47", + "size": 3, + "mnemonic": "add", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x140009e4a", + "size": 3, + "mnemonic": "mov", + "operands": "edi, dword ptr [rcx + rax]", + "stack_offset": 0 + }, + { + "address": "0x140009e4d", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], edi", + "stack_offset": 0 + }, + { + "address": "0x140009e51", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140009e55", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140009e5a", + "size": 3, + "mnemonic": "add", + "operands": "rax, r14", + "stack_offset": 0 + }, + { + "address": "0x140009e5d", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rax + rbx + 4], 0", + "stack_offset": 0 + }, + { + "address": "0x140009e62", + "size": 2, + "mnemonic": "je", + "operands": "0x140009e7f", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009e7f", + "0x140009e64" + ] + }, + { + "address": "0x140009f23", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140009f23", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, edi", + "stack_offset": 0 + }, + { + "address": "0x140009f26", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140009f29", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15", + "stack_offset": 0 + }, + { + "address": "0x140009f2c", + "size": 5, + "mnemonic": "call", + "operands": "0x140007590", + "stack_offset": 0 + }, + { + "address": "0x140009f31", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140009f35", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 48 + }, + { + "address": "0x140009f37", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 56 + }, + { + "address": "0x140009f39", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 64 + }, + { + "address": "0x140009f3b", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 72 + }, + { + "address": "0x140009f3d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 80 + }, + { + "address": "0x140009f3e", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 88 + }, + { + "address": "0x140009f3f", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 96 + }, + { + "address": "0x140009f40", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + }, + { + "address": "0x140009f1e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009f1e", + "size": 3, + "mnemonic": "cmp", + "operands": "edi, r12d", + "stack_offset": 0 + }, + { + "address": "0x140009f21", + "size": 2, + "mnemonic": "jg", + "operands": "0x140009f47", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009f47", + "0x140009f23" + ] + }, + { + "address": "0x140009e7f", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009e7f", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140009e81", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140009e84", + "size": 2, + "mnemonic": "je", + "operands": "0x140009edd", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009edd", + "0x140009e86" + ] + }, + { + "address": "0x140009e64", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009e64", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140009e68", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140009e6d", + "size": 3, + "mnemonic": "add", + "operands": "rax, r14", + "stack_offset": 0 + }, + { + "address": "0x140009e70", + "size": 5, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rax + rbx + 4]", + "stack_offset": 0 + }, + { + "address": "0x140009e75", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140009e7a", + "size": 3, + "mnemonic": "add", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140009e7d", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140009e81", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009e81" + ] + }, + { + "address": "0x140009f47", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009f47", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140009f4c", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140009f4d", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140009edd", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009edd", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140009efd", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009e13" + ] + }, + { + "address": "0x140009e86", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009e86", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, edi", + "stack_offset": 0 + }, + { + "address": "0x140009e89", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140009e8c", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15", + "stack_offset": 0 + }, + { + "address": "0x140009e8f", + "size": 5, + "mnemonic": "call", + "operands": "0x140007590", + "stack_offset": 0 + }, + { + "address": "0x140009e94", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140009e98", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140009e9d", + "size": 3, + "mnemonic": "add", + "operands": "rax, r14", + "stack_offset": 0 + }, + { + "address": "0x140009ea0", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rax + rbx + 4], 0", + "stack_offset": 0 + }, + { + "address": "0x140009ea5", + "size": 2, + "mnemonic": "je", + "operands": "0x140009ec2", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009ec2", + "0x140009ea7" + ] + }, + { + "address": "0x140009e81", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009e81", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140009e84", + "size": 2, + "mnemonic": "je", + "operands": "0x140009edd", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009edd", + "0x140009e86" + ] + }, + { + "address": "0x140009ec2", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009ec2", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140009ec4", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x103", + "stack_offset": 0 + }, + { + "address": "0x140009eca", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r15", + "stack_offset": 0 + }, + { + "address": "0x140009ecd", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140009ed0", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aae0", + "stack_offset": 0 + }, + { + "address": "0x140009ed5", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r13", + "stack_offset": 0 + }, + { + "address": "0x140009ed8", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dd0", + "stack_offset": 0 + }, + { + "address": "0x140009edd", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140009efd", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009e13" + ] + }, + { + "address": "0x140009ea7", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009ea7", + "size": 4, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140009eab", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140009eb0", + "size": 3, + "mnemonic": "add", + "operands": "rax, r14", + "stack_offset": 0 + }, + { + "address": "0x140009eb3", + "size": 5, + "mnemonic": "movsxd", + "operands": "rbx, dword ptr [rax + rbx + 4]", + "stack_offset": 0 + }, + { + "address": "0x140009eb8", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": 0 + }, + { + "address": "0x140009ebd", + "size": 3, + "mnemonic": "add", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140009ec0", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140009ec4", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009e13" + ] + }, + { + "address": "0x140009e13", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009e13", + "size": 3, + "mnemonic": "cmp", + "operands": "edi, -1", + "stack_offset": 0 + }, + { + "address": "0x140009e16", + "size": 6, + "mnemonic": "je", + "operands": "0x140009f06", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009f06", + "0x140009e1c" + ] + } + ] + }, + { + "address": "0x140009284", + "name": "", + "blocks": [ + { + "address": "0x140009284", + "size": 25, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009284", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsp", + "stack_offset": 0 + }, + { + "address": "0x140009287", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000928b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14000928f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x140009293", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x140009297", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": 0 + }, + { + "address": "0x140009299", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -8 + }, + { + "address": "0x14000929b", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -16 + }, + { + "address": "0x14000929d", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x80", + "stack_offset": -24 + }, + { + "address": "0x1400092a4", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -152 + }, + { + "address": "0x1400092a7", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r9", + "stack_offset": -152 + }, + { + "address": "0x1400092aa", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r8", + "stack_offset": -152 + }, + { + "address": "0x1400092ad", + "size": 3, + "mnemonic": "mov", + "operands": "r12, r8", + "stack_offset": -152 + }, + { + "address": "0x1400092b0", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rdx", + "stack_offset": -152 + }, + { + "address": "0x1400092b3", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a704", + "stack_offset": -152 + }, + { + "address": "0x1400092b8", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -152 + }, + { + "address": "0x1400092bd", + "size": 8, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0xc0]", + "stack_offset": -152 + }, + { + "address": "0x1400092c5", + "size": 2, + "mnemonic": "xor", + "operands": "ebp, ebp", + "stack_offset": -152 + }, + { + "address": "0x1400092c7", + "size": 6, + "mnemonic": "mov", + "operands": "r14d, 0xe06d7363", + "stack_offset": -152 + }, + { + "address": "0x1400092cd", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x80000029", + "stack_offset": -152 + }, + { + "address": "0x1400092d3", + "size": 6, + "mnemonic": "mov", + "operands": "r9d, 0x80000026", + "stack_offset": -152 + }, + { + "address": "0x1400092d9", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0x40], ebp", + "stack_offset": -152 + }, + { + "address": "0x1400092dc", + "size": 2, + "mnemonic": "jne", + "operands": "0x140009306", + "stack_offset": -152 + }, + { + "address": "0x1400092de", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rbx], r14d", + "stack_offset": -152 + }, + { + "address": "0x1400092e1", + "size": 2, + "mnemonic": "je", + "operands": "0x140009306", + "stack_offset": -152 + } + ], + "successors": [ + "0x140009306", + "0x1400092e3" + ] + }, + { + "address": "0x140009306", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009306", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rbx + 4], 0x66", + "stack_offset": 0 + }, + { + "address": "0x14000930a", + "size": 6, + "mnemonic": "je", + "operands": "0x140009435", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009435", + "0x140009310" + ] + }, + { + "address": "0x1400092e3", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400092e3", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rbx], r8d", + "stack_offset": 0 + }, + { + "address": "0x1400092e6", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400092f8", + "stack_offset": 0 + }, + { + "address": "0x1400092e8", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 0x18], 0xf", + "stack_offset": 0 + }, + { + "address": "0x1400092ec", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400092fd", + "stack_offset": 0 + }, + { + "address": "0x1400092ee", + "size": 8, + "mnemonic": "cmp", + "operands": "qword ptr [rbx + 0x60], 0x19930520", + "stack_offset": 0 + }, + { + "address": "0x1400092f6", + "size": 2, + "mnemonic": "je", + "operands": "0x140009306", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009306", + "0x1400092f8" + ] + }, + { + "address": "0x140009435", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009435", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140009439", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000943e", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140009441", + "size": 5, + "mnemonic": "call", + "operands": "0x140009604", + "stack_offset": 0 + }, + { + "address": "0x140009446", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rsp + 0x50], ebp", + "stack_offset": 0 + }, + { + "address": "0x14000944a", + "size": 2, + "mnemonic": "jne", + "operands": "0x140009455", + "stack_offset": 0 + }, + { + "address": "0x14000944c", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rdi], 0x40", + "stack_offset": 0 + }, + { + "address": "0x14000944f", + "size": 6, + "mnemonic": "je", + "operands": "0x1400094fc", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400094fc", + "0x140009455" + ] + }, + { + "address": "0x140009310", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009310", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rdi + 8], ebp", + "stack_offset": 0 + }, + { + "address": "0x140009313", + "size": 6, + "mnemonic": "je", + "operands": "0x1400094fc", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400094fc", + "0x140009319" + ] + }, + { + "address": "0x1400092f8", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400092f8", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rbx], r9d", + "stack_offset": 0 + }, + { + "address": "0x1400092fb", + "size": 2, + "mnemonic": "je", + "operands": "0x140009306", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009306", + "0x1400092fd" + ] + }, + { + "address": "0x1400094fc", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400094fc", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140009501", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x140009509", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000950d", + "size": 4, + "mnemonic": "mov", + "operands": "rbp, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140009511", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140009515", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140009519", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14000951c", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x14000951e", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140009520", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 16 + }, + { + "address": "0x140009522", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x140009455", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009455", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rbx], r14d", + "stack_offset": 0 + }, + { + "address": "0x140009458", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400094c3", + "stack_offset": 0 + }, + { + "address": "0x14000945a", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 0x18], 3", + "stack_offset": 0 + }, + { + "address": "0x14000945e", + "size": 2, + "mnemonic": "jb", + "operands": "0x1400094c3", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400094c3", + "0x140009460" + ] + }, + { + "address": "0x140009319", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009319", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rdi + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000931d", + "size": 7, + "mnemonic": "lea", + "operands": "r14, [rip - 0x9324]", + "stack_offset": 0 + }, + { + "address": "0x140009324", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140009328", + "size": 3, + "mnemonic": "add", + "operands": "rdx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000932b", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14000932e", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x140009331", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r14 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x14000933a", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r14 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x140009342", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140009345", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x140009348", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x14000934a", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000934c", + "size": 6, + "mnemonic": "je", + "operands": "0x1400094fc", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400094fc", + "0x140009352" + ] + }, + { + "address": "0x1400092fd", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400092fd", + "size": 3, + "mnemonic": "test", + "operands": "byte ptr [rdi], 0x20", + "stack_offset": 0 + }, + { + "address": "0x140009300", + "size": 6, + "mnemonic": "jne", + "operands": "0x1400094fc", + "stack_offset": 0 + }, + { + "address": "0x140009306", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rbx + 4], 0x66", + "stack_offset": 0 + }, + { + "address": "0x14000930a", + "size": 6, + "mnemonic": "je", + "operands": "0x140009435", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009435", + "0x140009310" + ] + }, + { + "address": "0x1400094c3", + "size": 23, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400094c3", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0xd0]", + "stack_offset": 0 + }, + { + "address": "0x1400094cb", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400094ce", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rax", + "stack_offset": 0 + }, + { + "address": "0x1400094d3", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r12", + "stack_offset": 0 + }, + { + "address": "0x1400094d6", + "size": 7, + "mnemonic": "mov", + "operands": "eax, dword ptr [rsp + 0xc8]", + "stack_offset": 0 + }, + { + "address": "0x1400094dd", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r15", + "stack_offset": 0 + }, + { + "address": "0x1400094e0", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], eax", + "stack_offset": 0 + }, + { + "address": "0x1400094e4", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400094e7", + "size": 7, + "mnemonic": "mov", + "operands": "al, byte ptr [rsp + 0xd8]", + "stack_offset": 0 + }, + { + "address": "0x1400094ee", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x28], al", + "stack_offset": 0 + }, + { + "address": "0x1400094f2", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x1400094f7", + "size": 5, + "mnemonic": "call", + "operands": "0x140008350", + "stack_offset": 0 + }, + { + "address": "0x1400094fc", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x140009501", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x140009509", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000950d", + "size": 4, + "mnemonic": "mov", + "operands": "rbp, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140009511", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140009515", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140009519", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14000951c", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x14000951e", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140009520", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 16 + }, + { + "address": "0x140009522", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x140009460", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009460", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 0x20], 0x19930522", + "stack_offset": 0 + }, + { + "address": "0x140009467", + "size": 2, + "mnemonic": "jbe", + "operands": "0x1400094c3", + "stack_offset": 0 + }, + { + "address": "0x140009469", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000946d", + "size": 4, + "mnemonic": "movsxd", + "operands": "r14, dword ptr [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x140009471", + "size": 3, + "mnemonic": "test", + "operands": "r14d, r14d", + "stack_offset": 0 + }, + { + "address": "0x140009474", + "size": 2, + "mnemonic": "je", + "operands": "0x1400094c3", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400094c3", + "0x140009476" + ] + }, + { + "address": "0x140009352", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009352", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rsp + 0xc8], ebp", + "stack_offset": 0 + }, + { + "address": "0x140009359", + "size": 6, + "mnemonic": "jne", + "operands": "0x1400094fc", + "stack_offset": 0 + }, + { + "address": "0x14000935f", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [rbx + 4], 0x20", + "stack_offset": 0 + }, + { + "address": "0x140009363", + "size": 6, + "mnemonic": "je", + "operands": "0x140009422", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009422", + "0x140009369" + ] + }, + { + "address": "0x140009476", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009476", + "size": 5, + "mnemonic": "call", + "operands": "0x140006dbc", + "stack_offset": 0 + }, + { + "address": "0x14000947b", + "size": 3, + "mnemonic": "mov", + "operands": "r10, rax", + "stack_offset": 0 + }, + { + "address": "0x14000947e", + "size": 3, + "mnemonic": "add", + "operands": "r10, r14", + "stack_offset": 0 + }, + { + "address": "0x140009481", + "size": 2, + "mnemonic": "je", + "operands": "0x1400094c3", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400094c3", + "0x140009483" + ] + }, + { + "address": "0x140009422", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009422", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x140009425", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140009428", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15", + "stack_offset": 0 + }, + { + "address": "0x14000942b", + "size": 5, + "mnemonic": "call", + "operands": "0x140006510", + "stack_offset": 0 + }, + { + "address": "0x140009430", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400094fc", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400094fc" + ] + }, + { + "address": "0x140009369", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009369", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rbx], r9d", + "stack_offset": 0 + }, + { + "address": "0x14000936c", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400093d6", + "stack_offset": 0 + }, + { + "address": "0x14000936e", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsi + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140009372", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140009375", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140009378", + "size": 5, + "mnemonic": "call", + "operands": "0x140007650", + "stack_offset": 0 + }, + { + "address": "0x14000937d", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, eax", + "stack_offset": 0 + }, + { + "address": "0x140009380", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1", + "stack_offset": 0 + }, + { + "address": "0x140009383", + "size": 6, + "mnemonic": "jl", + "operands": "0x140009523", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009523", + "0x140009389" + ] + }, + { + "address": "0x140009483", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009483", + "size": 8, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rsp + 0xd8]", + "stack_offset": 0 + }, + { + "address": "0x14000948b", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000948e", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], ecx", + "stack_offset": 0 + }, + { + "address": "0x140009492", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r12", + "stack_offset": 0 + }, + { + "address": "0x140009495", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0xd0]", + "stack_offset": 0 + }, + { + "address": "0x14000949d", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r15", + "stack_offset": 0 + }, + { + "address": "0x1400094a0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rcx", + "stack_offset": 0 + }, + { + "address": "0x1400094a5", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r10", + "stack_offset": 0 + }, + { + "address": "0x1400094a8", + "size": 7, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rsp + 0xc8]", + "stack_offset": 0 + }, + { + "address": "0x1400094af", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x28], ecx", + "stack_offset": 0 + }, + { + "address": "0x1400094b3", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400094b6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdi", + "stack_offset": 0 + }, + { + "address": "0x1400094bb", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x16dff]", + "stack_offset": 0 + }, + { + "address": "0x1400094c1", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140009501", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009501" + ] + }, + { + "address": "0x140009523", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009523", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140009528", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140009389", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009389", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rdi + 8], ebp", + "stack_offset": 0 + }, + { + "address": "0x14000938c", + "size": 2, + "mnemonic": "je", + "operands": "0x1400093ba", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400093ba", + "0x14000938e" + ] + }, + { + "address": "0x140009501", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140009501", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x140009509", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000950d", + "size": 4, + "mnemonic": "mov", + "operands": "rbp, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140009511", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140009515", + "size": 4, + "mnemonic": "mov", + "operands": "rdi, qword ptr [r11 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140009519", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14000951c", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x14000951e", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140009520", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 16 + }, + { + "address": "0x140009522", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400093ba", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400093ba", + "size": 3, + "mnemonic": "cmp", + "operands": "r9d, ebp", + "stack_offset": 0 + }, + { + "address": "0x1400093bd", + "size": 6, + "mnemonic": "jge", + "operands": "0x140009523", + "stack_offset": 0 + }, + { + "address": "0x1400093c3", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15", + "stack_offset": 0 + }, + { + "address": "0x1400093c6", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400093c9", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400093cc", + "size": 5, + "mnemonic": "call", + "operands": "0x140009f50", + "stack_offset": 0 + }, + { + "address": "0x1400093d1", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400094fc", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400094fc" + ] + }, + { + "address": "0x14000938e", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000938e", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rdi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140009392", + "size": 4, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x140009396", + "size": 3, + "mnemonic": "add", + "operands": "r8, rdx", + "stack_offset": 0 + }, + { + "address": "0x140009399", + "size": 4, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [r8]", + "stack_offset": 0 + }, + { + "address": "0x14000939d", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x1400093a0", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r14 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x1400093a9", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r14 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x1400093b1", + "size": 3, + "mnemonic": "sub", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x1400093b4", + "size": 4, + "mnemonic": "mov", + "operands": "ebp, dword ptr [r8 - 4]", + "stack_offset": 0 + }, + { + "address": "0x1400093b8", + "size": 2, + "mnemonic": "shr", + "operands": "ebp, cl", + "stack_offset": 0 + }, + { + "address": "0x1400093ba", + "size": 3, + "mnemonic": "cmp", + "operands": "r9d, ebp", + "stack_offset": 0 + }, + { + "address": "0x1400093bd", + "size": 6, + "mnemonic": "jge", + "operands": "0x140009523", + "stack_offset": 0 + }, + { + "address": "0x1400093c3", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15", + "stack_offset": 0 + }, + { + "address": "0x1400093c6", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400093c9", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400093cc", + "size": 5, + "mnemonic": "call", + "operands": "0x140009f50", + "stack_offset": 0 + }, + { + "address": "0x1400093d1", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400094fc", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400094fc" + ] + } + ] + }, + { + "address": "0x14000aa38", + "name": "", + "blocks": [ + { + "address": "0x14000aa38", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000aa38", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000aa3d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000aa42", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000aa43", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000aa47", + "size": 3, + "mnemonic": "mov", + "operands": "esi, r8d", + "stack_offset": -40 + }, + { + "address": "0x14000aa4a", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x1a3bf]", + "stack_offset": -40 + }, + { + "address": "0x14000aa51", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, edx", + "stack_offset": -40 + }, + { + "address": "0x14000aa53", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x1a3ae]", + "stack_offset": -40 + }, + { + "address": "0x14000aa5a", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000aa5d", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1a3ac]", + "stack_offset": -40 + }, + { + "address": "0x14000aa64", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 4", + "stack_offset": -40 + }, + { + "address": "0x14000aa69", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a7bc", + "stack_offset": -40 + }, + { + "address": "0x14000aa6e", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebx", + "stack_offset": -40 + }, + { + "address": "0x14000aa70", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": -40 + }, + { + "address": "0x14000aa73", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14000aa76", + "size": 2, + "mnemonic": "je", + "operands": "0x14000aa83", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000aa83", + "0x14000aa78" + ] + }, + { + "address": "0x14000aa83", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000aa83", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1567f]", + "stack_offset": 0 + }, + { + "address": "0x14000aa89", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000aa8e", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000aa93", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000aa97", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000aa98", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000aa78", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000aa78", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, esi", + "stack_offset": 0 + }, + { + "address": "0x14000aa7b", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1583f]", + "stack_offset": 0 + }, + { + "address": "0x14000aa81", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000aa89", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000aa89" + ] + }, + { + "address": "0x14000aa89", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000aa89", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000aa8e", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000aa93", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000aa97", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000aa98", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000a954", + "name": "", + "blocks": [ + { + "address": "0x14000a954", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a954", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a956", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000a95a", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -40 + }, + { + "address": "0x14000a95c", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x1a46d]", + "stack_offset": -40 + }, + { + "address": "0x14000a963", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 1", + "stack_offset": -40 + }, + { + "address": "0x14000a968", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x1a459]", + "stack_offset": -40 + }, + { + "address": "0x14000a96f", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1a45a]", + "stack_offset": -40 + }, + { + "address": "0x14000a976", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a7bc", + "stack_offset": -40 + }, + { + "address": "0x14000a97b", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": -40 + }, + { + "address": "0x14000a97d", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14000a980", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a98e", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000a98e", + "0x14000a982" + ] + }, + { + "address": "0x14000a98e", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a98e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a992", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14000a993", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x1578e]", + "stack_offset": 40 + } + ], + "successors": [ + "0x140020128" + ] + }, + { + "address": "0x14000a982", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a982", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a986", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14000a987", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x15932]", + "stack_offset": 40 + } + ], + "successors": [ + "0x14001e360" + ] + }, + { + "address": "0x140020128", + "size": 0, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140010944", + "name": "", + "blocks": [ + { + "address": "0x140010944", + "size": 17, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010944", + "size": 3, + "mnemonic": "mov", + "operands": "r11, rsp", + "stack_offset": 0 + }, + { + "address": "0x140010947", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x14001094b", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x38", + "stack_offset": 0 + }, + { + "address": "0x14001094f", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [r11 - 0x10], 0xfffffffffffffffe", + "stack_offset": -56 + }, + { + "address": "0x140010957", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r11 + 8]", + "stack_offset": -56 + }, + { + "address": "0x14001095b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 - 0x18], rax", + "stack_offset": -56 + }, + { + "address": "0x14001095f", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 2", + "stack_offset": -56 + }, + { + "address": "0x140010964", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x50], eax", + "stack_offset": -56 + }, + { + "address": "0x140010968", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x58], eax", + "stack_offset": -56 + }, + { + "address": "0x14001096c", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r11 + 0x18]", + "stack_offset": -56 + }, + { + "address": "0x140010970", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [r11 - 0x18]", + "stack_offset": -56 + }, + { + "address": "0x140010974", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r11 + 0x20]", + "stack_offset": -56 + }, + { + "address": "0x140010978", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [r11 + 0x10]", + "stack_offset": -56 + }, + { + "address": "0x14001097c", + "size": 5, + "mnemonic": "call", + "operands": "0x140010630", + "stack_offset": -56 + }, + { + "address": "0x140010981", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -56 + }, + { + "address": "0x140010982", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x38", + "stack_offset": -56 + }, + { + "address": "0x140010986", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400022c0", + "name": "", + "blocks": [ + { + "address": "0x1400022c0", + "size": 19, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400022c0", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x1400022c2", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x1400022c6", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -56 + }, + { + "address": "0x1400022c9", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x28], 1", + "stack_offset": -56 + }, + { + "address": "0x1400022ce", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdx", + "stack_offset": -56 + }, + { + "address": "0x1400022d1", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x1e110]", + "stack_offset": -56 + }, + { + "address": "0x1400022d8", + "size": 3, + "mnemonic": "xorps", + "operands": "xmm0, xmm0", + "stack_offset": -56 + }, + { + "address": "0x1400022db", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -56 + }, + { + "address": "0x1400022e0", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rbx], rcx", + "stack_offset": -56 + }, + { + "address": "0x1400022e3", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbx + 8]", + "stack_offset": -56 + }, + { + "address": "0x1400022e7", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x20]", + "stack_offset": -56 + }, + { + "address": "0x1400022ec", + "size": 3, + "mnemonic": "movups", + "operands": "xmmword ptr [rdx], xmm0", + "stack_offset": -56 + }, + { + "address": "0x1400022ef", + "size": 5, + "mnemonic": "call", + "operands": "0x1400060f0", + "stack_offset": -56 + }, + { + "address": "0x1400022f4", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1e2bd]", + "stack_offset": -56 + }, + { + "address": "0x1400022fb", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rbx], rax", + "stack_offset": -56 + }, + { + "address": "0x1400022fe", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": -56 + }, + { + "address": "0x140002301", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x140002305", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x140002306", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140001dd0", + "name": "", + "blocks": [ + { + "address": "0x140001dd0", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001dd0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x48", + "stack_offset": 0 + }, + { + "address": "0x140001dd4", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x140001dd9", + "size": 5, + "mnemonic": "call", + "operands": "0x1400018b0", + "stack_offset": -72 + }, + { + "address": "0x140001dde", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x2deab]", + "stack_offset": -72 + }, + { + "address": "0x140001de5", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x140001dea", + "size": 5, + "mnemonic": "call", + "operands": "0x140006198", + "stack_offset": -72 + }, + { + "address": "0x140001def", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": -72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400047dc", + "name": "", + "blocks": [ + { + "address": "0x1400047dc", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400047dc", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400047e0", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx + 0x48]", + "stack_offset": -40 + }, + { + "address": "0x1400047e4", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -40 + }, + { + "address": "0x1400047e7", + "size": 2, + "mnemonic": "je", + "operands": "0x1400047f0", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400047f0", + "0x1400047e9" + ] + }, + { + "address": "0x1400047f0", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400047f0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400047f4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400047e9", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400047e9", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400047eb", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cda8", + "stack_offset": 0 + }, + { + "address": "0x1400047f0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400047f4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400023d0", + "name": "", + "blocks": [ + { + "address": "0x1400023d0", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400023d0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x48", + "stack_offset": 0 + }, + { + "address": "0x1400023d4", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rcx", + "stack_offset": -72 + }, + { + "address": "0x1400023d7", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x1400023dc", + "size": 5, + "mnemonic": "call", + "operands": "0x140002344", + "stack_offset": -72 + }, + { + "address": "0x1400023e1", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x2daf0]", + "stack_offset": -72 + }, + { + "address": "0x1400023e8", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x1400023ed", + "size": 5, + "mnemonic": "call", + "operands": "0x140006198", + "stack_offset": -72 + }, + { + "address": "0x1400023f2", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": -72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140004770", + "name": "", + "blocks": [ + { + "address": "0x140004770", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004770", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140004775", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140004776", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000477a", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14000477d", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x140004780", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -40 + }, + { + "address": "0x140004782", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -40 + }, + { + "address": "0x140004784", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cda8", + "stack_offset": -40 + }, + { + "address": "0x140004789", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14000478c", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x1cced]", + "stack_offset": -40 + }, + { + "address": "0x140004793", + "size": 4, + "mnemonic": "cmove", + "operands": "rax, rcx", + "stack_offset": -40 + }, + { + "address": "0x140004797", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rdi + 0x48]", + "stack_offset": -40 + }, + { + "address": "0x14000479b", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rax", + "stack_offset": -40 + }, + { + "address": "0x14000479e", + "size": 5, + "mnemonic": "call", + "operands": "0x140004538", + "stack_offset": -40 + }, + { + "address": "0x1400047a3", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": -40 + }, + { + "address": "0x1400047a6", + "size": 2, + "mnemonic": "je", + "operands": "0x1400047b5", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400047b5", + "0x1400047a8" + ] + }, + { + "address": "0x1400047b5", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400047b5", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400047b8", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1cff1]", + "stack_offset": 0 + }, + { + "address": "0x1400047bf", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rdi + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x1400047c3", + "size": 4, + "mnemonic": "cmove", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400047c7", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400047ca", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400047cf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400047d3", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400047d4", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140004538", + "stack_offset": 40 + } + ], + "successors": [ + "0x140004538" + ] + }, + { + "address": "0x1400047a8", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400047a8", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400047ab", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400047ad", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cda8", + "stack_offset": 0 + }, + { + "address": "0x1400047b2", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400047b5", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400047b8", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1cff1]", + "stack_offset": 0 + }, + { + "address": "0x1400047bf", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rdi + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x1400047c3", + "size": 4, + "mnemonic": "cmove", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400047c7", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400047ca", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400047cf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400047d3", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400047d4", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140004538", + "stack_offset": 40 + } + ], + "successors": [ + "0x140004538" + ] + }, + { + "address": "0x140004538", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004538", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000453d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x140004542", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140004543", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140004547", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000454a", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14000454d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x140004550", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rdx", + "stack_offset": -40 + }, + { + "address": "0x140004553", + "size": 2, + "mnemonic": "je", + "operands": "0x1400045a0", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400045a0", + "0x140004555" + ] + }, + { + "address": "0x1400045a0", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400045a0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400045a5", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400045a8", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x1400045ad", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400045b1", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400045b2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140004555", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004555", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140004558", + "size": 2, + "mnemonic": "je", + "operands": "0x14000455f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000455f", + "0x14000455a" + ] + }, + { + "address": "0x14000455f", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000455f", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rdi], 0", + "stack_offset": 0 + }, + { + "address": "0x140004566", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004569", + "size": 2, + "mnemonic": "je", + "operands": "0x1400045a0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400045a0", + "0x14000456b" + ] + }, + { + "address": "0x14000455a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000455a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000c9d0", + "stack_offset": 0 + }, + { + "address": "0x14000455f", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rdi], 0", + "stack_offset": 0 + }, + { + "address": "0x140004566", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004569", + "size": 2, + "mnemonic": "je", + "operands": "0x1400045a0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400045a0", + "0x14000456b" + ] + }, + { + "address": "0x14000456b", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000456b", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rbx], 0", + "stack_offset": 0 + }, + { + "address": "0x14000456e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004571", + "size": 2, + "mnemonic": "je", + "operands": "0x14000457b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000457b", + "0x140004573" + ] + }, + { + "address": "0x14000457b", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000457b", + "size": 3, + "mnemonic": "sub", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000457e", + "size": 4, + "mnemonic": "lea", + "operands": "rsi, [rax + 1]", + "stack_offset": 0 + }, + { + "address": "0x140004582", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140004585", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cac0", + "stack_offset": 0 + }, + { + "address": "0x14000458a", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rdi], rax", + "stack_offset": 0 + }, + { + "address": "0x14000458d", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140004590", + "size": 2, + "mnemonic": "je", + "operands": "0x1400045a0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400045a0", + "0x140004592" + ] + }, + { + "address": "0x140004573", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004573", + "size": 3, + "mnemonic": "inc", + "operands": "rax", + "stack_offset": 0 + }, + { + "address": "0x140004576", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x140004579", + "size": 2, + "mnemonic": "jne", + "operands": "0x140004573", + "stack_offset": 0 + }, + { + "address": "0x14000457b", + "size": 3, + "mnemonic": "sub", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000457e", + "size": 4, + "mnemonic": "lea", + "operands": "rsi, [rax + 1]", + "stack_offset": 0 + }, + { + "address": "0x140004582", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140004585", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cac0", + "stack_offset": 0 + }, + { + "address": "0x14000458a", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rdi], rax", + "stack_offset": 0 + }, + { + "address": "0x14000458d", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140004590", + "size": 2, + "mnemonic": "je", + "operands": "0x1400045a0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400045a0", + "0x140004592" + ] + }, + { + "address": "0x140004592", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140004592", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rsi", + "stack_offset": 0 + }, + { + "address": "0x140004595", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004598", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000459b", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3e0", + "stack_offset": 0 + }, + { + "address": "0x1400045a0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400045a5", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400045a8", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x1400045ad", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400045b1", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400045b2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140002260", + "name": "", + "blocks": [ + { + "address": "0x140002260", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140002260", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1e321]", + "stack_offset": 0 + }, + { + "address": "0x140002267", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x14000226f", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 8], rax", + "stack_offset": 0 + }, + { + "address": "0x140002273", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1e19e]", + "stack_offset": 0 + }, + { + "address": "0x14000227a", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rax", + "stack_offset": 0 + }, + { + "address": "0x14000227d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x140002280", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000d630", + "name": "", + "blocks": [ + { + "address": "0x14000d630", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d630", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140011a80", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011a80" + ] + } + ] + }, + { + "address": "0x14000d640", + "name": "", + "blocks": [ + { + "address": "0x14000d640", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d640", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000d645", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000d64a", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000d64b", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14000d64f", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -56 + }, + { + "address": "0x14000d652", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -56 + }, + { + "address": "0x14000d655", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d6a3", + "stack_offset": -56 + } + ], + "successors": [ + "0x14000d6a3", + "0x14000d657" + ] + }, + { + "address": "0x14000d6a3", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000d6a3", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000d6a8", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000d6aa", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000d6af", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000d6b3", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14000d6b4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000d657", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d657", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x14000d65e", + "size": 2, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000d660", + "size": 3, + "mnemonic": "inc", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000d663", + "size": 5, + "mnemonic": "cmp", + "operands": "word ptr [rcx + rbx*2], 0", + "stack_offset": 0 + }, + { + "address": "0x14000d668", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000d660", + "stack_offset": 0 + }, + { + "address": "0x14000d66a", + "size": 3, + "mnemonic": "inc", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000d66d", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx + rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000d671", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cac0", + "stack_offset": 0 + }, + { + "address": "0x14000d676", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": 0 + }, + { + "address": "0x14000d679", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000d67c", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d6a3", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d6a3", + "0x14000d67e" + ] + }, + { + "address": "0x14000d67e", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000d67e", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000d681", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000d684", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000d687", + "size": 5, + "mnemonic": "call", + "operands": "0x1400165b0", + "stack_offset": 0 + }, + { + "address": "0x14000d68c", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000d68e", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000d6b5", + "stack_offset": 0 + }, + { + "address": "0x14000d690", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000d693", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000d698", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000d69d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000d6a1", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14000d6a2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001a8ec", + "name": "", + "blocks": [ + { + "address": "0x14001a8ec", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a8ec", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001a8f1", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001a8f2", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001a8f6", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": -40 + }, + { + "address": "0x14001a8fb", + "size": 7, + "mnemonic": "lea", + "operands": "rdi, [rax + 0x90]", + "stack_offset": -40 + }, + { + "address": "0x14001a902", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rax + 0x3a8]", + "stack_offset": -40 + }, + { + "address": "0x14001a908", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rip + 0x16c82]", + "stack_offset": -40 + }, + { + "address": "0x14001a90e", + "size": 2, + "mnemonic": "test", + "operands": "eax, ecx", + "stack_offset": -40 + }, + { + "address": "0x14001a910", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a91a", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001a91a", + "0x14001a912" + ] + }, + { + "address": "0x14001a91a", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a91a", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 4", + "stack_offset": 0 + }, + { + "address": "0x14001a91f", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": 0 + }, + { + "address": "0x14001a924", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001a925", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rip + 0x1890c]", + "stack_offset": 0 + }, + { + "address": "0x14001a92c", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001a92f", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a95c", + "stack_offset": 0 + }, + { + "address": "0x14001a934", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a937", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 4", + "stack_offset": 0 + }, + { + "address": "0x14001a93c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": 0 + }, + { + "address": "0x14001a941", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001a944", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a954", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a954", + "0x14001a946" + ] + }, + { + "address": "0x14001a912", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a912", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14001a915", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001a918", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a946", + "stack_offset": 0 + }, + { + "address": "0x14001a91a", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 4", + "stack_offset": 0 + }, + { + "address": "0x14001a91f", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": 0 + }, + { + "address": "0x14001a924", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001a925", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rip + 0x1890c]", + "stack_offset": 0 + }, + { + "address": "0x14001a92c", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001a92f", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a95c", + "stack_offset": 0 + }, + { + "address": "0x14001a934", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a937", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 4", + "stack_offset": 0 + }, + { + "address": "0x14001a93c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": 0 + }, + { + "address": "0x14001a941", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001a944", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a954", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a954", + "0x14001a946" + ] + }, + { + "address": "0x14001a954", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a954", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x14001a959", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001a95a", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001a946", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a946", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001a949", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001a94e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001a952", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001a953", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000df00", + "name": "", + "blocks": [ + { + "address": "0x14000df00", + "size": 17, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000df00", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000df02", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000df06", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -40 + }, + { + "address": "0x14000df08", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": -40 + }, + { + "address": "0x14000df0d", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x14000df0e", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2312b]", + "stack_offset": -40 + }, + { + "address": "0x14000df15", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax", + "stack_offset": -40 + }, + { + "address": "0x14000df17", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0x3f", + "stack_offset": -40 + }, + { + "address": "0x14000df1a", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rip + 0x25147]", + "stack_offset": -40 + }, + { + "address": "0x14000df21", + "size": 3, + "mnemonic": "xor", + "operands": "rbx, rax", + "stack_offset": -40 + }, + { + "address": "0x14000df24", + "size": 3, + "mnemonic": "ror", + "operands": "rbx, cl", + "stack_offset": -40 + }, + { + "address": "0x14000df27", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -40 + }, + { + "address": "0x14000df29", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": -40 + }, + { + "address": "0x14000df2e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": -40 + }, + { + "address": "0x14000df31", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14000df35", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x14000df36", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140016634", + "name": "", + "blocks": [ + { + "address": "0x140016634", + "size": 21, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140016634", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140016639", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x14001663e", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001663f", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140016643", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r9", + "stack_offset": -40 + }, + { + "address": "0x140016646", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x140016648", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": -40 + }, + { + "address": "0x14001664d", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x14001664e", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1a9eb]", + "stack_offset": -40 + }, + { + "address": "0x140016655", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax", + "stack_offset": -40 + }, + { + "address": "0x140016657", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0x3f", + "stack_offset": -40 + }, + { + "address": "0x14001665a", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rip + 0x1d0c7]", + "stack_offset": -40 + }, + { + "address": "0x140016661", + "size": 3, + "mnemonic": "xor", + "operands": "rbx, rax", + "stack_offset": -40 + }, + { + "address": "0x140016664", + "size": 3, + "mnemonic": "ror", + "operands": "rbx, cl", + "stack_offset": -40 + }, + { + "address": "0x140016667", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdi]", + "stack_offset": -40 + }, + { + "address": "0x140016669", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": -40 + }, + { + "address": "0x14001666e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": -40 + }, + { + "address": "0x140016671", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x140016676", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001667a", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14001667b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400117a4", + "name": "", + "blocks": [ + { + "address": "0x1400117a4", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400117a4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400117a9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400117ae", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400117af", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x1400117b3", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe93f]", + "stack_offset": -40 + }, + { + "address": "0x1400117b9", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x1fb01]", + "stack_offset": -40 + }, + { + "address": "0x1400117bf", + "size": 4, + "mnemonic": "or", + "operands": "rdx, 0xffffffffffffffff", + "stack_offset": -40 + }, + { + "address": "0x1400117c3", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": -40 + }, + { + "address": "0x1400117c5", + "size": 5, + "mnemonic": "call", + "operands": "0x140011fe8", + "stack_offset": -40 + }, + { + "address": "0x1400117ca", + "size": 2, + "mnemonic": "xor", + "operands": "esi, esi", + "stack_offset": -40 + }, + { + "address": "0x1400117cc", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x1400117ce", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400117dc", + "stack_offset": -40 + }, + { + "address": "0x1400117d0", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi", + "stack_offset": -40 + }, + { + "address": "0x1400117d2", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe928]", + "stack_offset": -40 + }, + { + "address": "0x1400117d8", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x1400117da", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140011849", + "stack_offset": -40 + } + ], + "successors": [ + "0x140011849" + ] + }, + { + "address": "0x140011849", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011849", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001184e", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140011853", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140011857", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140011858", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000b1f8", + "name": "", + "blocks": [ + { + "address": "0x14000b1f8", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b1f8", + "size": 4, + "mnemonic": "add", + "operands": "rcx, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000b1fc", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x14e0d]", + "stack_offset": 0 + } + ], + "successors": [ + "0x140020010" + ] + } + ] + }, + { + "address": "0x14000b678", + "name": "", + "blocks": [ + { + "address": "0x14000b678", + "size": 22, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b678", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000b67d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000b682", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000b683", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000b686", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -8 + }, + { + "address": "0x14000b68a", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b68f", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -104 + }, + { + "address": "0x14000b692", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x27b57], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b699", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x30], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b69d", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b6a1", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b6a5", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b6a9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b6bb", + "stack_offset": -104 + }, + { + "address": "0x14000b6ab", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x25d76]", + "stack_offset": -104 + }, + { + "address": "0x14000b6b2", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 1", + "stack_offset": -104 + }, + { + "address": "0x14000b6b6", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x28], xmm0", + "stack_offset": -104 + }, + { + "address": "0x14000b6bb", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": -104 + }, + { + "address": "0x14000b6be", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b6cb", + "stack_offset": -104 + }, + { + "address": "0x14000b6c0", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -104 + }, + { + "address": "0x14000b6c2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b58c", + "stack_offset": -104 + }, + { + "address": "0x14000b6c7", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": -104 + }, + { + "address": "0x14000b6c9", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b6fd", + "stack_offset": -104 + } + ], + "successors": [ + "0x14000b6fd" + ] + } + ] + }, + { + "address": "0x14001be60", + "name": "", + "blocks": [ + { + "address": "0x14001be60", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001be60", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001be65", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14001be6a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14001be6f", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001be70", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001be74", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, r8", + "stack_offset": -40 + }, + { + "address": "0x14001be77", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001be7a", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001be7d", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001be80", + "size": 2, + "mnemonic": "je", + "operands": "0x14001be9f", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001be9f", + "0x14001be82" + ] + }, + { + "address": "0x14001be9f", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001be9f", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001bea2", + "size": 2, + "mnemonic": "je", + "operands": "0x14001beae", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001beae", + "0x14001bea4" + ] + }, + { + "address": "0x14001be82", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001be82", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14001be84", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rdx - 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14001be88", + "size": 3, + "mnemonic": "div", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14001be8b", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, r8", + "stack_offset": 0 + }, + { + "address": "0x14001be8e", + "size": 2, + "mnemonic": "jae", + "operands": "0x14001be9f", + "stack_offset": 0 + }, + { + "address": "0x14001be90", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": 0 + }, + { + "address": "0x14001be95", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0xc", + "stack_offset": 0 + }, + { + "address": "0x14001be9b", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001be9d", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001bee0", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bee0" + ] + }, + { + "address": "0x14001beae", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001beae", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": 0 + }, + { + "address": "0x14001beb0", + "size": 4, + "mnemonic": "imul", + "operands": "rbx, rbp", + "stack_offset": 0 + }, + { + "address": "0x14001beb4", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001beb7", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001beba", + "size": 5, + "mnemonic": "call", + "operands": "0x140016930", + "stack_offset": 0 + }, + { + "address": "0x14001bebf", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": 0 + }, + { + "address": "0x14001bec2", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001bec5", + "size": 2, + "mnemonic": "je", + "operands": "0x14001bedd", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bedd", + "0x14001bec7" + ] + }, + { + "address": "0x14001bea4", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bea4", + "size": 5, + "mnemonic": "call", + "operands": "0x14001d6d0", + "stack_offset": 0 + }, + { + "address": "0x14001bea9", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x14001beac", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001beb0", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001beb0" + ] + }, + { + "address": "0x14001bee0", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001bee0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001bee5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001beea", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001beef", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001bef3", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001bef4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001bedd", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001bedd", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001bee0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001bee5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001beea", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001beef", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001bef3", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001bef4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001bec7", + "size": 14, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001bec7", + "size": 3, + "mnemonic": "cmp", + "operands": "rdi, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001beca", + "size": 2, + "mnemonic": "jae", + "operands": "0x14001bedd", + "stack_offset": 0 + }, + { + "address": "0x14001becc", + "size": 3, + "mnemonic": "sub", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001becf", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rdi]", + "stack_offset": 0 + }, + { + "address": "0x14001bed3", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001bed6", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14001bed8", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x14001bedd", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001bee0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001bee5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001beea", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001beef", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001bef3", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001bef4", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001beb0", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001beb0", + "size": 4, + "mnemonic": "imul", + "operands": "rbx, rbp", + "stack_offset": 0 + }, + { + "address": "0x14001beb4", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14001beb7", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001beba", + "size": 5, + "mnemonic": "call", + "operands": "0x140016930", + "stack_offset": 0 + }, + { + "address": "0x14001bebf", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": 0 + }, + { + "address": "0x14001bec2", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001bec5", + "size": 2, + "mnemonic": "je", + "operands": "0x14001bedd", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001bedd", + "0x14001bec7" + ] + } + ] + }, + { + "address": "0x14001a844", + "name": "", + "blocks": [ + { + "address": "0x14001a844", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a844", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001a848", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001a84b", + "size": 6, + "mnemonic": "je", + "operands": "0x14001a8e7", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001a8e7", + "0x14001a851" + ] + }, + { + "address": "0x14001a8e7", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a8e7", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001a8eb", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001a851", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a851", + "size": 4, + "mnemonic": "or", + "operands": "r9d, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x14001a855", + "size": 5, + "mnemonic": "lock add", + "operands": "dword ptr [rcx + 0x10], r9d", + "stack_offset": 0 + }, + { + "address": "0x14001a85a", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0xe0]", + "stack_offset": 0 + }, + { + "address": "0x14001a861", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a864", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a86a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a86a", + "0x14001a866" + ] + }, + { + "address": "0x14001a86a", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a86a", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0xf0]", + "stack_offset": 0 + }, + { + "address": "0x14001a871", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a874", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a87a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a87a", + "0x14001a876" + ] + }, + { + "address": "0x14001a866", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a866", + "size": 4, + "mnemonic": "lock add", + "operands": "dword ptr [rax], r9d", + "stack_offset": 0 + }, + { + "address": "0x14001a86a", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0xf0]", + "stack_offset": 0 + }, + { + "address": "0x14001a871", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a874", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a87a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a87a", + "0x14001a876" + ] + }, + { + "address": "0x14001a87a", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a87a", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0xe8]", + "stack_offset": 0 + }, + { + "address": "0x14001a881", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a884", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a88a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a88a", + "0x14001a886" + ] + }, + { + "address": "0x14001a876", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a876", + "size": 4, + "mnemonic": "lock add", + "operands": "dword ptr [rax], r9d", + "stack_offset": 0 + }, + { + "address": "0x14001a87a", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0xe8]", + "stack_offset": 0 + }, + { + "address": "0x14001a881", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a884", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a88a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a88a", + "0x14001a886" + ] + }, + { + "address": "0x14001a88a", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a88a", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x100]", + "stack_offset": 0 + }, + { + "address": "0x14001a891", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a894", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a89a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a89a", + "0x14001a896" + ] + }, + { + "address": "0x14001a886", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a886", + "size": 4, + "mnemonic": "lock add", + "operands": "dword ptr [rax], r9d", + "stack_offset": 0 + }, + { + "address": "0x14001a88a", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x100]", + "stack_offset": 0 + }, + { + "address": "0x14001a891", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a894", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a89a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a89a", + "0x14001a896" + ] + }, + { + "address": "0x14001a89a", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a89a", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rcx + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001a89e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 6", + "stack_offset": 0 + }, + { + "address": "0x14001a8a4", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x16b8d]", + "stack_offset": 0 + }, + { + "address": "0x14001a8ab", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax - 0x10], rdx", + "stack_offset": 0 + }, + { + "address": "0x14001a8af", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a8bd", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a8bd", + "0x14001a8b1" + ] + }, + { + "address": "0x14001a896", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a896", + "size": 4, + "mnemonic": "lock add", + "operands": "dword ptr [rax], r9d", + "stack_offset": 0 + }, + { + "address": "0x14001a89a", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rcx + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001a89e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 6", + "stack_offset": 0 + }, + { + "address": "0x14001a8a4", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x16b8d]", + "stack_offset": 0 + }, + { + "address": "0x14001a8ab", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax - 0x10], rdx", + "stack_offset": 0 + }, + { + "address": "0x14001a8af", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a8bd", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a8bd", + "0x14001a8b1" + ] + }, + { + "address": "0x14001a8bd", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a8bd", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rax - 0x18], 0", + "stack_offset": 0 + }, + { + "address": "0x14001a8c2", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a8d1", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a8d1", + "0x14001a8c4" + ] + }, + { + "address": "0x14001a8b1", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a8b1", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001a8b4", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001a8b7", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a8bd", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a8bd", + "0x14001a8b9" + ] + }, + { + "address": "0x14001a8d1", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a8d1", + "size": 4, + "mnemonic": "add", + "operands": "rax, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001a8d5", + "size": 4, + "mnemonic": "sub", + "operands": "r8, 1", + "stack_offset": 0 + }, + { + "address": "0x14001a8d9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a8a4", + "stack_offset": 0 + }, + { + "address": "0x14001a8db", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x120]", + "stack_offset": 0 + }, + { + "address": "0x14001a8e2", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a81c", + "stack_offset": 0 + }, + { + "address": "0x14001a8e7", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001a8eb", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001a8c4", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a8c4", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax - 8]", + "stack_offset": 0 + }, + { + "address": "0x14001a8c8", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001a8cb", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a8d1", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a8d1", + "0x14001a8cd" + ] + }, + { + "address": "0x14001a8b9", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a8b9", + "size": 4, + "mnemonic": "lock add", + "operands": "dword ptr [rdx], r9d", + "stack_offset": 0 + }, + { + "address": "0x14001a8bd", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rax - 0x18], 0", + "stack_offset": 0 + }, + { + "address": "0x14001a8c2", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a8d1", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a8d1", + "0x14001a8c4" + ] + }, + { + "address": "0x14001a8cd", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a8cd", + "size": 4, + "mnemonic": "lock add", + "operands": "dword ptr [rdx], r9d", + "stack_offset": 0 + }, + { + "address": "0x14001a8d1", + "size": 4, + "mnemonic": "add", + "operands": "rax, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001a8d5", + "size": 4, + "mnemonic": "sub", + "operands": "r8, 1", + "stack_offset": 0 + }, + { + "address": "0x14001a8d9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a8a4", + "stack_offset": 0 + }, + { + "address": "0x14001a8db", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x120]", + "stack_offset": 0 + }, + { + "address": "0x14001a8e2", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a81c", + "stack_offset": 0 + }, + { + "address": "0x14001a8e7", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001a8eb", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001a5b8", + "name": "", + "blocks": [ + { + "address": "0x14001a5b8", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a5b8", + "size": 4, + "mnemonic": "lock inc", + "operands": "dword ptr [rcx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14001a5bc", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0xe0]", + "stack_offset": 0 + }, + { + "address": "0x14001a5c3", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a5c6", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a5cb", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a5cb", + "0x14001a5c8" + ] + }, + { + "address": "0x14001a5cb", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a5cb", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0xf0]", + "stack_offset": 0 + }, + { + "address": "0x14001a5d2", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a5d5", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a5da", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a5da", + "0x14001a5d7" + ] + }, + { + "address": "0x14001a5c8", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a5c8", + "size": 3, + "mnemonic": "lock inc", + "operands": "dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001a5cb", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0xf0]", + "stack_offset": 0 + }, + { + "address": "0x14001a5d2", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a5d5", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a5da", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a5da", + "0x14001a5d7" + ] + }, + { + "address": "0x14001a5da", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a5da", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0xe8]", + "stack_offset": 0 + }, + { + "address": "0x14001a5e1", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a5e4", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a5e9", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a5e9", + "0x14001a5e6" + ] + }, + { + "address": "0x14001a5d7", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a5d7", + "size": 3, + "mnemonic": "lock inc", + "operands": "dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001a5da", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0xe8]", + "stack_offset": 0 + }, + { + "address": "0x14001a5e1", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a5e4", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a5e9", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a5e9", + "0x14001a5e6" + ] + }, + { + "address": "0x14001a5e9", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a5e9", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x100]", + "stack_offset": 0 + }, + { + "address": "0x14001a5f0", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a5f3", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a5f8", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a5f8", + "0x14001a5f5" + ] + }, + { + "address": "0x14001a5e6", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a5e6", + "size": 3, + "mnemonic": "lock inc", + "operands": "dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001a5e9", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x100]", + "stack_offset": 0 + }, + { + "address": "0x14001a5f0", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a5f3", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a5f8", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a5f8", + "0x14001a5f5" + ] + }, + { + "address": "0x14001a5f8", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a5f8", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rcx + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001a5fc", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 6", + "stack_offset": 0 + }, + { + "address": "0x14001a602", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x16e2f]", + "stack_offset": 0 + }, + { + "address": "0x14001a609", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax - 0x10], rdx", + "stack_offset": 0 + }, + { + "address": "0x14001a60d", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a61a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a61a", + "0x14001a60f" + ] + }, + { + "address": "0x14001a5f5", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a5f5", + "size": 3, + "mnemonic": "lock inc", + "operands": "dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001a5f8", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rcx + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001a5fc", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 6", + "stack_offset": 0 + }, + { + "address": "0x14001a602", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x16e2f]", + "stack_offset": 0 + }, + { + "address": "0x14001a609", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax - 0x10], rdx", + "stack_offset": 0 + }, + { + "address": "0x14001a60d", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a61a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a61a", + "0x14001a60f" + ] + }, + { + "address": "0x14001a61a", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a61a", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rax - 0x18], 0", + "stack_offset": 0 + }, + { + "address": "0x14001a61f", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a62d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a62d", + "0x14001a621" + ] + }, + { + "address": "0x14001a60f", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a60f", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001a612", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001a615", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a61a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a61a", + "0x14001a617" + ] + }, + { + "address": "0x14001a62d", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a62d", + "size": 4, + "mnemonic": "add", + "operands": "rax, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001a631", + "size": 4, + "mnemonic": "sub", + "operands": "r8, 1", + "stack_offset": 0 + }, + { + "address": "0x14001a635", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a602", + "stack_offset": 0 + }, + { + "address": "0x14001a637", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x120]", + "stack_offset": 0 + }, + { + "address": "0x14001a63e", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001a7bc", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a7bc" + ] + }, + { + "address": "0x14001a621", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a621", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax - 8]", + "stack_offset": 0 + }, + { + "address": "0x14001a625", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001a628", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a62d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a62d", + "0x14001a62a" + ] + }, + { + "address": "0x14001a617", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a617", + "size": 3, + "mnemonic": "lock inc", + "operands": "dword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001a61a", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rax - 0x18], 0", + "stack_offset": 0 + }, + { + "address": "0x14001a61f", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a62d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a62d", + "0x14001a621" + ] + }, + { + "address": "0x14001a7bc", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a7bc", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001a7bf", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a7dd", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a7dd", + "0x14001a7c1" + ] + }, + { + "address": "0x14001a62a", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a62a", + "size": 3, + "mnemonic": "lock inc", + "operands": "dword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14001a62d", + "size": 4, + "mnemonic": "add", + "operands": "rax, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001a631", + "size": 4, + "mnemonic": "sub", + "operands": "r8, 1", + "stack_offset": 0 + }, + { + "address": "0x14001a635", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a602", + "stack_offset": 0 + }, + { + "address": "0x14001a637", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x120]", + "stack_offset": 0 + }, + { + "address": "0x14001a63e", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001a7bc", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a7bc" + ] + }, + { + "address": "0x14001a7dd", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a7dd", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x7fffffff", + "stack_offset": 0 + }, + { + "address": "0x14001a7e2", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001a7c1", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a7c1", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0xb458]", + "stack_offset": 0 + }, + { + "address": "0x14001a7c8", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a7cb", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a7dd", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a7dd", + "0x14001a7cd" + ] + }, + { + "address": "0x14001a7cd", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a7cd", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14001a7d2", + "size": 8, + "mnemonic": "lock xadd", + "operands": "dword ptr [rcx + 0x15c], eax", + "stack_offset": 0 + }, + { + "address": "0x14001a7da", + "size": 2, + "mnemonic": "inc", + "operands": "eax", + "stack_offset": 0 + }, + { + "address": "0x14001a7dc", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001a644", + "name": "", + "blocks": [ + { + "address": "0x14001a644", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a644", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001a649", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14001a64e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14001a653", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001a654", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001a658", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0xf8]", + "stack_offset": -40 + }, + { + "address": "0x14001a65f", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001a662", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14001a665", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a6e0", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001a6e0", + "0x14001a667" + ] + }, + { + "address": "0x14001a6e0", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a6e0", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 0x100]", + "stack_offset": 0 + }, + { + "address": "0x14001a6e7", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a6ea", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a733", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a733", + "0x14001a6ec" + ] + }, + { + "address": "0x14001a667", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a667", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x16b92]", + "stack_offset": 0 + }, + { + "address": "0x14001a66e", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001a671", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a6e0", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a6e0", + "0x14001a673" + ] + }, + { + "address": "0x14001a733", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a733", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x120]", + "stack_offset": 0 + }, + { + "address": "0x14001a73a", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a7e4", + "stack_offset": 0 + }, + { + "address": "0x14001a73f", + "size": 7, + "mnemonic": "lea", + "operands": "rsi, [rbx + 0x128]", + "stack_offset": 0 + }, + { + "address": "0x14001a746", + "size": 5, + "mnemonic": "mov", + "operands": "ebp, 6", + "stack_offset": 0 + }, + { + "address": "0x14001a74b", + "size": 4, + "mnemonic": "lea", + "operands": "rdi, [rbx + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001a74f", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x16ce2]", + "stack_offset": 0 + }, + { + "address": "0x14001a756", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rdi - 0x10], rax", + "stack_offset": 0 + }, + { + "address": "0x14001a75a", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a776", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a776", + "0x14001a75c" + ] + }, + { + "address": "0x14001a6ec", + "size": 22, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a6ec", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x14001a6ef", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a733", + "stack_offset": 0 + }, + { + "address": "0x14001a6f1", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x108]", + "stack_offset": 0 + }, + { + "address": "0x14001a6f8", + "size": 7, + "mnemonic": "sub", + "operands": "rcx, 0xfe", + "stack_offset": 0 + }, + { + "address": "0x14001a6ff", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001a704", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x110]", + "stack_offset": 0 + }, + { + "address": "0x14001a70b", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 0x80", + "stack_offset": 0 + }, + { + "address": "0x14001a710", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001a713", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001a718", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x118]", + "stack_offset": 0 + }, + { + "address": "0x14001a71f", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001a722", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001a727", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x100]", + "stack_offset": 0 + }, + { + "address": "0x14001a72e", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001a733", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x120]", + "stack_offset": 0 + }, + { + "address": "0x14001a73a", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a7e4", + "stack_offset": 0 + }, + { + "address": "0x14001a73f", + "size": 7, + "mnemonic": "lea", + "operands": "rsi, [rbx + 0x128]", + "stack_offset": 0 + }, + { + "address": "0x14001a746", + "size": 5, + "mnemonic": "mov", + "operands": "ebp, 6", + "stack_offset": 0 + }, + { + "address": "0x14001a74b", + "size": 4, + "mnemonic": "lea", + "operands": "rdi, [rbx + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001a74f", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x16ce2]", + "stack_offset": 0 + }, + { + "address": "0x14001a756", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rdi - 0x10], rax", + "stack_offset": 0 + }, + { + "address": "0x14001a75a", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a776", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a776", + "0x14001a75c" + ] + }, + { + "address": "0x14001a673", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a673", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 0xe0]", + "stack_offset": 0 + }, + { + "address": "0x14001a67a", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a67d", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a6e0", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a6e0", + "0x14001a67f" + ] + }, + { + "address": "0x14001a776", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a776", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rdi - 0x18], 0", + "stack_offset": 0 + }, + { + "address": "0x14001a77b", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a790", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a790", + "0x14001a77d" + ] + }, + { + "address": "0x14001a75c", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a75c", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14001a75f", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001a762", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a776", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a776", + "0x14001a764" + ] + }, + { + "address": "0x14001a67f", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a67f", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x14001a682", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a6e0", + "stack_offset": 0 + }, + { + "address": "0x14001a684", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0xf0]", + "stack_offset": 0 + }, + { + "address": "0x14001a68b", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001a68e", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a6a6", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a6a6", + "0x14001a690" + ] + }, + { + "address": "0x14001a790", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a790", + "size": 4, + "mnemonic": "add", + "operands": "rsi, 8", + "stack_offset": 0 + }, + { + "address": "0x14001a794", + "size": 4, + "mnemonic": "add", + "operands": "rdi, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001a798", + "size": 4, + "mnemonic": "sub", + "operands": "rbp, 1", + "stack_offset": 0 + }, + { + "address": "0x14001a79c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a74f", + "stack_offset": 0 + }, + { + "address": "0x14001a79e", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001a7a1", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001a7a6", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001a7ab", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001a7b0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001a7b4", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001a7b5", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140011b00", + "stack_offset": 40 + } + ], + "successors": [ + "0x140011b00" + ] + }, + { + "address": "0x14001a77d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a77d", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi - 8]", + "stack_offset": 0 + }, + { + "address": "0x14001a781", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001a784", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a790", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a790", + "0x14001a786" + ] + }, + { + "address": "0x14001a764", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a764", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], 0", + "stack_offset": 0 + }, + { + "address": "0x14001a767", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a776", + "stack_offset": 0 + }, + { + "address": "0x14001a769", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001a76e", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x14001a771", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001a776", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rdi - 0x18], 0", + "stack_offset": 0 + }, + { + "address": "0x14001a77b", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a790", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a790", + "0x14001a77d" + ] + }, + { + "address": "0x14001a6a6", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a6a6", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0xe8]", + "stack_offset": 0 + }, + { + "address": "0x14001a6ad", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001a6b0", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a6c8", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a6c8", + "0x14001a6b2" + ] + }, + { + "address": "0x14001a690", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a690", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], 0", + "stack_offset": 0 + }, + { + "address": "0x14001a693", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a6a6", + "stack_offset": 0 + }, + { + "address": "0x14001a695", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001a69a", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0xf8]", + "stack_offset": 0 + }, + { + "address": "0x14001a6a1", + "size": 5, + "mnemonic": "call", + "operands": "0x14001952c", + "stack_offset": 0 + }, + { + "address": "0x14001a6a6", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0xe8]", + "stack_offset": 0 + }, + { + "address": "0x14001a6ad", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001a6b0", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a6c8", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a6c8", + "0x14001a6b2" + ] + }, + { + "address": "0x14001a786", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a786", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], 0", + "stack_offset": 0 + }, + { + "address": "0x14001a789", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a790", + "stack_offset": 0 + }, + { + "address": "0x14001a78b", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001a790", + "size": 4, + "mnemonic": "add", + "operands": "rsi, 8", + "stack_offset": 0 + }, + { + "address": "0x14001a794", + "size": 4, + "mnemonic": "add", + "operands": "rdi, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001a798", + "size": 4, + "mnemonic": "sub", + "operands": "rbp, 1", + "stack_offset": 0 + }, + { + "address": "0x14001a79c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a74f", + "stack_offset": 0 + }, + { + "address": "0x14001a79e", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001a7a1", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001a7a6", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14001a7ab", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001a7b0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001a7b4", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001a7b5", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140011b00", + "stack_offset": 40 + } + ], + "successors": [ + "0x140011b00" + ] + }, + { + "address": "0x14001a6c8", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a6c8", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0xe0]", + "stack_offset": 0 + }, + { + "address": "0x14001a6cf", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001a6d4", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0xf8]", + "stack_offset": 0 + }, + { + "address": "0x14001a6db", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001a6e0", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 0x100]", + "stack_offset": 0 + }, + { + "address": "0x14001a6e7", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a6ea", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a733", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a733", + "0x14001a6ec" + ] + }, + { + "address": "0x14001a6b2", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a6b2", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], 0", + "stack_offset": 0 + }, + { + "address": "0x14001a6b5", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a6c8", + "stack_offset": 0 + }, + { + "address": "0x14001a6b7", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001a6bc", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0xf8]", + "stack_offset": 0 + }, + { + "address": "0x14001a6c3", + "size": 5, + "mnemonic": "call", + "operands": "0x140019b54", + "stack_offset": 0 + }, + { + "address": "0x14001a6c8", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0xe0]", + "stack_offset": 0 + }, + { + "address": "0x14001a6cf", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001a6d4", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0xf8]", + "stack_offset": 0 + }, + { + "address": "0x14001a6db", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001a6e0", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 0x100]", + "stack_offset": 0 + }, + { + "address": "0x14001a6e7", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a6ea", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a733", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a733", + "0x14001a6ec" + ] + } + ] + }, + { + "address": "0x1400188c8", + "name": "", + "blocks": [ + { + "address": "0x1400188c8", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400188c8", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400188cc", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": -40 + }, + { + "address": "0x1400188d1", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1af68]", + "stack_offset": -40 + }, + { + "address": "0x1400188d8", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": -40 + }, + { + "address": "0x1400188db", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x1400188df", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400187b0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400187b0" + ] + } + ] + }, + { + "address": "0x14001c11c", + "name": "", + "blocks": [ + { + "address": "0x14001c11c", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c11c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001c121", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14001c126", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14001c12b", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001c12c", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -8 + }, + { + "address": "0x14001c12e", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -16 + }, + { + "address": "0x14001c130", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -24 + }, + { + "address": "0x14001c134", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -56 + }, + { + "address": "0x14001c137", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -56 + }, + { + "address": "0x14001c13a", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c187", + "stack_offset": -56 + } + ], + "successors": [ + "0x14001c187", + "0x14001c13c" + ] + }, + { + "address": "0x14001c187", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c187", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001c189", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001c18e", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14001c193", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001c198", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001c19c", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14001c19e", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14001c1a0", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14001c1a1", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c13c", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c13c", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14001c13e", + "size": 7, + "mnemonic": "lea", + "operands": "r15, [rip - 0x1c145]", + "stack_offset": 0 + }, + { + "address": "0x14001c145", + "size": 5, + "mnemonic": "mov", + "operands": "esi, 0xe3", + "stack_offset": 0 + }, + { + "address": "0x14001c14a", + "size": 3, + "mnemonic": "lea", + "operands": "eax, [rsi + rbx]", + "stack_offset": 0 + }, + { + "address": "0x14001c14d", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x55", + "stack_offset": 0 + }, + { + "address": "0x14001c153", + "size": 1, + "mnemonic": "cdq", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001c154", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001c157", + "size": 2, + "mnemonic": "sub", + "operands": "eax, edx", + "stack_offset": 0 + }, + { + "address": "0x14001c159", + "size": 2, + "mnemonic": "sar", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14001c15b", + "size": 3, + "mnemonic": "movsxd", + "operands": "rbp, eax", + "stack_offset": 0 + }, + { + "address": "0x14001c15e", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rbp", + "stack_offset": 0 + }, + { + "address": "0x14001c161", + "size": 3, + "mnemonic": "add", + "operands": "r14, r14", + "stack_offset": 0 + }, + { + "address": "0x14001c164", + "size": 8, + "mnemonic": "mov", + "operands": "rdx, qword ptr [r15 + r14*8 + 0x294f0]", + "stack_offset": 0 + }, + { + "address": "0x14001c16c", + "size": 5, + "mnemonic": "call", + "operands": "0x14001d410", + "stack_offset": 0 + }, + { + "address": "0x14001c171", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001c173", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c1a2", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c1a2", + "0x14001c175" + ] + }, + { + "address": "0x14001c1a2", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c1a2", + "size": 8, + "mnemonic": "movsxd", + "operands": "rax, dword ptr [r15 + r14*8 + 0x294f8]", + "stack_offset": 0 + }, + { + "address": "0x14001c1aa", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001c1ac", + "size": 2, + "mnemonic": "js", + "operands": "0x14001c187", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c187", + "0x14001c1ae" + ] + }, + { + "address": "0x14001c175", + "size": 16, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c175", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rbp - 1]", + "stack_offset": 0 + }, + { + "address": "0x14001c178", + "size": 3, + "mnemonic": "cmovns", + "operands": "ecx, esi", + "stack_offset": 0 + }, + { + "address": "0x14001c17b", + "size": 2, + "mnemonic": "mov", + "operands": "esi, ecx", + "stack_offset": 0 + }, + { + "address": "0x14001c17d", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rbp + 1]", + "stack_offset": 0 + }, + { + "address": "0x14001c180", + "size": 3, + "mnemonic": "cmovns", + "operands": "ebx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14001c183", + "size": 2, + "mnemonic": "cmp", + "operands": "ebx, esi", + "stack_offset": 0 + }, + { + "address": "0x14001c185", + "size": 2, + "mnemonic": "jle", + "operands": "0x14001c14a", + "stack_offset": 0 + }, + { + "address": "0x14001c187", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001c189", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001c18e", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14001c193", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001c198", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001c19c", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14001c19e", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14001c1a0", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14001c1a1", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c1ae", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c1ae", + "size": 6, + "mnemonic": "cmp", + "operands": "rax, 0xe4", + "stack_offset": 0 + }, + { + "address": "0x14001c1b4", + "size": 2, + "mnemonic": "jae", + "operands": "0x14001c187", + "stack_offset": 0 + }, + { + "address": "0x14001c1b6", + "size": 3, + "mnemonic": "add", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001c1b9", + "size": 8, + "mnemonic": "mov", + "operands": "eax, dword ptr [r15 + rax*8 + 0x27aa0]", + "stack_offset": 0 + }, + { + "address": "0x14001c1c1", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001c189", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c189" + ] + }, + { + "address": "0x14001c189", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c189", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001c18e", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14001c193", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14001c198", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001c19c", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14001c19e", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14001c1a0", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14001c1a1", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140004d34", + "name": "", + "blocks": [ + { + "address": "0x140004d34", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004d34", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140004d39", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140004d3a", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140004d3e", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x140004d41", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rcx + 0x38]", + "stack_offset": -40 + }, + { + "address": "0x140004d45", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140004d5d", + "stack_offset": -40 + } + ], + "successors": [ + "0x140004d5d" + ] + }, + { + "address": "0x140004d5d", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004d5d", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004d60", + "size": 2, + "mnemonic": "jne", + "operands": "0x140004d47", + "stack_offset": 0 + }, + { + "address": "0x140004d62", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140004d66", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140004d69", + "size": 2, + "mnemonic": "je", + "operands": "0x140004d80", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004d80", + "0x140004d6b" + ] + }, + { + "address": "0x140004d80", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004d80", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rdi + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x140004d88", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140004d8c", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140004d8f", + "size": 2, + "mnemonic": "je", + "operands": "0x140004da6", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004da6", + "0x140004d91" + ] + }, + { + "address": "0x140004d6b", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140004d6b", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140004d6e", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x18", + "stack_offset": 0 + }, + { + "address": "0x140004d73", + "size": 5, + "mnemonic": "call", + "operands": "0x140005170", + "stack_offset": 0 + }, + { + "address": "0x140004d78", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004d7b", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004d7e", + "size": 2, + "mnemonic": "jne", + "operands": "0x140004d6b", + "stack_offset": 0 + }, + { + "address": "0x140004d80", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rdi + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x140004d88", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140004d8c", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140004d8f", + "size": 2, + "mnemonic": "je", + "operands": "0x140004da6", + "stack_offset": 0 + } + ], + "successors": [ + "0x140004da6", + "0x140004d91" + ] + }, + { + "address": "0x140004da6", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140004da6", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rdi + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x140004dae", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140004db3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140004db7", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140004db8", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140004d91", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140004d91", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140004d94", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x18", + "stack_offset": 0 + }, + { + "address": "0x140004d99", + "size": 5, + "mnemonic": "call", + "operands": "0x140005170", + "stack_offset": 0 + }, + { + "address": "0x140004d9e", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004da1", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140004da4", + "size": 2, + "mnemonic": "jne", + "operands": "0x140004d91", + "stack_offset": 0 + }, + { + "address": "0x140004da6", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rdi + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x140004dae", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140004db3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140004db7", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140004db8", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000753c", + "name": "", + "blocks": [ + { + "address": "0x14000753c", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000753c", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140007540", + "size": 4, + "mnemonic": "movsxd", + "operands": "r9, dword ptr [r8 + 0x1c]", + "stack_offset": -40 + }, + { + "address": "0x140007544", + "size": 3, + "mnemonic": "mov", + "operands": "r10, r8", + "stack_offset": -40 + }, + { + "address": "0x140007547", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14000754a", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r9 + rax]", + "stack_offset": -40 + }, + { + "address": "0x14000754e", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -2", + "stack_offset": -40 + }, + { + "address": "0x140007551", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000755e", + "stack_offset": -40 + }, + { + "address": "0x140007553", + "size": 3, + "mnemonic": "mov", + "operands": "r8, qword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x140007556", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r10", + "stack_offset": -40 + }, + { + "address": "0x140007559", + "size": 5, + "mnemonic": "call", + "operands": "0x1400075e8", + "stack_offset": -40 + }, + { + "address": "0x14000755e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x140007562", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000aae0", + "name": "", + "blocks": [ + { + "address": "0x14000aae0", + "size": 16, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000aae0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000aae4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rcx", + "stack_offset": -40 + }, + { + "address": "0x14000aae9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rdx", + "stack_offset": -40 + }, + { + "address": "0x14000aaee", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x40], r8d", + "stack_offset": -40 + }, + { + "address": "0x14000aaf3", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x14000aaf6", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000aaf9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a6d0", + "stack_offset": -40 + }, + { + "address": "0x14000aafe", + "size": 2, + "mnemonic": "call", + "operands": "rax", + "stack_offset": -40 + }, + { + "address": "0x14000ab00", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a700", + "stack_offset": -40 + }, + { + "address": "0x14000ab05", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": -40 + }, + { + "address": "0x14000ab08", + "size": 5, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsp + 0x38]", + "stack_offset": -40 + }, + { + "address": "0x14000ab0d", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x14000ab10", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 2", + "stack_offset": -40 + }, + { + "address": "0x14000ab16", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a6d0", + "stack_offset": -40 + }, + { + "address": "0x14000ab1b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x14000ab1f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140006dd0", + "name": "", + "blocks": [ + { + "address": "0x140006dd0", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006dd0", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140006dd2", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140006dd6", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140006dd9", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": -40 + }, + { + "address": "0x140006dde", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rax + 0x60], rbx", + "stack_offset": -40 + }, + { + "address": "0x140006de2", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x140006de6", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x140006de7", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140006510", + "name": "", + "blocks": [ + { + "address": "0x140006510", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006510", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140006514", + "size": 4, + "mnemonic": "test", + "operands": "byte ptr [r8], 1", + "stack_offset": -40 + }, + { + "address": "0x140006518", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x14000651b", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rcx", + "stack_offset": -40 + }, + { + "address": "0x140006520", + "size": 2, + "mnemonic": "je", + "operands": "0x14000652f", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000652f", + "0x140006522" + ] + }, + { + "address": "0x14000652f", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000652f", + "size": 4, + "mnemonic": "or", + "operands": "r9d, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x140006533", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140006538", + "size": 5, + "mnemonic": "call", + "operands": "0x140009f50", + "stack_offset": 0 + }, + { + "address": "0x14000653d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140006541", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140006522", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006522", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [r8 + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x140006526", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax + rcx]", + "stack_offset": 0 + }, + { + "address": "0x14000652a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000652f", + "size": 4, + "mnemonic": "or", + "operands": "r9d, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x140006533", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140006538", + "size": 5, + "mnemonic": "call", + "operands": "0x140009f50", + "stack_offset": 0 + }, + { + "address": "0x14000653d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140006541", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140009f50", + "name": "", + "blocks": [ + { + "address": "0x140009f50", + "size": 30, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009f50", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsp", + "stack_offset": 0 + }, + { + "address": "0x140009f53", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140009f54", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x140009f55", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x140009f56", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x140009f58", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x140009f5a", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x140009f5c", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x140009f5e", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x100", + "stack_offset": -56 + }, + { + "address": "0x140009f65", + "size": 4, + "mnemonic": "movaps", + "operands": "xmmword ptr [rax - 0x48], xmm6", + "stack_offset": -312 + }, + { + "address": "0x140009f69", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x270d0]", + "stack_offset": -312 + }, + { + "address": "0x140009f70", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -312 + }, + { + "address": "0x140009f73", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0xe0], rax", + "stack_offset": -312 + }, + { + "address": "0x140009f7b", + "size": 3, + "mnemonic": "mov", + "operands": "r13d, r9d", + "stack_offset": -312 + }, + { + "address": "0x140009f7e", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r8", + "stack_offset": -312 + }, + { + "address": "0x140009f81", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rdx", + "stack_offset": -312 + }, + { + "address": "0x140009f84", + "size": 3, + "mnemonic": "mov", + "operands": "r12, rcx", + "stack_offset": -312 + }, + { + "address": "0x140009f87", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x78], rcx", + "stack_offset": -312 + }, + { + "address": "0x140009f8c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rcx", + "stack_offset": -312 + }, + { + "address": "0x140009f91", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x48], r9d", + "stack_offset": -312 + }, + { + "address": "0x140009f96", + "size": 5, + "mnemonic": "call", + "operands": "0x140006da8", + "stack_offset": -312 + }, + { + "address": "0x140009f9b", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x68], rax", + "stack_offset": -312 + }, + { + "address": "0x140009fa0", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rsi", + "stack_offset": -312 + }, + { + "address": "0x140009fa3", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": -312 + }, + { + "address": "0x140009fa6", + "size": 5, + "mnemonic": "call", + "operands": "0x1400075e0", + "stack_offset": -312 + }, + { + "address": "0x140009fab", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": -312 + }, + { + "address": "0x140009fad", + "size": 4, + "mnemonic": "lea", + "operands": "r14, [rsi + 0x48]", + "stack_offset": -312 + }, + { + "address": "0x140009fb1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x70], r14", + "stack_offset": -312 + }, + { + "address": "0x140009fb6", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [r14], 0", + "stack_offset": -312 + }, + { + "address": "0x140009fba", + "size": 2, + "mnemonic": "je", + "operands": "0x140009fd3", + "stack_offset": -312 + } + ], + "successors": [ + "0x140009fd3", + "0x140009fbc" + ] + }, + { + "address": "0x140009fd3", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009fd3", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140009fd8", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0x78], -2", + "stack_offset": 0 + }, + { + "address": "0x140009fdc", + "size": 2, + "mnemonic": "je", + "operands": "0x140009ff2", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009ff2", + "0x140009fde" + ] + }, + { + "address": "0x140009fbc", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009fbc", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140009fc1", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0x78], -2", + "stack_offset": 0 + }, + { + "address": "0x140009fc5", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000a256", + "stack_offset": 0 + }, + { + "address": "0x140009fcb", + "size": 3, + "mnemonic": "mov", + "operands": "edi, dword ptr [r14]", + "stack_offset": 0 + }, + { + "address": "0x140009fce", + "size": 3, + "mnemonic": "sub", + "operands": "edi, 2", + "stack_offset": 0 + }, + { + "address": "0x140009fd1", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140009ff2", + "stack_offset": 0 + } + ], + "successors": [ + "0x140009ff2" + ] + }, + { + "address": "0x140009ff2", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009ff2", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140009ff7", + "size": 3, + "mnemonic": "inc", + "operands": "dword ptr [rax + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140009ffa", + "size": 4, + "mnemonic": "add", + "operands": "rsi, 8", + "stack_offset": 0 + }, + { + "address": "0x140009ffe", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x80], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000a006", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x14000a009", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000a00b", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0xc8], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000a013", + "size": 3, + "mnemonic": "xorps", + "operands": "xmm0, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000a016", + "size": 8, + "mnemonic": "movups", + "operands": "xmmword ptr [rsp + 0xd0], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000a01e", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 8], edx", + "stack_offset": 0 + }, + { + "address": "0x14000a021", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a061", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a061", + "0x14000a023" + ] + }, + { + "address": "0x140009fde", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140009fde", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140009fe3", + "size": 3, + "mnemonic": "mov", + "operands": "edi, dword ptr [rax + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x140009fe6", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140009feb", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x78], 0xfffffffe", + "stack_offset": 0 + }, + { + "address": "0x140009ff2", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x140009ff7", + "size": 3, + "mnemonic": "inc", + "operands": "dword ptr [rax + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140009ffa", + "size": 4, + "mnemonic": "add", + "operands": "rsi, 8", + "stack_offset": 0 + }, + { + "address": "0x140009ffe", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x80], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000a006", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x14000a009", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000a00b", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0xc8], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000a013", + "size": 3, + "mnemonic": "xorps", + "operands": "xmm0, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000a016", + "size": 8, + "mnemonic": "movups", + "operands": "xmmword ptr [rsp + 0xd0], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000a01e", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rbx + 8], edx", + "stack_offset": 0 + }, + { + "address": "0x14000a021", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a061", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a061", + "0x14000a023" + ] + }, + { + "address": "0x14000a061", + "size": 22, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a061", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0xc0], edx", + "stack_offset": 0 + }, + { + "address": "0x14000a068", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [rsp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x14000a070", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a075", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000a07a", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [rsp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x14000a082", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x50], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a087", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x58], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000a08c", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000a091", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a096", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a09b", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, r13d", + "stack_offset": 0 + }, + { + "address": "0x14000a09e", + "size": 2, + "mnemonic": "mov", + "operands": "edx, edi", + "stack_offset": 0 + }, + { + "address": "0x14000a0a0", + "size": 8, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x14000a0a8", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a520", + "stack_offset": 0 + }, + { + "address": "0x14000a0ad", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000a0ae", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [rsp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x14000a0b6", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x88], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a0be", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0xc8]", + "stack_offset": 0 + }, + { + "address": "0x14000a0c6", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x90], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a0ce", + "size": 5, + "mnemonic": "mov", + "operands": "r15, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000a0d3", + "size": 3, + "mnemonic": "cmp", + "operands": "r15, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a0d6", + "size": 6, + "mnemonic": "jb", + "operands": "0x14000a218", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a218", + "0x14000a0dc" + ] + }, + { + "address": "0x14000a023", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a023", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000a027", + "size": 3, + "mnemonic": "add", + "operands": "rdx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000a02a", + "size": 3, + "mnemonic": "movzx", + "operands": "ecx, byte ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14000a02d", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14000a030", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip - 0xa037]", + "stack_offset": 0 + }, + { + "address": "0x14000a037", + "size": 9, + "mnemonic": "movsx", + "operands": "rax, byte ptr [rcx + r8 + 0x23d90]", + "stack_offset": 0 + }, + { + "address": "0x14000a040", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a043", + "size": 8, + "mnemonic": "mov", + "operands": "cl, byte ptr [rcx + r8 + 0x23da0]", + "stack_offset": 0 + }, + { + "address": "0x14000a04b", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx - 4]", + "stack_offset": 0 + }, + { + "address": "0x14000a04e", + "size": 2, + "mnemonic": "shr", + "operands": "eax, cl", + "stack_offset": 0 + }, + { + "address": "0x14000a050", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0xc0], eax", + "stack_offset": 0 + }, + { + "address": "0x14000a057", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0xc8], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000a05f", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a068", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a068" + ] + }, + { + "address": "0x14000a218", + "size": 18, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a218", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14000a21d", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rax + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x14000a221", + "size": 2, + "mnemonic": "jle", + "operands": "0x14000a22b", + "stack_offset": 0 + }, + { + "address": "0x14000a223", + "size": 5, + "mnemonic": "call", + "operands": "0x140007394", + "stack_offset": 0 + }, + { + "address": "0x14000a228", + "size": 3, + "mnemonic": "dec", + "operands": "dword ptr [rax + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a22b", + "size": 8, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0xe0]", + "stack_offset": 0 + }, + { + "address": "0x14000a233", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x14000a236", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x14000a23b", + "size": 8, + "mnemonic": "movaps", + "operands": "xmm6, xmmword ptr [rsp + 0xf0]", + "stack_offset": 0 + }, + { + "address": "0x14000a243", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14000a24a", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 256 + }, + { + "address": "0x14000a24c", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 264 + }, + { + "address": "0x14000a24e", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 272 + }, + { + "address": "0x14000a250", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 280 + }, + { + "address": "0x14000a252", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 288 + }, + { + "address": "0x14000a253", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 296 + }, + { + "address": "0x14000a254", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 304 + }, + { + "address": "0x14000a255", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 312 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a0dc", + "size": 39, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a0dc", + "size": 5, + "mnemonic": "cmp", + "operands": "r15, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14000a0e1", + "size": 6, + "mnemonic": "jbe", + "operands": "0x14000a218", + "stack_offset": 0 + }, + { + "address": "0x14000a0e7", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000a0ec", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a0f1", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a464", + "stack_offset": 0 + }, + { + "address": "0x14000a0f6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], r15", + "stack_offset": 0 + }, + { + "address": "0x14000a0fb", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a100", + "size": 4, + "mnemonic": "movups", + "operands": "xmm6, xmmword ptr [rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000a104", + "size": 8, + "mnemonic": "movups", + "operands": "xmmword ptr [rsp + 0xb0], xmm6", + "stack_offset": 0 + }, + { + "address": "0x14000a10c", + "size": 5, + "mnemonic": "movaps", + "operands": "xmm0, xmmword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a111", + "size": 9, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rsp + 0xa0], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000a11a", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000a11f", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a122", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a464", + "stack_offset": 0 + }, + { + "address": "0x14000a127", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000a12a", + "size": 3, + "mnemonic": "sub", + "operands": "r15, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a12d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], r15", + "stack_offset": 0 + }, + { + "address": "0x14000a132", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a137", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a13c", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, edi", + "stack_offset": 0 + }, + { + "address": "0x14000a13f", + "size": 8, + "mnemonic": "lea", + "operands": "r8, [rsp + 0xa0]", + "stack_offset": 0 + }, + { + "address": "0x14000a147", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r13d", + "stack_offset": 0 + }, + { + "address": "0x14000a14a", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000a14f", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a5f0", + "stack_offset": 0 + }, + { + "address": "0x14000a154", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a156", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x44], eax", + "stack_offset": 0 + }, + { + "address": "0x14000a15a", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x40], 0", + "stack_offset": 0 + }, + { + "address": "0x14000a162", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x14000a165", + "size": 4, + "mnemonic": "movdqa", + "operands": "xmm0, xmm6", + "stack_offset": 0 + }, + { + "address": "0x14000a169", + "size": 5, + "mnemonic": "psrldq", + "operands": "xmm0, 8", + "stack_offset": 0 + }, + { + "address": "0x14000a16e", + "size": 4, + "mnemonic": "movd", + "operands": "eax, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000a172", + "size": 4, + "mnemonic": "movdqa", + "operands": "xmm1, xmm6", + "stack_offset": 0 + }, + { + "address": "0x14000a176", + "size": 5, + "mnemonic": "psrldq", + "operands": "xmm1, 4", + "stack_offset": 0 + }, + { + "address": "0x14000a17b", + "size": 4, + "mnemonic": "movd", + "operands": "ecx, xmm1", + "stack_offset": 0 + }, + { + "address": "0x14000a17f", + "size": 2, + "mnemonic": "test", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000a181", + "size": 4, + "mnemonic": "cmovne", + "operands": "r9d, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a185", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x40], r9d", + "stack_offset": 0 + }, + { + "address": "0x14000a18a", + "size": 3, + "mnemonic": "test", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x14000a18d", + "size": 6, + "mnemonic": "je", + "operands": "0x14000a213", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a213", + "0x14000a193" + ] + }, + { + "address": "0x14000a068", + "size": 21, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a068", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [rsp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x14000a070", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a075", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000a07a", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [rsp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x14000a082", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x50], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a087", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x58], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000a08c", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000a091", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a096", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000a09b", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, r13d", + "stack_offset": 0 + }, + { + "address": "0x14000a09e", + "size": 2, + "mnemonic": "mov", + "operands": "edx, edi", + "stack_offset": 0 + }, + { + "address": "0x14000a0a0", + "size": 8, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x14000a0a8", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a520", + "stack_offset": 0 + }, + { + "address": "0x14000a0ad", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000a0ae", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [rsp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x14000a0b6", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x88], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a0be", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0xc8]", + "stack_offset": 0 + }, + { + "address": "0x14000a0c6", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x90], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a0ce", + "size": 5, + "mnemonic": "mov", + "operands": "r15, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000a0d3", + "size": 3, + "mnemonic": "cmp", + "operands": "r15, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a0d6", + "size": 6, + "mnemonic": "jb", + "operands": "0x14000a218", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a218", + "0x14000a0dc" + ] + }, + { + "address": "0x14000a213", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a213", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000a0ae", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a0ae" + ] + }, + { + "address": "0x14000a193", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a193", + "size": 3, + "mnemonic": "lea", + "operands": "eax, [rdi + 2]", + "stack_offset": 0 + }, + { + "address": "0x14000a196", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [r14], eax", + "stack_offset": 0 + }, + { + "address": "0x14000a199", + "size": 3, + "mnemonic": "lea", + "operands": "eax, [rcx - 1]", + "stack_offset": 0 + }, + { + "address": "0x14000a19c", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000a19f", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14000a1b7", + "stack_offset": 0 + }, + { + "address": "0x14000a1a1", + "size": 3, + "mnemonic": "movsxd", + "operands": "rcx, r9d", + "stack_offset": 0 + }, + { + "address": "0x14000a1a4", + "size": 3, + "mnemonic": "add", + "operands": "rcx, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x14000a1a7", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x103", + "stack_offset": 0 + }, + { + "address": "0x14000a1ad", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r12", + "stack_offset": 0 + }, + { + "address": "0x14000a1b0", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aae0", + "stack_offset": 0 + }, + { + "address": "0x14000a1b5", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a1ec", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a0ae" + ] + }, + { + "address": "0x14000a0ae", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a0ae", + "size": 8, + "mnemonic": "lea", + "operands": "rax, [rsp + 0xc0]", + "stack_offset": 0 + }, + { + "address": "0x14000a0b6", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x88], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a0be", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0xc8]", + "stack_offset": 0 + }, + { + "address": "0x14000a0c6", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x90], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a0ce", + "size": 5, + "mnemonic": "mov", + "operands": "r15, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000a0d3", + "size": 3, + "mnemonic": "cmp", + "operands": "r15, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a0d6", + "size": 6, + "mnemonic": "jb", + "operands": "0x14000a218", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a218", + "0x14000a0dc" + ] + } + ] + }, + { + "address": "0x14000a7bc", + "name": "", + "blocks": [ + { + "address": "0x14000a7bc", + "size": 19, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a7bc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a7c1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14000a7c6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000a7cb", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000a7cc", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x14000a7ce", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x14000a7d0", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x14000a7d2", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x14000a7d4", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14000a7d8", + "size": 2, + "mnemonic": "mov", + "operands": "edi, ecx", + "stack_offset": -72 + }, + { + "address": "0x14000a7da", + "size": 7, + "mnemonic": "lea", + "operands": "r15, [rip - 0xa7e1]", + "stack_offset": -72 + }, + { + "address": "0x14000a7e1", + "size": 4, + "mnemonic": "or", + "operands": "r14, 0xffffffffffffffff", + "stack_offset": -72 + }, + { + "address": "0x14000a7e5", + "size": 3, + "mnemonic": "mov", + "operands": "r12, r9", + "stack_offset": -72 + }, + { + "address": "0x14000a7e8", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, r8", + "stack_offset": -72 + }, + { + "address": "0x14000a7eb", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rdx", + "stack_offset": -72 + }, + { + "address": "0x14000a7ee", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [r15 + rdi*8 + 0x32db0]", + "stack_offset": -72 + }, + { + "address": "0x14000a7f6", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -72 + }, + { + "address": "0x14000a7f7", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, r14", + "stack_offset": -72 + }, + { + "address": "0x14000a7fa", + "size": 6, + "mnemonic": "je", + "operands": "0x14000a8ae", + "stack_offset": -72 + } + ], + "successors": [ + "0x14000a8ae", + "0x14000a800" + ] + }, + { + "address": "0x14000a8ae", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a8ae", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a8b0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000a8b5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14000a8ba", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a8bf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a8c3", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14000a8c5", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14000a8c7", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 48 + }, + { + "address": "0x14000a8c9", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x14000a8cb", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x14000a8cc", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a800", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a800", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a803", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000a8b0", + "stack_offset": 0 + }, + { + "address": "0x14000a809", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, r9", + "stack_offset": 0 + }, + { + "address": "0x14000a80c", + "size": 6, + "mnemonic": "je", + "operands": "0x14000a8a6", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a8a6", + "0x14000a812" + ] + }, + { + "address": "0x14000a8a6", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a8a6", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rdi*8 + 0x32db0], r14", + "stack_offset": 0 + }, + { + "address": "0x14000a8ae", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a8b0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000a8b5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14000a8ba", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a8bf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a8c3", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14000a8c5", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14000a8c7", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 48 + }, + { + "address": "0x14000a8c9", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x14000a8cb", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x14000a8cc", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a812", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a812", + "size": 3, + "mnemonic": "mov", + "operands": "esi, dword ptr [rbp]", + "stack_offset": 0 + }, + { + "address": "0x14000a815", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r15 + rsi*8 + 0x32d98]", + "stack_offset": 0 + }, + { + "address": "0x14000a81d", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000a81e", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a821", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a82e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a82e", + "0x14000a823" + ] + }, + { + "address": "0x14000a82e", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a82e", + "size": 8, + "mnemonic": "mov", + "operands": "r15, qword ptr [r15 + rsi*8 + 0x24cf0]", + "stack_offset": 0 + }, + { + "address": "0x14000a836", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000a838", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15", + "stack_offset": 0 + }, + { + "address": "0x14000a83b", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x800", + "stack_offset": 0 + }, + { + "address": "0x14000a841", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x158f9]", + "stack_offset": 0 + }, + { + "address": "0x14000a847", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a84a", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a84d", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a8cd", + "stack_offset": 0 + }, + { + "address": "0x14000a84f", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x158a3]", + "stack_offset": 0 + }, + { + "address": "0x14000a855", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x57", + "stack_offset": 0 + }, + { + "address": "0x14000a858", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a887", + "stack_offset": 0 + }, + { + "address": "0x14000a85a", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rbx + 7]", + "stack_offset": 0 + }, + { + "address": "0x14000a85e", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15", + "stack_offset": 0 + }, + { + "address": "0x14000a861", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1a538]", + "stack_offset": 0 + }, + { + "address": "0x14000a868", + "size": 5, + "mnemonic": "call", + "operands": "0x140011460", + "stack_offset": 0 + }, + { + "address": "0x14000a86d", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a86f", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a887", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a887", + "0x14000a871" + ] + }, + { + "address": "0x14000a823", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a823", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, r14", + "stack_offset": 0 + }, + { + "address": "0x14000a826", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000a8ed", + "stack_offset": 0 + }, + { + "address": "0x14000a82c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a899", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a899" + ] + }, + { + "address": "0x14000a887", + "size": 18, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a887", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r14", + "stack_offset": 0 + }, + { + "address": "0x14000a88a", + "size": 7, + "mnemonic": "lea", + "operands": "r15, [rip - 0xa891]", + "stack_offset": 0 + }, + { + "address": "0x14000a891", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rsi*8 + 0x32d98], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a899", + "size": 4, + "mnemonic": "add", + "operands": "rbp, 4", + "stack_offset": 0 + }, + { + "address": "0x14000a89d", + "size": 3, + "mnemonic": "cmp", + "operands": "rbp, r12", + "stack_offset": 0 + }, + { + "address": "0x14000a8a0", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000a812", + "stack_offset": 0 + }, + { + "address": "0x14000a8a6", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rdi*8 + 0x32db0], r14", + "stack_offset": 0 + }, + { + "address": "0x14000a8ae", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a8b0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000a8b5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14000a8ba", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a8bf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a8c3", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14000a8c5", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14000a8c7", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 48 + }, + { + "address": "0x14000a8c9", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x14000a8cb", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x14000a8cc", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a871", + "size": 25, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a871", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000a874", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000a876", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15", + "stack_offset": 0 + }, + { + "address": "0x14000a879", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x158c1]", + "stack_offset": 0 + }, + { + "address": "0x14000a87f", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a882", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a885", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a8cd", + "stack_offset": 0 + }, + { + "address": "0x14000a887", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r14", + "stack_offset": 0 + }, + { + "address": "0x14000a88a", + "size": 7, + "mnemonic": "lea", + "operands": "r15, [rip - 0xa891]", + "stack_offset": 0 + }, + { + "address": "0x14000a891", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rsi*8 + 0x32d98], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a899", + "size": 4, + "mnemonic": "add", + "operands": "rbp, 4", + "stack_offset": 0 + }, + { + "address": "0x14000a89d", + "size": 3, + "mnemonic": "cmp", + "operands": "rbp, r12", + "stack_offset": 0 + }, + { + "address": "0x14000a8a0", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000a812", + "stack_offset": 0 + }, + { + "address": "0x14000a8a6", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rdi*8 + 0x32db0], r14", + "stack_offset": 0 + }, + { + "address": "0x14000a8ae", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a8b0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000a8b5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14000a8ba", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a8bf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a8c3", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14000a8c5", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14000a8c7", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 48 + }, + { + "address": "0x14000a8c9", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x14000a8cb", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x14000a8cc", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a899", + "size": 15, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a899", + "size": 4, + "mnemonic": "add", + "operands": "rbp, 4", + "stack_offset": 0 + }, + { + "address": "0x14000a89d", + "size": 3, + "mnemonic": "cmp", + "operands": "rbp, r12", + "stack_offset": 0 + }, + { + "address": "0x14000a8a0", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000a812", + "stack_offset": 0 + }, + { + "address": "0x14000a8a6", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rdi*8 + 0x32db0], r14", + "stack_offset": 0 + }, + { + "address": "0x14000a8ae", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a8b0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000a8b5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14000a8ba", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a8bf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a8c3", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14000a8c5", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14000a8c7", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 48 + }, + { + "address": "0x14000a8c9", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x14000a8cb", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x14000a8cc", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140010630", + "name": "", + "blocks": [ + { + "address": "0x140010630", + "size": 19, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010630", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140010635", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x14001063a", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001063b", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001063f", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9", + "stack_offset": -40 + }, + { + "address": "0x140010642", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8", + "stack_offset": -40 + }, + { + "address": "0x140010645", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x140010647", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": -40 + }, + { + "address": "0x14001064c", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x14001064d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": -40 + }, + { + "address": "0x140010650", + "size": 5, + "mnemonic": "call", + "operands": "0x14001081c", + "stack_offset": -40 + }, + { + "address": "0x140010655", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": -40 + }, + { + "address": "0x140010657", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx]", + "stack_offset": -40 + }, + { + "address": "0x140010659", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": -40 + }, + { + "address": "0x14001065e", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": -40 + }, + { + "address": "0x140010660", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x140010665", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x140010669", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14001066a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400018b0", + "name": "", + "blocks": [ + { + "address": "0x1400018b0", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400018b0", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1eb89]", + "stack_offset": 0 + }, + { + "address": "0x1400018b7", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x1400018bf", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rcx + 8], rax", + "stack_offset": 0 + }, + { + "address": "0x1400018c3", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1eb66]", + "stack_offset": 0 + }, + { + "address": "0x1400018ca", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rax", + "stack_offset": 0 + }, + { + "address": "0x1400018cd", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400018d0", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000cda8", + "name": "", + "blocks": [ + { + "address": "0x14000cda8", + "size": 21, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000cda8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000cdad", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 8], ecx", + "stack_offset": 0 + }, + { + "address": "0x14000cdb1", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000cdb2", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000cdb5", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -8 + }, + { + "address": "0x14000cdb9", + "size": 5, + "mnemonic": "call", + "operands": "0x140012358", + "stack_offset": -72 + }, + { + "address": "0x14000cdbe", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x10]", + "stack_offset": -72 + }, + { + "address": "0x14000cdc2", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x18], rax", + "stack_offset": -72 + }, + { + "address": "0x14000cdc6", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp + 0x28]", + "stack_offset": -72 + }, + { + "address": "0x14000cdca", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x18]", + "stack_offset": -72 + }, + { + "address": "0x14000cdce", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -72 + }, + { + "address": "0x14000cdd2", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x18]", + "stack_offset": -72 + }, + { + "address": "0x14000cdd6", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 4", + "stack_offset": -72 + }, + { + "address": "0x14000cddb", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x20]", + "stack_offset": -72 + }, + { + "address": "0x14000cddf", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x14000cde3", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp + 0x28], eax", + "stack_offset": -72 + }, + { + "address": "0x14000cde6", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x20], eax", + "stack_offset": -72 + }, + { + "address": "0x14000cde9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000cac8", + "stack_offset": -72 + }, + { + "address": "0x14000cdee", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": -72 + }, + { + "address": "0x14000cdf2", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14000cdf3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140002344", + "name": "", + "blocks": [ + { + "address": "0x140002344", + "size": 19, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140002344", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140002346", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14000234a", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -56 + }, + { + "address": "0x14000234d", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x28], 1", + "stack_offset": -56 + }, + { + "address": "0x140002352", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdx", + "stack_offset": -56 + }, + { + "address": "0x140002355", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x1e08c]", + "stack_offset": -56 + }, + { + "address": "0x14000235c", + "size": 3, + "mnemonic": "xorps", + "operands": "xmm0, xmm0", + "stack_offset": -56 + }, + { + "address": "0x14000235f", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rax", + "stack_offset": -56 + }, + { + "address": "0x140002364", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rbx], rcx", + "stack_offset": -56 + }, + { + "address": "0x140002367", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbx + 8]", + "stack_offset": -56 + }, + { + "address": "0x14000236b", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x20]", + "stack_offset": -56 + }, + { + "address": "0x140002370", + "size": 3, + "mnemonic": "movups", + "operands": "xmmword ptr [rdx], xmm0", + "stack_offset": -56 + }, + { + "address": "0x140002373", + "size": 5, + "mnemonic": "call", + "operands": "0x1400060f0", + "stack_offset": -56 + }, + { + "address": "0x140002378", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x1e0f1]", + "stack_offset": -56 + }, + { + "address": "0x14000237f", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rbx], rax", + "stack_offset": -56 + }, + { + "address": "0x140002382", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": -56 + }, + { + "address": "0x140002385", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x140002389", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x14000238a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001a95c", + "name": "", + "blocks": [ + { + "address": "0x14001a95c", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a95c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001a961", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001a962", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001a966", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001a969", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001a96c", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a9b4", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001a9b4", + "0x14001a96e" + ] + }, + { + "address": "0x14001a9b4", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a9b4", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001a9b6", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001a9bb", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001a9bf", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001a9c0", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001a96e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a96e", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001a971", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a9b4", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a9b4", + "0x14001a973" + ] + }, + { + "address": "0x14001a973", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a973", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14001a976", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001a979", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a980", + "stack_offset": 0 + }, + { + "address": "0x14001a97b", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001a97e", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001a9b6", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a9b6" + ] + }, + { + "address": "0x14001a9b6", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a9b6", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001a9bb", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001a9bf", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001a9c0", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140011fe8", + "name": "", + "blocks": [ + { + "address": "0x140011fe8", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011fe8", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0xe1b1]", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400201a0" + ] + }, + { + "address": "0x1400201a0", + "size": 0, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140016930", + "name": "", + "blocks": [ + { + "address": "0x140016930", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016930", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140016935", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140016936", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001693a", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001693d", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x140016940", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140016943", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001694f", + "stack_offset": -40 + }, + { + "address": "0x140016945", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdx", + "stack_offset": -40 + }, + { + "address": "0x140016948", + "size": 5, + "mnemonic": "call", + "operands": "0x140015200", + "stack_offset": -40 + }, + { + "address": "0x14001694d", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001696e", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001696e" + ] + }, + { + "address": "0x14001696e", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001696e", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140016973", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140016977", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140016978", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001d6d0", + "name": "", + "blocks": [ + { + "address": "0x14001d6d0", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001d6d0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14001d6d4", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001d6d7", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001d6f2", + "stack_offset": -40 + }, + { + "address": "0x14001d6d9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d878", + "stack_offset": -40 + }, + { + "address": "0x14001d6de", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rax], 0x16", + "stack_offset": -40 + }, + { + "address": "0x14001d6e4", + "size": 5, + "mnemonic": "call", + "operands": "0x14000afb4", + "stack_offset": -40 + }, + { + "address": "0x14001d6e9", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": -40 + }, + { + "address": "0x14001d6ed", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x14001d6f1", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001a81c", + "name": "", + "blocks": [ + { + "address": "0x14001a81c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a81c", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001a81f", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a83b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a83b", + "0x14001a821" + ] + }, + { + "address": "0x14001a83b", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a83b", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x7fffffff", + "stack_offset": 0 + }, + { + "address": "0x14001a840", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001a821", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a821", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0xb3f8]", + "stack_offset": 0 + }, + { + "address": "0x14001a828", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x14001a82b", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a83b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a83b", + "0x14001a82d" + ] + }, + { + "address": "0x14001a82d", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a82d", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x14001a830", + "size": 8, + "mnemonic": "lock xadd", + "operands": "dword ptr [rcx + 0x15c], eax", + "stack_offset": 0 + }, + { + "address": "0x14001a838", + "size": 2, + "mnemonic": "dec", + "operands": "eax", + "stack_offset": 0 + }, + { + "address": "0x14001a83a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001a7e4", + "name": "", + "blocks": [ + { + "address": "0x14001a7e4", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a7e4", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001a7e7", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a81a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a81a", + "0x14001a7e9" + ] + }, + { + "address": "0x14001a81a", + "size": 1, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a81a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001a7e9", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a7e9", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14001a7ea", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001a7ee", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0xb42b]", + "stack_offset": -40 + }, + { + "address": "0x14001a7f5", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001a7f8", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rax", + "stack_offset": -40 + }, + { + "address": "0x14001a7fb", + "size": 2, + "mnemonic": "je", + "operands": "0x14001a815", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001a815", + "0x14001a7fd" + ] + }, + { + "address": "0x14001a815", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a815", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001a819", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14001a81a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001a7fd", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a7fd", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rcx + 0x15c]", + "stack_offset": 0 + }, + { + "address": "0x14001a803", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001a804", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001a806", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001a815", + "stack_offset": 0 + }, + { + "address": "0x14001a808", + "size": 5, + "mnemonic": "call", + "operands": "0x14001a21c", + "stack_offset": 0 + }, + { + "address": "0x14001a80d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14001a810", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001a815", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001a819", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14001a81a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001952c", + "name": "", + "blocks": [ + { + "address": "0x14001952c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001952c", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001952f", + "size": 6, + "mnemonic": "je", + "operands": "0x140019635", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019635", + "0x140019535" + ] + }, + { + "address": "0x140019635", + "size": 1, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140019635", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140019535", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019535", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140019536", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001953a", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001953d", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x18]", + "stack_offset": -40 + }, + { + "address": "0x140019541", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17cd0]", + "stack_offset": -40 + }, + { + "address": "0x140019548", + "size": 2, + "mnemonic": "je", + "operands": "0x14001954f", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001954f", + "0x14001954a" + ] + }, + { + "address": "0x14001954f", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001954f", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140019553", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17cc6]", + "stack_offset": 0 + }, + { + "address": "0x14001955a", + "size": 2, + "mnemonic": "je", + "operands": "0x140019561", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019561", + "0x14001955c" + ] + }, + { + "address": "0x14001954a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001954a", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001954f", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140019553", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17cc6]", + "stack_offset": 0 + }, + { + "address": "0x14001955a", + "size": 2, + "mnemonic": "je", + "operands": "0x140019561", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019561", + "0x14001955c" + ] + }, + { + "address": "0x140019561", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019561", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140019565", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17cbc]", + "stack_offset": 0 + }, + { + "address": "0x14001956c", + "size": 2, + "mnemonic": "je", + "operands": "0x140019573", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019573", + "0x14001956e" + ] + }, + { + "address": "0x14001955c", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001955c", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140019561", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140019565", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17cbc]", + "stack_offset": 0 + }, + { + "address": "0x14001956c", + "size": 2, + "mnemonic": "je", + "operands": "0x140019573", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019573", + "0x14001956e" + ] + }, + { + "address": "0x140019573", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019573", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140019577", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17cb2]", + "stack_offset": 0 + }, + { + "address": "0x14001957e", + "size": 2, + "mnemonic": "je", + "operands": "0x140019585", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019585", + "0x140019580" + ] + }, + { + "address": "0x14001956e", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001956e", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140019573", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140019577", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17cb2]", + "stack_offset": 0 + }, + { + "address": "0x14001957e", + "size": 2, + "mnemonic": "je", + "operands": "0x140019585", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019585", + "0x140019580" + ] + }, + { + "address": "0x140019585", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019585", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140019589", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17ca8]", + "stack_offset": 0 + }, + { + "address": "0x140019590", + "size": 2, + "mnemonic": "je", + "operands": "0x140019597", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019597", + "0x140019592" + ] + }, + { + "address": "0x140019580", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019580", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140019585", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140019589", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17ca8]", + "stack_offset": 0 + }, + { + "address": "0x140019590", + "size": 2, + "mnemonic": "je", + "operands": "0x140019597", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019597", + "0x140019592" + ] + }, + { + "address": "0x140019597", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019597", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001959b", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17c9e]", + "stack_offset": 0 + }, + { + "address": "0x1400195a2", + "size": 2, + "mnemonic": "je", + "operands": "0x1400195a9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400195a9", + "0x1400195a4" + ] + }, + { + "address": "0x140019592", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019592", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140019597", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001959b", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17c9e]", + "stack_offset": 0 + }, + { + "address": "0x1400195a2", + "size": 2, + "mnemonic": "je", + "operands": "0x1400195a9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400195a9", + "0x1400195a4" + ] + }, + { + "address": "0x1400195a9", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400195a9", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400195ad", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17c94]", + "stack_offset": 0 + }, + { + "address": "0x1400195b4", + "size": 2, + "mnemonic": "je", + "operands": "0x1400195bb", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400195bb", + "0x1400195b6" + ] + }, + { + "address": "0x1400195a4", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400195a4", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x1400195a9", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400195ad", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17c94]", + "stack_offset": 0 + }, + { + "address": "0x1400195b4", + "size": 2, + "mnemonic": "je", + "operands": "0x1400195bb", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400195bb", + "0x1400195b6" + ] + }, + { + "address": "0x1400195bb", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400195bb", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x1400195bf", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17ca2]", + "stack_offset": 0 + }, + { + "address": "0x1400195c6", + "size": 2, + "mnemonic": "je", + "operands": "0x1400195cd", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400195cd", + "0x1400195c8" + ] + }, + { + "address": "0x1400195b6", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400195b6", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x1400195bb", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x1400195bf", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17ca2]", + "stack_offset": 0 + }, + { + "address": "0x1400195c6", + "size": 2, + "mnemonic": "je", + "operands": "0x1400195cd", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400195cd", + "0x1400195c8" + ] + }, + { + "address": "0x1400195cd", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400195cd", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400195d1", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17c98]", + "stack_offset": 0 + }, + { + "address": "0x1400195d8", + "size": 2, + "mnemonic": "je", + "operands": "0x1400195df", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400195df", + "0x1400195da" + ] + }, + { + "address": "0x1400195c8", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400195c8", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x1400195cd", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400195d1", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17c98]", + "stack_offset": 0 + }, + { + "address": "0x1400195d8", + "size": 2, + "mnemonic": "je", + "operands": "0x1400195df", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400195df", + "0x1400195da" + ] + }, + { + "address": "0x1400195df", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400195df", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x1400195e3", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17c8e]", + "stack_offset": 0 + }, + { + "address": "0x1400195ea", + "size": 2, + "mnemonic": "je", + "operands": "0x1400195f1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400195f1", + "0x1400195ec" + ] + }, + { + "address": "0x1400195da", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400195da", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x1400195df", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x1400195e3", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17c8e]", + "stack_offset": 0 + }, + { + "address": "0x1400195ea", + "size": 2, + "mnemonic": "je", + "operands": "0x1400195f1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400195f1", + "0x1400195ec" + ] + }, + { + "address": "0x1400195f1", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400195f1", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x1400195f8", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17c81]", + "stack_offset": 0 + }, + { + "address": "0x1400195ff", + "size": 2, + "mnemonic": "je", + "operands": "0x140019606", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019606", + "0x140019601" + ] + }, + { + "address": "0x1400195ec", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400195ec", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x1400195f1", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x1400195f8", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17c81]", + "stack_offset": 0 + }, + { + "address": "0x1400195ff", + "size": 2, + "mnemonic": "je", + "operands": "0x140019606", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019606", + "0x140019601" + ] + }, + { + "address": "0x140019606", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019606", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x88]", + "stack_offset": 0 + }, + { + "address": "0x14001960d", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17c74]", + "stack_offset": 0 + }, + { + "address": "0x140019614", + "size": 2, + "mnemonic": "je", + "operands": "0x14001961b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001961b", + "0x140019616" + ] + }, + { + "address": "0x140019601", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019601", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140019606", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x88]", + "stack_offset": 0 + }, + { + "address": "0x14001960d", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17c74]", + "stack_offset": 0 + }, + { + "address": "0x140019614", + "size": 2, + "mnemonic": "je", + "operands": "0x14001961b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001961b", + "0x140019616" + ] + }, + { + "address": "0x14001961b", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001961b", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x90]", + "stack_offset": 0 + }, + { + "address": "0x140019622", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17c67]", + "stack_offset": 0 + }, + { + "address": "0x140019629", + "size": 2, + "mnemonic": "je", + "operands": "0x140019630", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019630", + "0x14001962b" + ] + }, + { + "address": "0x140019616", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019616", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x14001961b", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x90]", + "stack_offset": 0 + }, + { + "address": "0x140019622", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17c67]", + "stack_offset": 0 + }, + { + "address": "0x140019629", + "size": 2, + "mnemonic": "je", + "operands": "0x140019630", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019630", + "0x14001962b" + ] + }, + { + "address": "0x140019630", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140019630", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140019634", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140019635", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001962b", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001962b", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140019630", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140019634", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140019635", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140019b54", + "name": "", + "blocks": [ + { + "address": "0x140019b54", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019b54", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140019b57", + "size": 2, + "mnemonic": "je", + "operands": "0x140019bbf", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019bbf", + "0x140019b59" + ] + }, + { + "address": "0x140019bbf", + "size": 1, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140019bbf", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140019b59", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019b59", + "size": 1, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140019b5a", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140019b5e", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140019b61", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx]", + "stack_offset": -40 + }, + { + "address": "0x140019b64", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17695]", + "stack_offset": -40 + }, + { + "address": "0x140019b6b", + "size": 2, + "mnemonic": "je", + "operands": "0x140019b72", + "stack_offset": -40 + } + ], + "successors": [ + "0x140019b72", + "0x140019b6d" + ] + }, + { + "address": "0x140019b72", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019b72", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140019b76", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x1768b]", + "stack_offset": 0 + }, + { + "address": "0x140019b7d", + "size": 2, + "mnemonic": "je", + "operands": "0x140019b84", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019b84", + "0x140019b7f" + ] + }, + { + "address": "0x140019b6d", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019b6d", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140019b72", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x140019b76", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x1768b]", + "stack_offset": 0 + }, + { + "address": "0x140019b7d", + "size": 2, + "mnemonic": "je", + "operands": "0x140019b84", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019b84", + "0x140019b7f" + ] + }, + { + "address": "0x140019b84", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019b84", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140019b88", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17681]", + "stack_offset": 0 + }, + { + "address": "0x140019b8f", + "size": 2, + "mnemonic": "je", + "operands": "0x140019b96", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019b96", + "0x140019b91" + ] + }, + { + "address": "0x140019b7f", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019b7f", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140019b84", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140019b88", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x17681]", + "stack_offset": 0 + }, + { + "address": "0x140019b8f", + "size": 2, + "mnemonic": "je", + "operands": "0x140019b96", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019b96", + "0x140019b91" + ] + }, + { + "address": "0x140019b96", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019b96", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140019b9a", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x176b7]", + "stack_offset": 0 + }, + { + "address": "0x140019ba1", + "size": 2, + "mnemonic": "je", + "operands": "0x140019ba8", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019ba8", + "0x140019ba3" + ] + }, + { + "address": "0x140019b91", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019b91", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140019b96", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140019b9a", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x176b7]", + "stack_offset": 0 + }, + { + "address": "0x140019ba1", + "size": 2, + "mnemonic": "je", + "operands": "0x140019ba8", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019ba8", + "0x140019ba3" + ] + }, + { + "address": "0x140019ba8", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019ba8", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140019bac", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x176ad]", + "stack_offset": 0 + }, + { + "address": "0x140019bb3", + "size": 2, + "mnemonic": "je", + "operands": "0x140019bba", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019bba", + "0x140019bb5" + ] + }, + { + "address": "0x140019ba3", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019ba3", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140019ba8", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140019bac", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x176ad]", + "stack_offset": 0 + }, + { + "address": "0x140019bb3", + "size": 2, + "mnemonic": "je", + "operands": "0x140019bba", + "stack_offset": 0 + } + ], + "successors": [ + "0x140019bba", + "0x140019bb5" + ] + }, + { + "address": "0x140019bba", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140019bba", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140019bbe", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140019bbf", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140019bb5", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140019bb5", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140019bba", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140019bbe", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140019bbf", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001d410", + "name": "", + "blocks": [ + { + "address": "0x14001d410", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001d410", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r8", + "stack_offset": 0 + }, + { + "address": "0x14001d413", + "size": 3, + "mnemonic": "mov", + "operands": "r11, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001d416", + "size": 3, + "mnemonic": "mov", + "operands": "r10, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001d419", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": 0 + }, + { + "address": "0x14001d41c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001d430", + "stack_offset": 0 + }, + { + "address": "0x14001d41e", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14001d420", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000a6d0", + "name": "", + "blocks": [ + { + "address": "0x14000a6d0", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a6d0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000a6d5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000a6da", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x10], r8d", + "stack_offset": 0 + }, + { + "address": "0x14000a6df", + "size": 7, + "mnemonic": "mov", + "operands": "r9, 0x19930520", + "stack_offset": 0 + }, + { + "address": "0x14000a6e6", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000a6f0", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a6f0" + ] + }, + { + "address": "0x14000a6f0", + "size": 1, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a6f0", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000a700", + "name": "", + "blocks": [ + { + "address": "0x14000a700", + "size": 1, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a700", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000a520", + "name": "", + "blocks": [ + { + "address": "0x14000a520", + "size": 35, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a520", + "size": 3, + "mnemonic": "mov", + "operands": "r11, rsp", + "stack_offset": 0 + }, + { + "address": "0x14000a523", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 0x18], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a527", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x14000a52b", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x10], edx", + "stack_offset": 0 + }, + { + "address": "0x14000a52f", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000a530", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x14000a531", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -16 + }, + { + "address": "0x14000a532", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -24 + }, + { + "address": "0x14000a534", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -32 + }, + { + "address": "0x14000a536", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -40 + }, + { + "address": "0x14000a538", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -48 + }, + { + "address": "0x14000a53a", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -56 + }, + { + "address": "0x14000a53e", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 8]", + "stack_offset": -88 + }, + { + "address": "0x14000a542", + "size": 3, + "mnemonic": "xor", + "operands": "bpl, bpl", + "stack_offset": -88 + }, + { + "address": "0x14000a545", + "size": 3, + "mnemonic": "xor", + "operands": "r14b, r14b", + "stack_offset": -88 + }, + { + "address": "0x14000a548", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], rax", + "stack_offset": -88 + }, + { + "address": "0x14000a54c", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -88 + }, + { + "address": "0x14000a54e", + "size": 3, + "mnemonic": "mov", + "operands": "r12, r9", + "stack_offset": -88 + }, + { + "address": "0x14000a551", + "size": 3, + "mnemonic": "mov", + "operands": "r13d, r8d", + "stack_offset": -88 + }, + { + "address": "0x14000a554", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -88 + }, + { + "address": "0x14000a557", + "size": 4, + "mnemonic": "lea", + "operands": "rsi, [rax - 1]", + "stack_offset": -88 + }, + { + "address": "0x14000a55b", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rsi", + "stack_offset": -88 + }, + { + "address": "0x14000a55e", + "size": 2, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], edi", + "stack_offset": -88 + }, + { + "address": "0x14000a560", + "size": 2, + "mnemonic": "jle", + "operands": "0x14000a5a5", + "stack_offset": -88 + }, + { + "address": "0x14000a562", + "size": 4, + "mnemonic": "mov", + "operands": "r12d, dword ptr [r11 + 0x10]", + "stack_offset": -88 + }, + { + "address": "0x14000a566", + "size": 3, + "mnemonic": "cmp", + "operands": "edi, r12d", + "stack_offset": -88 + }, + { + "address": "0x14000a569", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a571", + "stack_offset": -88 + }, + { + "address": "0x14000a56b", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rax", + "stack_offset": -88 + }, + { + "address": "0x14000a56e", + "size": 3, + "mnemonic": "mov", + "operands": "bpl, 1", + "stack_offset": -88 + }, + { + "address": "0x14000a571", + "size": 3, + "mnemonic": "cmp", + "operands": "edi, r13d", + "stack_offset": -88 + }, + { + "address": "0x14000a574", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a57c", + "stack_offset": -88 + }, + { + "address": "0x14000a576", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rax", + "stack_offset": -88 + }, + { + "address": "0x14000a579", + "size": 3, + "mnemonic": "mov", + "operands": "r14b, 1", + "stack_offset": -88 + }, + { + "address": "0x14000a57c", + "size": 3, + "mnemonic": "test", + "operands": "bpl, bpl", + "stack_offset": -88 + }, + { + "address": "0x14000a57f", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a586", + "stack_offset": -88 + } + ], + "successors": [ + "0x14000a586", + "0x14000a581" + ] + } + ] + }, + { + "address": "0x14000a5f0", + "name": "", + "blocks": [ + { + "address": "0x14000a5f0", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a5f0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a5f5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000a5fa", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000a5fb", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14000a5ff", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x60]", + "stack_offset": -56 + }, + { + "address": "0x14000a604", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, edx", + "stack_offset": -56 + }, + { + "address": "0x14000a606", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r8", + "stack_offset": -56 + }, + { + "address": "0x14000a609", + "size": 3, + "mnemonic": "mov", + "operands": "r10, rcx", + "stack_offset": -56 + }, + { + "address": "0x14000a60c", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rdi + 8]", + "stack_offset": -56 + }, + { + "address": "0x14000a610", + "size": 4, + "mnemonic": "cmp", + "operands": "rdx, qword ptr [r8 + 8]", + "stack_offset": -56 + }, + { + "address": "0x14000a614", + "size": 2, + "mnemonic": "ja", + "operands": "0x14000a68d", + "stack_offset": -56 + } + ], + "successors": [ + "0x14000a68d", + "0x14000a616" + ] + }, + { + "address": "0x14000a68d", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a68d", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x14000a690", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000a695", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000a69a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000a69e", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14000a69f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a616", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a616", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rcx + 8], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000a61a", + "size": 2, + "mnemonic": "ja", + "operands": "0x14000a68d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a68d", + "0x14000a61c" + ] + }, + { + "address": "0x14000a61c", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a61c", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r8 + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000a620", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000a623", + "size": 4, + "mnemonic": "sub", + "operands": "rax, qword ptr [r10 + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000a627", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000a62a", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000a62d", + "size": 2, + "mnemonic": "jge", + "operands": "0x14000a65c", + "stack_offset": 0 + }, + { + "address": "0x14000a62f", + "size": 4, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [r10]", + "stack_offset": 0 + }, + { + "address": "0x14000a633", + "size": 5, + "mnemonic": "movups", + "operands": "xmmword ptr [rsp + 0x20], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14000a638", + "size": 4, + "mnemonic": "cmp", + "operands": "rdx, qword ptr [r10 + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000a63c", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14000a689", + "stack_offset": 0 + }, + { + "address": "0x14000a63e", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000a643", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000a648", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a464", + "stack_offset": 0 + }, + { + "address": "0x14000a64d", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000a652", + "size": 2, + "mnemonic": "inc", + "operands": "ebx", + "stack_offset": 0 + }, + { + "address": "0x14000a654", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rdi + 8], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a658", + "size": 2, + "mnemonic": "ja", + "operands": "0x14000a63e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a63e", + "0x14000a65a" + ] + }, + { + "address": "0x14000a63e", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a63e", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000a643", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000a648", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a464", + "stack_offset": 0 + }, + { + "address": "0x14000a64d", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000a652", + "size": 2, + "mnemonic": "inc", + "operands": "ebx", + "stack_offset": 0 + }, + { + "address": "0x14000a654", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rdi + 8], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a658", + "size": 2, + "mnemonic": "ja", + "operands": "0x14000a63e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a63e", + "0x14000a65a" + ] + }, + { + "address": "0x14000a65a", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a65a", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a689", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a690" + ] + }, + { + "address": "0x14000a690", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a690", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000a695", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000a69a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000a69e", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x14000a69f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001081c", + "name": "", + "blocks": [ + { + "address": "0x14001081c", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001081c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140010821", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x140010826", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14001082b", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001082c", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -8 + }, + { + "address": "0x14001082e", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -16 + }, + { + "address": "0x140010830", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -24 + }, + { + "address": "0x140010834", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": -56 + }, + { + "address": "0x140010837", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx", + "stack_offset": -56 + }, + { + "address": "0x14001083a", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]", + "stack_offset": -56 + }, + { + "address": "0x14001083d", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -56 + }, + { + "address": "0x140010840", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001084a", + "stack_offset": -56 + }, + { + "address": "0x140010842", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": -56 + }, + { + "address": "0x140010845", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140010918", + "stack_offset": -56 + } + ], + "successors": [ + "0x140010918" + ] + }, + { + "address": "0x140010918", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010918", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001091d", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140010922", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140010927", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001092b", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14001092d", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14001092f", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x140010930", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001a21c", + "name": "", + "blocks": [ + { + "address": "0x14001a21c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001a21c", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001a21f", + "size": 6, + "mnemonic": "je", + "operands": "0x14001a323", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001a323", + "0x14001a225" + ] + }, + { + "address": "0x14001a323", + "size": 1, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a323", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001a225", + "size": 55, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001a225", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001a22a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14001a22f", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": 0 + }, + { + "address": "0x14001a230", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001a234", + "size": 5, + "mnemonic": "mov", + "operands": "ebp, 7", + "stack_offset": -40 + }, + { + "address": "0x14001a239", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001a23c", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp", + "stack_offset": -40 + }, + { + "address": "0x14001a23e", + "size": 5, + "mnemonic": "call", + "operands": "0x140019ea8", + "stack_offset": -40 + }, + { + "address": "0x14001a243", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx + 0x38]", + "stack_offset": -40 + }, + { + "address": "0x14001a247", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp", + "stack_offset": -40 + }, + { + "address": "0x14001a249", + "size": 5, + "mnemonic": "call", + "operands": "0x140019ea8", + "stack_offset": -40 + }, + { + "address": "0x14001a24e", + "size": 3, + "mnemonic": "lea", + "operands": "esi, [rbp + 5]", + "stack_offset": -40 + }, + { + "address": "0x14001a251", + "size": 2, + "mnemonic": "mov", + "operands": "edx, esi", + "stack_offset": -40 + }, + { + "address": "0x14001a253", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx + 0x70]", + "stack_offset": -40 + }, + { + "address": "0x14001a257", + "size": 5, + "mnemonic": "call", + "operands": "0x140019ea8", + "stack_offset": -40 + }, + { + "address": "0x14001a25c", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rbx + 0xd0]", + "stack_offset": -40 + }, + { + "address": "0x14001a263", + "size": 2, + "mnemonic": "mov", + "operands": "edx, esi", + "stack_offset": -40 + }, + { + "address": "0x14001a265", + "size": 5, + "mnemonic": "call", + "operands": "0x140019ea8", + "stack_offset": -40 + }, + { + "address": "0x14001a26a", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rbx + 0x130]", + "stack_offset": -40 + }, + { + "address": "0x14001a271", + "size": 3, + "mnemonic": "lea", + "operands": "edx, [rbp - 5]", + "stack_offset": -40 + }, + { + "address": "0x14001a274", + "size": 5, + "mnemonic": "call", + "operands": "0x140019ea8", + "stack_offset": -40 + }, + { + "address": "0x14001a279", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x140]", + "stack_offset": -40 + }, + { + "address": "0x14001a280", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": -40 + }, + { + "address": "0x14001a285", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x148]", + "stack_offset": -40 + }, + { + "address": "0x14001a28c", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": -40 + }, + { + "address": "0x14001a291", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x150]", + "stack_offset": -40 + }, + { + "address": "0x14001a298", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": -40 + }, + { + "address": "0x14001a29d", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rbx + 0x160]", + "stack_offset": -40 + }, + { + "address": "0x14001a2a4", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp", + "stack_offset": -40 + }, + { + "address": "0x14001a2a6", + "size": 5, + "mnemonic": "call", + "operands": "0x140019ea8", + "stack_offset": -40 + }, + { + "address": "0x14001a2ab", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rbx + 0x198]", + "stack_offset": -40 + }, + { + "address": "0x14001a2b2", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp", + "stack_offset": -40 + }, + { + "address": "0x14001a2b4", + "size": 5, + "mnemonic": "call", + "operands": "0x140019ea8", + "stack_offset": -40 + }, + { + "address": "0x14001a2b9", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rbx + 0x1d0]", + "stack_offset": -40 + }, + { + "address": "0x14001a2c0", + "size": 2, + "mnemonic": "mov", + "operands": "edx, esi", + "stack_offset": -40 + }, + { + "address": "0x14001a2c2", + "size": 5, + "mnemonic": "call", + "operands": "0x140019ea8", + "stack_offset": -40 + }, + { + "address": "0x14001a2c7", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rbx + 0x230]", + "stack_offset": -40 + }, + { + "address": "0x14001a2ce", + "size": 2, + "mnemonic": "mov", + "operands": "edx, esi", + "stack_offset": -40 + }, + { + "address": "0x14001a2d0", + "size": 5, + "mnemonic": "call", + "operands": "0x140019ea8", + "stack_offset": -40 + }, + { + "address": "0x14001a2d5", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rbx + 0x290]", + "stack_offset": -40 + }, + { + "address": "0x14001a2dc", + "size": 3, + "mnemonic": "lea", + "operands": "edx, [rbp - 5]", + "stack_offset": -40 + }, + { + "address": "0x14001a2df", + "size": 5, + "mnemonic": "call", + "operands": "0x140019ea8", + "stack_offset": -40 + }, + { + "address": "0x14001a2e4", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x2a0]", + "stack_offset": -40 + }, + { + "address": "0x14001a2eb", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": -40 + }, + { + "address": "0x14001a2f0", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x2a8]", + "stack_offset": -40 + }, + { + "address": "0x14001a2f7", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": -40 + }, + { + "address": "0x14001a2fc", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x2b0]", + "stack_offset": -40 + }, + { + "address": "0x14001a303", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": -40 + }, + { + "address": "0x14001a308", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx + 0x2b8]", + "stack_offset": -40 + }, + { + "address": "0x14001a30f", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": -40 + }, + { + "address": "0x14001a314", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x14001a319", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x38]", + "stack_offset": -40 + }, + { + "address": "0x14001a31e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001a322", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": -8 + }, + { + "address": "0x14001a323", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140019ea8", + "name": "", + "blocks": [ + { + "address": "0x140019ea8", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140019ea8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140019ead", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140019eae", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140019eb2", + "size": 4, + "mnemonic": "lea", + "operands": "rdi, [rcx + rdx*8]", + "stack_offset": -40 + }, + { + "address": "0x140019eb6", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140019eb9", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rdi", + "stack_offset": -40 + }, + { + "address": "0x140019ebc", + "size": 2, + "mnemonic": "je", + "operands": "0x140019ecf", + "stack_offset": -40 + } + ], + "successors": [ + "0x140019ecf", + "0x140019ebe" + ] + }, + { + "address": "0x140019ecf", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140019ecf", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140019ed4", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140019ed8", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140019ed9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140019ebe", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140019ebe", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140019ec1", + "size": 5, + "mnemonic": "call", + "operands": "0x140011b00", + "stack_offset": 0 + }, + { + "address": "0x140019ec6", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8", + "stack_offset": 0 + }, + { + "address": "0x140019eca", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140019ecd", + "size": 2, + "mnemonic": "jne", + "operands": "0x140019ebe", + "stack_offset": 0 + }, + { + "address": "0x140019ecf", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140019ed4", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140019ed8", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140019ed9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + } + ], + "xrefs": [ + { + "target": "0x10", + "callers": [ + { + "address": "0x140001392", + "type": "call" + }, + { + "address": "0x140001682", + "type": "call" + }, + { + "address": "0x140001682", + "type": "call" + }, + { + "address": "0x140001682", + "type": "call" + }, + { + "address": "0x140001682", + "type": "call" + }, + { + "address": "0x1400020c9", + "type": "call" + } + ] + }, + { + "target": "0x18", + "callers": [ + { + "address": "0x14000125b", + "type": "call" + }, + { + "address": "0x1400012f2", + "type": "call" + } + ] + }, + { + "target": "0x48", + "callers": [ + { + "address": "0x140001292", + "type": "call" + } + ] + }, + { + "target": "0x68", + "callers": [ + { + "address": "0x14000204c", + "type": "call" + }, + { + "address": "0x140001d36", + "type": "call" + } + ] + }, + { + "target": "0x1f1a", + "callers": [ + { + "address": "0x14001e3a0", + "type": "jmp" + } + ] + }, + { + "target": "0x245b", + "callers": [ + { + "address": "0x14001dbef", + "type": "call" + } + ] + }, + { + "target": "0x3018", + "callers": [ + { + "address": "0x14001d25a", + "type": "call" + } + ] + }, + { + "target": "0x43aa", + "callers": [ + { + "address": "0x14001be18", + "type": "call" + } + ] + }, + { + "target": "0x43c6", + "callers": [ + { + "address": "0x14001bdfc", + "type": "call" + } + ] + }, + { + "target": "0x442a", + "callers": [ + { + "address": "0x14001bda0", + "type": "call" + } + ] + }, + { + "target": "0x4484", + "callers": [ + { + "address": "0x14001bd4e", + "type": "call" + } + ] + }, + { + "target": "0x44a5", + "callers": [ + { + "address": "0x14001bd35", + "type": "call" + } + ] + }, + { + "target": "0x44c0", + "callers": [ + { + "address": "0x14001bd8a", + "type": "call" + } + ] + }, + { + "target": "0x4758", + "callers": [ + { + "address": "0x14001ba6a", + "type": "call" + } + ] + }, + { + "target": "0x4785", + "callers": [ + { + "address": "0x14001ba3d", + "type": "call" + } + ] + }, + { + "target": "0x4bac", + "callers": [ + { + "address": "0x14001b62e", + "type": "call" + }, + { + "address": "0x14001b62e", + "type": "call" + } + ] + }, + { + "target": "0x4c5c", + "callers": [ + { + "address": "0x14001b57e", + "type": "call" + } + ] + }, + { + "target": "0x7cb2", + "callers": [ + { + "address": "0x140018398", + "type": "call" + } + ] + }, + { + "target": "0x8000", + "callers": [ + { + "address": "0x14001825a", + "type": "call" + } + ] + }, + { + "target": "0x8171", + "callers": [ + { + "address": "0x140017f81", + "type": "call" + } + ] + }, + { + "target": "0x81db", + "callers": [ + { + "address": "0x140017f77", + "type": "call" + } + ] + }, + { + "target": "0x84e5", + "callers": [ + { + "address": "0x140017d55", + "type": "call" + } + ] + }, + { + "target": "0x8e9e", + "callers": [ + { + "address": "0x140017193", + "type": "jmp" + }, + { + "address": "0x140017193", + "type": "jmp" + } + ] + }, + { + "target": "0x8fac", + "callers": [ + { + "address": "0x14001707d", + "type": "jmp" + }, + { + "address": "0x14001707d", + "type": "jmp" + } + ] + }, + { + "target": "0xa1c5", + "callers": [ + { + "address": "0x140015f2d", + "type": "call" + } + ] + }, + { + "target": "0xaf3c", + "callers": [ + { + "address": "0x14001523e", + "type": "call" + } + ] + }, + { + "target": "0xcfed", + "callers": [ + { + "address": "0x140013105", + "type": "call" + } + ] + }, + { + "target": "0xd104", + "callers": [ + { + "address": "0x140013046", + "type": "call" + } + ] + }, + { + "target": "0xd14a", + "callers": [ + { + "address": "0x140013000", + "type": "call" + } + ] + }, + { + "target": "0xd4d7", + "callers": [ + { + "address": "0x140012d23", + "type": "call" + } + ] + }, + { + "target": "0xdef7", + "callers": [ + { + "address": "0x1400122c3", + "type": "call" + } + ] + }, + { + "target": "0xe159", + "callers": [ + { + "address": "0x140012069", + "type": "call" + } + ] + }, + { + "target": "0xe1b1", + "callers": [ + { + "address": "0x140011fe8", + "type": "jmp" + } + ] + }, + { + "target": "0xe45c", + "callers": [ + { + "address": "0x140011d4e", + "type": "call" + } + ] + }, + { + "target": "0xe473", + "callers": [ + { + "address": "0x140011c7f", + "type": "call" + } + ] + }, + { + "target": "0xe479", + "callers": [ + { + "address": "0x140011cc1", + "type": "call" + } + ] + }, + { + "target": "0xe48d", + "callers": [ + { + "address": "0x140011d1d", + "type": "call" + }, + { + "address": "0x140011d1d", + "type": "call" + }, + { + "address": "0x140011d1d", + "type": "call" + }, + { + "address": "0x140011d1d", + "type": "call" + } + ] + }, + { + "target": "0xe4cd", + "callers": [ + { + "address": "0x140011c6d", + "type": "call" + } + ] + }, + { + "target": "0xe5d2", + "callers": [ + { + "address": "0x140011b20", + "type": "call" + } + ] + }, + { + "target": "0xe66c", + "callers": [ + { + "address": "0x140011b16", + "type": "call" + } + ] + }, + { + "target": "0xe6a5", + "callers": [ + { + "address": "0x140011ad5", + "type": "call" + } + ] + }, + { + "target": "0xe75a", + "callers": [ + { + "address": "0x1400119a0", + "type": "call" + }, + { + "address": "0x1400119a0", + "type": "call" + } + ] + }, + { + "target": "0xe785", + "callers": [ + { + "address": "0x14001196d", + "type": "call" + } + ] + }, + { + "target": "0xe928", + "callers": [ + { + "address": "0x1400117d2", + "type": "call" + } + ] + }, + { + "target": "0xe93f", + "callers": [ + { + "address": "0x1400117b3", + "type": "call" + } + ] + }, + { + "target": "0x1155b", + "callers": [ + { + "address": "0x14000eb27", + "type": "call" + } + ] + }, + { + "target": "0x1155e", + "callers": [ + { + "address": "0x14000eb1c", + "type": "call" + } + ] + }, + { + "target": "0x11593", + "callers": [ + { + "address": "0x14000eb97", + "type": "call" + } + ] + }, + { + "target": "0x115b7", + "callers": [ + { + "address": "0x14000eb7b", + "type": "call" + } + ] + }, + { + "target": "0x115fd", + "callers": [ + { + "address": "0x14000eb65", + "type": "call" + } + ] + }, + { + "target": "0x11624", + "callers": [ + { + "address": "0x14000eb36", + "type": "call" + }, + { + "address": "0x14000eb36", + "type": "call" + } + ] + }, + { + "target": "0x11677", + "callers": [ + { + "address": "0x14000ea53", + "type": "call" + }, + { + "address": "0x14000ea53", + "type": "call" + } + ] + }, + { + "target": "0x12994", + "callers": [ + { + "address": "0x14000d6f6", + "type": "call" + } + ] + }, + { + "target": "0x13565", + "callers": [ + { + "address": "0x14000caa4", + "type": "jmp" + } + ] + }, + { + "target": "0x135d7", + "callers": [ + { + "address": "0x14000ca32", + "type": "jmp" + } + ] + }, + { + "target": "0x14e0d", + "callers": [ + { + "address": "0x14000b1fc", + "type": "jmp" + } + ] + }, + { + "target": "0x1506d", + "callers": [ + { + "address": "0x14000b014", + "type": "jmp" + }, + { + "address": "0x14000b014", + "type": "jmp" + } + ] + }, + { + "target": "0x15078", + "callers": [ + { + "address": "0x14000b002", + "type": "call" + }, + { + "address": "0x14000b002", + "type": "call" + } + ] + }, + { + "target": "0x150ad", + "callers": [ + { + "address": "0x14000afdd", + "type": "call" + } + ] + }, + { + "target": "0x15256", + "callers": [ + { + "address": "0x14000ae14", + "type": "call" + }, + { + "address": "0x14000ae14", + "type": "call" + } + ] + }, + { + "target": "0x15269", + "callers": [ + { + "address": "0x14000ae09", + "type": "call" + }, + { + "address": "0x14000ae09", + "type": "call" + } + ] + }, + { + "target": "0x1529c", + "callers": [ + { + "address": "0x14000adc6", + "type": "call" + } + ] + }, + { + "target": "0x152bb", + "callers": [ + { + "address": "0x14000adff", + "type": "call" + }, + { + "address": "0x14000adff", + "type": "call" + } + ] + }, + { + "target": "0x152cf", + "callers": [ + { + "address": "0x14000ad8b", + "type": "call" + }, + { + "address": "0x14000ad8b", + "type": "call" + } + ] + }, + { + "target": "0x152df", + "callers": [ + { + "address": "0x14000ad73", + "type": "call" + }, + { + "address": "0x14000ad73", + "type": "call" + } + ] + }, + { + "target": "0x15432", + "callers": [ + { + "address": "0x14000acc8", + "type": "call" + } + ] + }, + { + "target": "0x1543a", + "callers": [ + { + "address": "0x14000acb8", + "type": "call" + } + ] + }, + { + "target": "0x15479", + "callers": [ + { + "address": "0x14000ac81", + "type": "call" + } + ] + }, + { + "target": "0x154a6", + "callers": [ + { + "address": "0x14000ac4c", + "type": "call" + } + ] + }, + { + "target": "0x154ea", + "callers": [ + { + "address": "0x14000ac10", + "type": "call" + } + ] + }, + { + "target": "0x15517", + "callers": [ + { + "address": "0x14000abdb", + "type": "call" + } + ] + }, + { + "target": "0x1567f", + "callers": [ + { + "address": "0x14000aa83", + "type": "call" + } + ] + }, + { + "target": "0x1578e", + "callers": [ + { + "address": "0x14000a993", + "type": "jmp" + } + ] + }, + { + "target": "0x1583f", + "callers": [ + { + "address": "0x14000aa7b", + "type": "call" + } + ] + }, + { + "target": "0x158a3", + "callers": [ + { + "address": "0x14000a84f", + "type": "call" + } + ] + }, + { + "target": "0x158c1", + "callers": [ + { + "address": "0x14000a879", + "type": "call" + } + ] + }, + { + "target": "0x158f9", + "callers": [ + { + "address": "0x14000a841", + "type": "call" + } + ] + }, + { + "target": "0x15932", + "callers": [ + { + "address": "0x14000a987", + "type": "jmp" + } + ] + }, + { + "target": "0x16dff", + "callers": [ + { + "address": "0x1400094bb", + "type": "call" + } + ] + }, + { + "target": "0x1709f", + "callers": [ + { + "address": "0x14000921b", + "type": "call" + } + ] + }, + { + "target": "0x1749a", + "callers": [ + { + "address": "0x140008b60", + "type": "call" + } + ] + }, + { + "target": "0x17713", + "callers": [ + { + "address": "0x1400088e7", + "type": "call" + } + ] + }, + { + "target": "0x188ea", + "callers": [ + { + "address": "0x1400079d0", + "type": "call" + } + ] + }, + { + "target": "0x18ae0", + "callers": [ + { + "address": "0x1400077da", + "type": "call" + } + ] + }, + { + "target": "0x192b9", + "callers": [ + { + "address": "0x140007001", + "type": "call" + } + ] + }, + { + "target": "0x195da", + "callers": [ + { + "address": "0x140006b10", + "type": "call" + } + ] + }, + { + "target": "0x196fa", + "callers": [ + { + "address": "0x1400069f0", + "type": "call" + } + ] + }, + { + "target": "0x19eb9", + "callers": [ + { + "address": "0x140006229", + "type": "call" + }, + { + "address": "0x140006229", + "type": "call" + } + ] + }, + { + "target": "0x19ef2", + "callers": [ + { + "address": "0x1400061e8", + "type": "call" + } + ] + }, + { + "target": "0x19fec", + "callers": [ + { + "address": "0x1400062ce", + "type": "call" + } + ] + }, + { + "target": "0x1a040", + "callers": [ + { + "address": "0x14000627a", + "type": "call" + } + ] + }, + { + "target": "0x1a0ec", + "callers": [ + { + "address": "0x1400061ce", + "type": "call" + } + ] + }, + { + "target": "0x1a103", + "callers": [ + { + "address": "0x140005f67", + "type": "call" + }, + { + "address": "0x140005f67", + "type": "call" + } + ] + }, + { + "target": "0x1a116", + "callers": [ + { + "address": "0x140005f5c", + "type": "call" + }, + { + "address": "0x140005f5c", + "type": "call" + } + ] + }, + { + "target": "0x1a12c", + "callers": [ + { + "address": "0x140005f9e", + "type": "call" + } + ] + }, + { + "target": "0x1a177", + "callers": [ + { + "address": "0x140005eeb", + "type": "call" + } + ] + }, + { + "target": "0x1a17b", + "callers": [ + { + "address": "0x140005f3f", + "type": "call" + }, + { + "address": "0x140005f3f", + "type": "call" + } + ] + }, + { + "target": "0x1a1b3", + "callers": [ + { + "address": "0x140005ea7", + "type": "call" + }, + { + "address": "0x140005ea7", + "type": "call" + } + ] + }, + { + "target": "0x1a1c5", + "callers": [ + { + "address": "0x140005e8d", + "type": "call" + }, + { + "address": "0x140005e8d", + "type": "call" + } + ] + }, + { + "target": "0x1a22a", + "callers": [ + { + "address": "0x140005e60", + "type": "call" + }, + { + "address": "0x140005e60", + "type": "call" + } + ] + }, + { + "target": "0x1a309", + "callers": [ + { + "address": "0x140005d89", + "type": "call" + }, + { + "address": "0x140005d89", + "type": "call" + } + ] + }, + { + "target": "0x1a321", + "callers": [ + { + "address": "0x140005d79", + "type": "call" + }, + { + "address": "0x140005d79", + "type": "call" + } + ] + }, + { + "target": "0x1a335", + "callers": [ + { + "address": "0x140005d6d", + "type": "call" + }, + { + "address": "0x140005d6d", + "type": "call" + } + ] + }, + { + "target": "0x1a34b", + "callers": [ + { + "address": "0x140005d5f", + "type": "call" + }, + { + "address": "0x140005d5f", + "type": "call" + } + ] + }, + { + "target": "0x1aeb8", + "callers": [ + { + "address": "0x140005402", + "type": "call" + } + ] + }, + { + "target": "0x1b0f1", + "callers": [ + { + "address": "0x140004f39", + "type": "call" + } + ] + }, + { + "target": "0x1b18c", + "callers": [ + { + "address": "0x140004e9e", + "type": "call" + }, + { + "address": "0x140004e9e", + "type": "call" + } + ] + }, + { + "target": "0x1b5a2", + "callers": [ + { + "address": "0x140004d18", + "type": "call" + } + ] + }, + { + "target": "0x1b5bb", + "callers": [ + { + "address": "0x140004cff", + "type": "call" + } + ] + }, + { + "target": "0x1daa4", + "callers": [ + { + "address": "0x140002816", + "type": "call" + } + ] + }, + { + "target": "0x1dbbc", + "callers": [ + { + "address": "0x1400026fe", + "type": "call" + } + ] + }, + { + "target": "0x140001150", + "callers": [ + { + "address": "0x140002252", + "type": "call" + } + ] + }, + { + "target": "0x1400011a6", + "callers": [ + { + "address": "0x1400011a1", + "type": "jmp" + } + ] + }, + { + "target": "0x1400011c1", + "callers": [ + { + "address": "0x1400011b9", + "type": "je" + } + ] + }, + { + "target": "0x1400011f7", + "callers": [ + { + "address": "0x1400011da", + "type": "je" + }, + { + "address": "0x1400011da", + "type": "je" + }, + { + "address": "0x1400011df", + "type": "je" + } + ] + }, + { + "target": "0x140001255", + "callers": [ + { + "address": "0x14000122f", + "type": "je" + } + ] + }, + { + "target": "0x14000125e", + "callers": [ + { + "address": "0x140001253", + "type": "jmp" + } + ] + }, + { + "target": "0x14000127d", + "callers": [ + { + "address": "0x14000120a", + "type": "je" + }, + { + "address": "0x14000120a", + "type": "je" + } + ] + }, + { + "target": "0x1400012a7", + "callers": [ + { + "address": "0x140001298", + "type": "je" + } + ] + }, + { + "target": "0x1400012ec", + "callers": [ + { + "address": "0x1400012c6", + "type": "je" + } + ] + }, + { + "target": "0x1400012f5", + "callers": [ + { + "address": "0x1400012ea", + "type": "jmp" + } + ] + }, + { + "target": "0x140001316", + "callers": [ + { + "address": "0x1400012a5", + "type": "jmp" + }, + { + "address": "0x14000126e", + "type": "jmp" + }, + { + "address": "0x140001305", + "type": "jmp" + } + ] + }, + { + "target": "0x140001395", + "callers": [ + { + "address": "0x14000138d", + "type": "je" + } + ] + }, + { + "target": "0x140001410", + "callers": [ + { + "address": "0x14000162e", + "type": "call" + }, + { + "address": "0x14000162e", + "type": "call" + }, + { + "address": "0x140001ebc", + "type": "call" + }, + { + "address": "0x140001ebc", + "type": "call" + } + ] + }, + { + "target": "0x14000160f", + "callers": [ + { + "address": "0x1400015f2", + "type": "ja" + } + ] + }, + { + "target": "0x14000162a", + "callers": [ + { + "address": "0x140001619", + "type": "ja" + } + ] + }, + { + "target": "0x14000164e", + "callers": [ + { + "address": "0x14000160d", + "type": "jmp" + } + ] + }, + { + "target": "0x140001668", + "callers": [ + { + "address": "0x14000160b", + "type": "je" + } + ] + }, + { + "target": "0x1400016d6", + "callers": [ + { + "address": "0x1400016bb", + "type": "jb" + }, + { + "address": "0x1400016bb", + "type": "jb" + }, + { + "address": "0x1400016bb", + "type": "jb" + }, + { + "address": "0x1400016bb", + "type": "jb" + } + ] + }, + { + "target": "0x140001767", + "callers": [ + { + "address": "0x140001750", + "type": "jb" + } + ] + }, + { + "target": "0x1400017a4", + "callers": [ + { + "address": "0x140001765", + "type": "ja" + } + ] + }, + { + "target": "0x1400017bd", + "callers": [ + { + "address": "0x1400015e8", + "type": "ja" + } + ] + }, + { + "target": "0x1400017c3", + "callers": [ + { + "address": "0x1400016d0", + "type": "ja" + } + ] + }, + { + "target": "0x1400018b0", + "callers": [ + { + "address": "0x140001dd9", + "type": "call" + } + ] + }, + { + "target": "0x140001ab0", + "callers": [ + { + "address": "0x140002034", + "type": "call" + } + ] + }, + { + "target": "0x140001ada", + "callers": [ + { + "address": "0x140001ad2", + "type": "je" + } + ] + }, + { + "target": "0x140001afa", + "callers": [ + { + "address": "0x140001ae6", + "type": "je" + }, + { + "address": "0x140001ae6", + "type": "je" + } + ] + }, + { + "target": "0x140001b2e", + "callers": [ + { + "address": "0x140001b02", + "type": "je" + }, + { + "address": "0x140001b07", + "type": "je" + } + ] + }, + { + "target": "0x140001d10", + "callers": [ + { + "address": "0x140001379", + "type": "call" + }, + { + "address": "0x1400020ab", + "type": "call" + }, + { + "address": "0x1400020ab", + "type": "call" + } + ] + }, + { + "target": "0x140001d68", + "callers": [ + { + "address": "0x140001d2c", + "type": "je" + } + ] + }, + { + "target": "0x140001dd0", + "callers": [ + { + "address": "0x14000516a", + "type": "call" + } + ] + }, + { + "target": "0x140001df0", + "callers": [ + { + "address": "0x1400017bd", + "type": "call" + }, + { + "address": "0x140001f66", + "type": "call" + } + ] + }, + { + "target": "0x140001e10", + "callers": [ + { + "address": "0x14000165f", + "type": "call" + }, + { + "address": "0x14000169b", + "type": "call" + }, + { + "address": "0x14000165f", + "type": "call" + }, + { + "address": "0x14000169b", + "type": "call" + }, + { + "address": "0x14000169b", + "type": "call" + }, + { + "address": "0x14000165f", + "type": "call" + }, + { + "address": "0x14000169b", + "type": "call" + } + ] + }, + { + "target": "0x140001e66", + "callers": [ + { + "address": "0x140001e3b", + "type": "ja" + } + ] + }, + { + "target": "0x140001eb8", + "callers": [ + { + "address": "0x140001e97", + "type": "ja" + }, + { + "address": "0x140001ea8", + "type": "ja" + } + ] + }, + { + "target": "0x140001f1f", + "callers": [ + { + "address": "0x140001f05", + "type": "jb" + }, + { + "address": "0x140001f05", + "type": "jb" + } + ] + }, + { + "target": "0x140001f44", + "callers": [ + { + "address": "0x140001f27", + "type": "jmp" + }, + { + "address": "0x140001f27", + "type": "jmp" + } + ] + }, + { + "target": "0x140001f51", + "callers": [ + { + "address": "0x140001e61", + "type": "jmp" + } + ] + }, + { + "target": "0x140001f66", + "callers": [ + { + "address": "0x140001e79", + "type": "jb" + } + ] + }, + { + "target": "0x140001f6c", + "callers": [ + { + "address": "0x140001f1a", + "type": "ja" + } + ] + }, + { + "target": "0x140002000", + "callers": [ + { + "address": "0x1400011e1", + "type": "call" + }, + { + "address": "0x140001b09", + "type": "call" + } + ] + }, + { + "target": "0x140002079", + "callers": [ + { + "address": "0x140002063", + "type": "jmp" + } + ] + }, + { + "target": "0x14000209d", + "callers": [ + { + "address": "0x14000203e", + "type": "je" + } + ] + }, + { + "target": "0x1400020cc", + "callers": [ + { + "address": "0x140002026", + "type": "je" + }, + { + "address": "0x1400020c4", + "type": "je" + }, + { + "address": "0x1400020c4", + "type": "je" + } + ] + }, + { + "target": "0x140002240", + "callers": [ + { + "address": "0x140005447", + "type": "call" + }, + { + "address": "0x140005447", + "type": "call" + } + ] + }, + { + "target": "0x140002260", + "callers": [ + { + "address": "0x140002395", + "type": "call" + } + ] + }, + { + "target": "0x1400022c0", + "callers": [ + { + "address": "0x1400023b8", + "type": "call" + } + ] + }, + { + "target": "0x140002344", + "callers": [ + { + "address": "0x1400023dc", + "type": "call" + } + ] + }, + { + "target": "0x14000238c", + "callers": [ + { + "address": "0x14000464a", + "type": "call" + }, + { + "address": "0x140005164", + "type": "call" + } + ] + }, + { + "target": "0x1400023ac", + "callers": [ + { + "address": "0x140001dfb", + "type": "call" + } + ] + }, + { + "target": "0x1400023d0", + "callers": [ + { + "address": "0x140002a3d", + "type": "call" + } + ] + }, + { + "target": "0x1400023f4", + "callers": [ + { + "address": "0x14000136d", + "type": "call" + }, + { + "address": "0x14000209d", + "type": "call" + }, + { + "address": "0x14000209d", + "type": "call" + } + ] + }, + { + "target": "0x1400026a7", + "callers": [ + { + "address": "0x1400026a3", + "type": "jmp" + } + ] + }, + { + "target": "0x1400026c0", + "callers": [ + { + "address": "0x1400026ab", + "type": "je" + } + ] + }, + { + "target": "0x1400026cf", + "callers": [ + { + "address": "0x1400026c8", + "type": "je" + }, + { + "address": "0x1400026c8", + "type": "je" + } + ] + }, + { + "target": "0x14000270b", + "callers": [ + { + "address": "0x1400026cd", + "type": "jmp" + } + ] + }, + { + "target": "0x140002723", + "callers": [ + { + "address": "0x1400026e0", + "type": "je" + } + ] + }, + { + "target": "0x1400027bf", + "callers": [ + { + "address": "0x1400027bb", + "type": "jmp" + } + ] + }, + { + "target": "0x1400027d8", + "callers": [ + { + "address": "0x1400027c3", + "type": "je" + } + ] + }, + { + "target": "0x1400027e7", + "callers": [ + { + "address": "0x1400027e0", + "type": "je" + }, + { + "address": "0x1400027e0", + "type": "je" + } + ] + }, + { + "target": "0x140002823", + "callers": [ + { + "address": "0x1400027e5", + "type": "jmp" + } + ] + }, + { + "target": "0x14000283b", + "callers": [ + { + "address": "0x1400027f8", + "type": "je" + } + ] + }, + { + "target": "0x1400029cc", + "callers": [ + { + "address": "0x140003138", + "type": "call" + }, + { + "address": "0x1400031fc", + "type": "call" + } + ] + }, + { + "target": "0x140002a36", + "callers": [ + { + "address": "0x140002a1a", + "type": "je" + } + ] + }, + { + "target": "0x140002a80", + "callers": [ + { + "address": "0x140003495", + "type": "call" + } + ] + }, + { + "target": "0x140002b78", + "callers": [ + { + "address": "0x14001f1e2", + "type": "call" + } + ] + }, + { + "target": "0x140002bb8", + "callers": [ + { + "address": "0x140003165", + "type": "call" + }, + { + "address": "0x140003242", + "type": "call" + } + ] + }, + { + "target": "0x140002bd4", + "callers": [ + { + "address": "0x140002bcd", + "type": "je" + } + ] + }, + { + "target": "0x140002bea", + "callers": [ + { + "address": "0x140002be3", + "type": "je" + }, + { + "address": "0x140002be3", + "type": "je" + } + ] + }, + { + "target": "0x140002c00", + "callers": [ + { + "address": "0x140002bf9", + "type": "je" + }, + { + "address": "0x140002bf9", + "type": "je" + } + ] + }, + { + "target": "0x140002c16", + "callers": [ + { + "address": "0x140002c0f", + "type": "je" + }, + { + "address": "0x140002c0f", + "type": "je" + } + ] + }, + { + "target": "0x140002c2c", + "callers": [ + { + "address": "0x140002c25", + "type": "je" + }, + { + "address": "0x140002c25", + "type": "je" + } + ] + }, + { + "target": "0x140002c42", + "callers": [ + { + "address": "0x140002c3b", + "type": "je" + }, + { + "address": "0x140002c3b", + "type": "je" + } + ] + }, + { + "target": "0x1400030cc", + "callers": [ + { + "address": "0x1400026d7", + "type": "call" + } + ] + }, + { + "target": "0x14000312c", + "callers": [ + { + "address": "0x14000311b", + "type": "je" + } + ] + }, + { + "target": "0x140003133", + "callers": [ + { + "address": "0x14000312a", + "type": "jmp" + } + ] + }, + { + "target": "0x140003155", + "callers": [ + { + "address": "0x140003112", + "type": "je" + } + ] + }, + { + "target": "0x140003157", + "callers": [ + { + "address": "0x140003153", + "type": "jmp" + } + ] + }, + { + "target": "0x14000316a", + "callers": [ + { + "address": "0x1400030f5", + "type": "je" + }, + { + "address": "0x14000315e", + "type": "je" + }, + { + "address": "0x14000315e", + "type": "je" + } + ] + }, + { + "target": "0x140003188", + "callers": [ + { + "address": "0x1400027ef", + "type": "call" + } + ] + }, + { + "target": "0x1400031f0", + "callers": [ + { + "address": "0x1400031df", + "type": "je" + } + ] + }, + { + "target": "0x1400031f7", + "callers": [ + { + "address": "0x1400031ee", + "type": "jmp" + } + ] + }, + { + "target": "0x140003232", + "callers": [ + { + "address": "0x1400031d6", + "type": "je" + } + ] + }, + { + "target": "0x140003234", + "callers": [ + { + "address": "0x140003230", + "type": "jmp" + } + ] + }, + { + "target": "0x140003247", + "callers": [ + { + "address": "0x1400031b1", + "type": "je" + }, + { + "address": "0x14000323b", + "type": "je" + }, + { + "address": "0x14000323b", + "type": "je" + } + ] + }, + { + "target": "0x14000348c", + "callers": [ + { + "address": "0x140002723", + "type": "call" + }, + { + "address": "0x14000283b", + "type": "call" + } + ] + }, + { + "target": "0x14000394c", + "callers": [ + { + "address": "0x140003822", + "type": "jmp" + } + ] + }, + { + "target": "0x140003de4", + "callers": [ + { + "address": "0x140003db6", + "type": "je" + } + ] + }, + { + "target": "0x140003f7b", + "callers": [ + { + "address": "0x140003df1", + "type": "jmp" + }, + { + "address": "0x140003ddf", + "type": "jmp" + } + ] + }, + { + "target": "0x14000448c", + "callers": [ + { + "address": "0x140002629", + "type": "call" + }, + { + "address": "0x14000264e", + "type": "call" + }, + { + "address": "0x140002741", + "type": "call" + }, + { + "address": "0x140002766", + "type": "call" + }, + { + "address": "0x1400029e3", + "type": "call" + } + ] + }, + { + "target": "0x1400044be", + "callers": [ + { + "address": "0x1400044a0", + "type": "jmp" + } + ] + }, + { + "target": "0x140004504", + "callers": [ + { + "address": "0x140002678", + "type": "call" + }, + { + "address": "0x140002710", + "type": "call" + }, + { + "address": "0x140002710", + "type": "call" + }, + { + "address": "0x140002790", + "type": "call" + }, + { + "address": "0x140002828", + "type": "call" + }, + { + "address": "0x140002828", + "type": "call" + }, + { + "address": "0x140002c52", + "type": "jmp" + }, + { + "address": "0x140002c52", + "type": "jmp" + } + ] + }, + { + "target": "0x140004538", + "callers": [ + { + "address": "0x14000479e", + "type": "call" + }, + { + "address": "0x1400047d4", + "type": "jmp" + }, + { + "address": "0x1400047d4", + "type": "jmp" + } + ] + }, + { + "target": "0x14000455f", + "callers": [ + { + "address": "0x140004558", + "type": "je" + } + ] + }, + { + "target": "0x14000457b", + "callers": [ + { + "address": "0x140004571", + "type": "je" + } + ] + }, + { + "target": "0x1400045a0", + "callers": [ + { + "address": "0x140004553", + "type": "je" + }, + { + "address": "0x140004569", + "type": "je" + }, + { + "address": "0x140004569", + "type": "je" + }, + { + "address": "0x140004590", + "type": "je" + }, + { + "address": "0x140004590", + "type": "je" + } + ] + }, + { + "target": "0x140004614", + "callers": [ + { + "address": "0x1400026ef", + "type": "call" + }, + { + "address": "0x140002807", + "type": "call" + } + ] + }, + { + "target": "0x14000464a", + "callers": [ + { + "address": "0x14000462d", + "type": "je" + } + ] + }, + { + "target": "0x140004650", + "callers": [ + { + "address": "0x1400026ad", + "type": "call" + }, + { + "address": "0x1400027c5", + "type": "call" + } + ] + }, + { + "target": "0x140004770", + "callers": [ + { + "address": "0x140002a22", + "type": "call" + } + ] + }, + { + "target": "0x1400047b5", + "callers": [ + { + "address": "0x1400047a6", + "type": "je" + } + ] + }, + { + "target": "0x1400047dc", + "callers": [ + { + "address": "0x140002bc1", + "type": "call" + } + ] + }, + { + "target": "0x1400047f0", + "callers": [ + { + "address": "0x1400047e7", + "type": "je" + } + ] + }, + { + "target": "0x140004910", + "callers": [ + { + "address": "0x14000321c", + "type": "call" + } + ] + }, + { + "target": "0x14000499f", + "callers": [ + { + "address": "0x14000493d", + "type": "je" + } + ] + }, + { + "target": "0x1400049af", + "callers": [ + { + "address": "0x14000499d", + "type": "jmp" + } + ] + }, + { + "target": "0x1400049ca", + "callers": [ + { + "address": "0x1400049bf", + "type": "je" + }, + { + "address": "0x1400049bf", + "type": "je" + } + ] + }, + { + "target": "0x140004a07", + "callers": [ + { + "address": "0x1400049ff", + "type": "jmp" + } + ] + }, + { + "target": "0x140004cbc", + "callers": [ + { + "address": "0x140002b86", + "type": "call" + } + ] + }, + { + "target": "0x140004cde", + "callers": [ + { + "address": "0x140004ccc", + "type": "je" + } + ] + }, + { + "target": "0x140004d1e", + "callers": [ + { + "address": "0x140004cf6", + "type": "je" + }, + { + "address": "0x140004d0b", + "type": "je" + } + ] + }, + { + "target": "0x140004d2b", + "callers": [ + { + "address": "0x140004ced", + "type": "je" + }, + { + "address": "0x140004cdc", + "type": "jg" + } + ] + }, + { + "target": "0x140004d34", + "callers": [ + { + "address": "0x140004ce1", + "type": "call" + } + ] + }, + { + "target": "0x140004d5d", + "callers": [ + { + "address": "0x140004d45", + "type": "jmp" + } + ] + }, + { + "target": "0x140004d80", + "callers": [ + { + "address": "0x140004d69", + "type": "je" + } + ] + }, + { + "target": "0x140004da6", + "callers": [ + { + "address": "0x140004d8f", + "type": "je" + }, + { + "address": "0x140004d8f", + "type": "je" + } + ] + }, + { + "target": "0x140004e7a", + "callers": [ + { + "address": "0x140004e76", + "type": "jl" + } + ] + }, + { + "target": "0x140004ee7", + "callers": [ + { + "address": "0x140004ee2", + "type": "ja" + } + ] + }, + { + "target": "0x140004f05", + "callers": [ + { + "address": "0x140004ed9", + "type": "ja" + } + ] + }, + { + "target": "0x140004f18", + "callers": [ + { + "address": "0x140004f03", + "type": "jmp" + } + ] + }, + { + "target": "0x140004f1c", + "callers": [ + { + "address": "0x140004f10", + "type": "je" + } + ] + }, + { + "target": "0x140004f56", + "callers": [ + { + "address": "0x140004ea9", + "type": "je" + }, + { + "address": "0x140004ea9", + "type": "je" + }, + { + "address": "0x140004ec2", + "type": "je" + }, + { + "address": "0x140004f1f", + "type": "je" + }, + { + "address": "0x140004f1f", + "type": "je" + }, + { + "address": "0x140004efb", + "type": "je" + }, + { + "address": "0x140004efb", + "type": "je" + }, + { + "address": "0x140004f1f", + "type": "je" + } + ] + }, + { + "target": "0x140005134", + "callers": [ + { + "address": "0x1400030ff", + "type": "call" + }, + { + "address": "0x1400031c3", + "type": "call" + } + ] + }, + { + "target": "0x14000513f", + "callers": [ + { + "address": "0x140005156", + "type": "je" + }, + { + "address": "0x140005156", + "type": "je" + } + ] + }, + { + "target": "0x14000514e", + "callers": [ + { + "address": "0x14000513d", + "type": "jmp" + } + ] + }, + { + "target": "0x14000515e", + "callers": [ + { + "address": "0x140005149", + "type": "je" + } + ] + }, + { + "target": "0x14000516a", + "callers": [ + { + "address": "0x140005162", + "type": "je" + } + ] + }, + { + "target": "0x140005170", + "callers": [ + { + "address": "0x1400016d6", + "type": "call" + }, + { + "address": "0x140001767", + "type": "call" + }, + { + "address": "0x14001f26e", + "type": "call" + }, + { + "address": "0x14001f28e", + "type": "call" + }, + { + "address": "0x140001f22", + "type": "call" + }, + { + "address": "0x140001f22", + "type": "call" + }, + { + "address": "0x140004d26", + "type": "call" + }, + { + "address": "0x140004d26", + "type": "call" + }, + { + "address": "0x140004d73", + "type": "call" + }, + { + "address": "0x140004d99", + "type": "call" + } + ] + }, + { + "target": "0x140005210", + "callers": [ + { + "address": "0x140001788", + "type": "call" + }, + { + "address": "0x140003953", + "type": "call" + }, + { + "address": "0x140003f82", + "type": "call" + }, + { + "address": "0x140004f5f", + "type": "call" + }, + { + "address": "0x140004f5f", + "type": "call" + }, + { + "address": "0x1400069fd", + "type": "call" + }, + { + "address": "0x140006b1d", + "type": "call" + }, + { + "address": "0x1400082e9", + "type": "call" + }, + { + "address": "0x1400082e9", + "type": "call" + }, + { + "address": "0x1400082e9", + "type": "call" + }, + { + "address": "0x140008821", + "type": "call" + }, + { + "address": "0x140008821", + "type": "call" + }, + { + "address": "0x140008821", + "type": "call" + }, + { + "address": "0x140008dd3", + "type": "call" + }, + { + "address": "0x14000ae38", + "type": "call" + }, + { + "address": "0x14000ae38", + "type": "call" + }, + { + "address": "0x14000f3db", + "type": "call" + }, + { + "address": "0x14000fc9b", + "type": "call" + }, + { + "address": "0x14000fc9b", + "type": "call" + }, + { + "address": "0x14000fc9b", + "type": "call" + }, + { + "address": "0x14001002d", + "type": "call" + }, + { + "address": "0x14001002d", + "type": "call" + }, + { + "address": "0x14001002d", + "type": "call" + }, + { + "address": "0x1400102c3", + "type": "call" + }, + { + "address": "0x140013117", + "type": "call" + }, + { + "address": "0x140013117", + "type": "call" + }, + { + "address": "0x140013f0a", + "type": "call" + }, + { + "address": "0x140015a5d", + "type": "call" + }, + { + "address": "0x140015cee", + "type": "call" + }, + { + "address": "0x140015cee", + "type": "call" + }, + { + "address": "0x140015e68", + "type": "call" + }, + { + "address": "0x140015e68", + "type": "call" + }, + { + "address": "0x140016024", + "type": "call" + }, + { + "address": "0x140016024", + "type": "call" + }, + { + "address": "0x1400161c0", + "type": "call" + }, + { + "address": "0x1400161c0", + "type": "call" + }, + { + "address": "0x1400164f2", + "type": "call" + }, + { + "address": "0x1400164f2", + "type": "call" + }, + { + "address": "0x1400164f2", + "type": "call" + }, + { + "address": "0x140016d71", + "type": "call" + }, + { + "address": "0x140017f1b", + "type": "call" + }, + { + "address": "0x140018043", + "type": "call" + }, + { + "address": "0x140018523", + "type": "call" + }, + { + "address": "0x14001be48", + "type": "call" + }, + { + "address": "0x14001be48", + "type": "call" + }, + { + "address": "0x14001c39a", + "type": "call" + }, + { + "address": "0x14001c39a", + "type": "call" + }, + { + "address": "0x14001de8e", + "type": "call" + }, + { + "address": "0x14001de8e", + "type": "call" + }, + { + "address": "0x14000a236", + "type": "call" + } + ] + }, + { + "target": "0x140005340", + "callers": [ + { + "address": "0x1400054c9", + "type": "jmp" + }, + { + "address": "0x1400054c9", + "type": "jmp" + }, + { + "address": "0x1400054c9", + "type": "jmp" + }, + { + "address": "0x1400054c9", + "type": "jmp" + } + ] + }, + { + "target": "0x1400053ae", + "callers": [ + { + "address": "0x1400053a2", + "type": "je" + } + ] + }, + { + "target": "0x1400053d5", + "callers": [ + { + "address": "0x1400053cb", + "type": "jmp" + } + ] + }, + { + "target": "0x140005408", + "callers": [ + { + "address": "0x1400053e8", + "type": "je" + }, + { + "address": "0x1400053f4", + "type": "je" + } + ] + }, + { + "target": "0x14000542a", + "callers": [ + { + "address": "0x140005414", + "type": "je" + }, + { + "address": "0x140005420", + "type": "je" + }, + { + "address": "0x140005414", + "type": "je" + } + ] + }, + { + "target": "0x140005487", + "callers": [ + { + "address": "0x1400053a9", + "type": "jmp" + }, + { + "address": "0x14000546c", + "type": "jmp" + } + ] + }, + { + "target": "0x140005497", + "callers": [ + { + "address": "0x14000535b", + "type": "je" + } + ] + }, + { + "target": "0x1400054a2", + "callers": [ + { + "address": "0x140005379", + "type": "je" + } + ] + }, + { + "target": "0x1400054ac", + "callers": [ + { + "address": "0x140005455", + "type": "je" + }, + { + "address": "0x140005455", + "type": "je" + } + ] + }, + { + "target": "0x1400054d0", + "callers": [ + { + "address": "0x140005369", + "type": "call" + } + ] + }, + { + "target": "0x1400054f1", + "callers": [ + { + "address": "0x1400054ea", + "type": "jmp" + } + ] + }, + { + "target": "0x1400054fe", + "callers": [ + { + "address": "0x1400054db", + "type": "je" + } + ] + }, + { + "target": "0x14000550c", + "callers": [ + { + "address": "0x140005354", + "type": "call" + } + ] + }, + { + "target": "0x140005541", + "callers": [ + { + "address": "0x14000552b", + "type": "jmp" + } + ] + }, + { + "target": "0x1400055d4", + "callers": [ + { + "address": "0x1400053ed", + "type": "call" + }, + { + "address": "0x140005419", + "type": "call" + } + ] + }, + { + "target": "0x140005627", + "callers": [ + { + "address": "0x140005646", + "type": "jmp" + } + ] + }, + { + "target": "0x140005642", + "callers": [ + { + "address": "0x140005636", + "type": "jb" + } + ] + }, + { + "target": "0x140005648", + "callers": [ + { + "address": "0x14000562e", + "type": "je" + }, + { + "address": "0x14000562e", + "type": "je" + } + ] + }, + { + "target": "0x14000564a", + "callers": [ + { + "address": "0x140005640", + "type": "jb" + } + ] + }, + { + "target": "0x140005667", + "callers": [ + { + "address": "0x140005651", + "type": "jmp" + }, + { + "address": "0x140005651", + "type": "jmp" + } + ] + }, + { + "target": "0x14000566c", + "callers": [ + { + "address": "0x1400053d7", + "type": "call" + } + ] + }, + { + "target": "0x14000568a", + "callers": [ + { + "address": "0x14000567d", + "type": "je" + } + ] + }, + { + "target": "0x140005690", + "callers": [ + { + "address": "0x140005465", + "type": "call" + } + ] + }, + { + "target": "0x1400056a5", + "callers": [ + { + "address": "0x14000569f", + "type": "je" + } + ] + }, + { + "target": "0x1400057a0", + "callers": [ + { + "address": "0x140004eeb", + "type": "call" + }, + { + "address": "0x140004eeb", + "type": "call" + }, + { + "address": "0x140013db9", + "type": "call" + }, + { + "address": "0x1400162b6", + "type": "call" + }, + { + "address": "0x1400162b6", + "type": "call" + }, + { + "address": "0x1400163e7", + "type": "call" + }, + { + "address": "0x1400163e7", + "type": "call" + } + ] + }, + { + "target": "0x1400057f0", + "callers": [ + { + "address": "0x14000551b", + "type": "call" + } + ] + }, + { + "target": "0x14000587a", + "callers": [ + { + "address": "0x140005850", + "type": "je" + }, + { + "address": "0x140005857", + "type": "je" + }, + { + "address": "0x14000585e", + "type": "je" + } + ] + }, + { + "target": "0x14000588e", + "callers": [ + { + "address": "0x140005868", + "type": "ja" + } + ] + }, + { + "target": "0x140005895", + "callers": [ + { + "address": "0x14000588c", + "type": "jmp" + }, + { + "address": "0x14000588c", + "type": "jmp" + } + ] + }, + { + "target": "0x1400058d6", + "callers": [ + { + "address": "0x1400058c7", + "type": "jl" + } + ] + }, + { + "target": "0x1400058e6", + "callers": [ + { + "address": "0x1400058a4", + "type": "jl" + }, + { + "address": "0x1400058dd", + "type": "jl" + }, + { + "address": "0x1400058dd", + "type": "jl" + }, + { + "address": "0x1400058a4", + "type": "jl" + } + ] + }, + { + "target": "0x1400059e8", + "callers": [ + { + "address": "0x140005984", + "type": "je" + }, + { + "address": "0x140005984", + "type": "je" + } + ] + }, + { + "target": "0x1400059ef", + "callers": [ + { + "address": "0x1400059e6", + "type": "jmp" + } + ] + }, + { + "target": "0x140005a88", + "callers": [ + { + "address": "0x140005170", + "type": "jmp" + } + ] + }, + { + "target": "0x140005d30", + "callers": [ + { + "address": "0x1400054c0", + "type": "call" + }, + { + "address": "0x1400054c0", + "type": "call" + }, + { + "address": "0x1400054c0", + "type": "call" + }, + { + "address": "0x1400054c0", + "type": "call" + } + ] + }, + { + "target": "0x140005e28", + "callers": [ + { + "address": "0x1400053dc", + "type": "call" + } + ] + }, + { + "target": "0x140005e30", + "callers": [ + { + "address": "0x140005408", + "type": "call" + }, + { + "address": "0x140005408", + "type": "call" + } + ] + }, + { + "target": "0x140005e38", + "callers": [ + { + "address": "0x140005e73", + "type": "call" + }, + { + "address": "0x140005e73", + "type": "call" + }, + { + "address": "0x140005f79", + "type": "call" + }, + { + "address": "0x14000ad22", + "type": "call" + }, + { + "address": "0x14000ae29", + "type": "call" + } + ] + }, + { + "target": "0x140005e44", + "callers": [ + { + "address": "0x14000549c", + "type": "call" + }, + { + "address": "0x1400054a7", + "type": "call" + }, + { + "address": "0x1400054a7", + "type": "call" + } + ] + }, + { + "target": "0x140005e6e", + "callers": [ + { + "address": "0x140005e68", + "type": "je" + }, + { + "address": "0x140005e68", + "type": "je" + } + ] + }, + { + "target": "0x140005ef1", + "callers": [ + { + "address": "0x140005eb0", + "type": "je" + }, + { + "address": "0x140005eb0", + "type": "je" + } + ] + }, + { + "target": "0x140005f7e", + "callers": [ + { + "address": "0x140005f74", + "type": "je" + }, + { + "address": "0x140005f74", + "type": "je" + } + ] + }, + { + "target": "0x140005f98", + "callers": [ + { + "address": "0x14000544e", + "type": "call" + }, + { + "address": "0x14000544e", + "type": "call" + } + ] + }, + { + "target": "0x140005fe3", + "callers": [ + { + "address": "0x140005fa7", + "type": "je" + } + ] + }, + { + "target": "0x140005fe5", + "callers": [ + { + "address": "0x140005fe1", + "type": "jmp" + } + ] + }, + { + "target": "0x1400060d8", + "callers": [ + { + "address": "0x1400054d4", + "type": "call" + }, + { + "address": "0x140005674", + "type": "call" + } + ] + }, + { + "target": "0x1400060f0", + "callers": [ + { + "address": "0x140001726", + "type": "call" + }, + { + "address": "0x1400022ef", + "type": "call" + }, + { + "address": "0x140002373", + "type": "call" + } + ] + }, + { + "target": "0x140006148", + "callers": [ + { + "address": "0x140006132", + "type": "je" + } + ] + }, + { + "target": "0x14000614f", + "callers": [ + { + "address": "0x14000610e", + "type": "je" + }, + { + "address": "0x140006116", + "type": "je" + } + ] + }, + { + "target": "0x140006159", + "callers": [ + { + "address": "0x14000614d", + "type": "jmp" + }, + { + "address": "0x14000614d", + "type": "jmp" + } + ] + }, + { + "target": "0x140006198", + "callers": [ + { + "address": "0x140008320", + "type": "call" + }, + { + "address": "0x140008858", + "type": "call" + }, + { + "address": "0x14001f114", + "type": "call" + }, + { + "address": "0x14001f194", + "type": "call" + }, + { + "address": "0x1400034a6", + "type": "call" + }, + { + "address": "0x1400023c9", + "type": "call" + }, + { + "address": "0x1400023a6", + "type": "call" + }, + { + "address": "0x140001dea", + "type": "call" + }, + { + "address": "0x1400023ed", + "type": "call" + } + ] + }, + { + "target": "0x1400061d4", + "callers": [ + { + "address": "0x1400061b5", + "type": "je" + }, + { + "address": "0x1400061ba", + "type": "je" + } + ] + }, + { + "target": "0x140006202", + "callers": [ + { + "address": "0x1400061de", + "type": "je" + }, + { + "address": "0x1400061de", + "type": "je" + } + ] + }, + { + "target": "0x140006240", + "callers": [ + { + "address": "0x140008933", + "type": "call" + } + ] + }, + { + "target": "0x14000628a", + "callers": [ + { + "address": "0x140006288", + "type": "jmp" + } + ] + }, + { + "target": "0x140006294", + "callers": [ + { + "address": "0x140008bab", + "type": "call" + } + ] + }, + { + "target": "0x1400062de", + "callers": [ + { + "address": "0x1400062dc", + "type": "jmp" + } + ] + }, + { + "target": "0x1400062e8", + "callers": [ + { + "address": "0x140006491", + "type": "call" + }, + { + "address": "0x1400064de", + "type": "call" + } + ] + }, + { + "target": "0x140006333", + "callers": [ + { + "address": "0x140006306", + "type": "je" + } + ] + }, + { + "target": "0x140006478", + "callers": [ + { + "address": "0x140008206", + "type": "call" + } + ] + }, + { + "target": "0x1400064a4", + "callers": [ + { + "address": "0x1400087c3", + "type": "call" + } + ] + }, + { + "target": "0x1400064ac", + "callers": [ + { + "address": "0x140009168", + "type": "call" + } + ] + }, + { + "target": "0x1400064f2", + "callers": [ + { + "address": "0x1400064ec", + "type": "jmp" + } + ] + }, + { + "target": "0x140006510", + "callers": [ + { + "address": "0x14000942b", + "type": "call" + } + ] + }, + { + "target": "0x14000652f", + "callers": [ + { + "address": "0x140006520", + "type": "je" + } + ] + }, + { + "target": "0x140006544", + "callers": [ + { + "address": "0x140007ce5", + "type": "call" + }, + { + "address": "0x14000824f", + "type": "call" + }, + { + "address": "0x14000a291", + "type": "call" + }, + { + "address": "0x140007ce5", + "type": "call" + }, + { + "address": "0x140007572", + "type": "call" + }, + { + "address": "0x1400075b1", + "type": "call" + }, + { + "address": "0x1400064c6", + "type": "call" + } + ] + }, + { + "target": "0x1400065ef", + "callers": [ + { + "address": "0x140006582", + "type": "jmp" + } + ] + }, + { + "target": "0x14000662c", + "callers": [ + { + "address": "0x140007dbd", + "type": "call" + }, + { + "address": "0x140007dbd", + "type": "call" + } + ] + }, + { + "target": "0x140006649", + "callers": [ + { + "address": "0x140006639", + "type": "je" + } + ] + }, + { + "target": "0x140006650", + "callers": [ + { + "address": "0x140008029", + "type": "call" + }, + { + "address": "0x140008975", + "type": "call" + }, + { + "address": "0x140008975", + "type": "call" + } + ] + }, + { + "target": "0x1400066df", + "callers": [ + { + "address": "0x140006712", + "type": "jb" + }, + { + "address": "0x140006712", + "type": "jb" + } + ] + }, + { + "target": "0x1400066f5", + "callers": [ + { + "address": "0x1400066e2", + "type": "je" + }, + { + "address": "0x1400066e2", + "type": "je" + } + ] + }, + { + "target": "0x14000670a", + "callers": [ + { + "address": "0x1400066f8", + "type": "jl" + }, + { + "address": "0x1400066f3", + "type": "jg" + }, + { + "address": "0x1400066fe", + "type": "jg" + } + ] + }, + { + "target": "0x140006780", + "callers": [ + { + "address": "0x140006696", + "type": "je" + } + ] + }, + { + "target": "0x140006788", + "callers": [ + { + "address": "0x140008592", + "type": "call" + }, + { + "address": "0x140008bea", + "type": "call" + }, + { + "address": "0x140008bea", + "type": "call" + } + ] + }, + { + "target": "0x14000681c", + "callers": [ + { + "address": "0x1400067fb", + "type": "jl" + }, + { + "address": "0x140006804", + "type": "jg" + } + ] + }, + { + "target": "0x1400068b9", + "callers": [ + { + "address": "0x1400067e3", + "type": "je" + } + ] + }, + { + "target": "0x140006908", + "callers": [ + { + "address": "0x140007d69", + "type": "call" + }, + { + "address": "0x140007d69", + "type": "call" + }, + { + "address": "0x140008293", + "type": "call" + } + ] + }, + { + "target": "0x140006a0c", + "callers": [ + { + "address": "0x140007e41", + "type": "call" + }, + { + "address": "0x140007e41", + "type": "call" + } + ] + }, + { + "target": "0x140006b2c", + "callers": [ + { + "address": "0x1400067d5", + "type": "call" + }, + { + "address": "0x1400068cd", + "type": "call" + }, + { + "address": "0x1400068cd", + "type": "call" + }, + { + "address": "0x1400068cd", + "type": "call" + } + ] + }, + { + "target": "0x140006d0a", + "callers": [ + { + "address": "0x140006bd3", + "type": "je" + } + ] + }, + { + "target": "0x140006d54", + "callers": [ + { + "address": "0x14001f52c", + "type": "call" + }, + { + "address": "0x14001f5da", + "type": "call" + } + ] + }, + { + "target": "0x140006d7a", + "callers": [ + { + "address": "0x140006d8b", + "type": "jmp" + } + ] + }, + { + "target": "0x140006d8d", + "callers": [ + { + "address": "0x140006d81", + "type": "je" + } + ] + }, + { + "target": "0x140006da1", + "callers": [ + { + "address": "0x140006d78", + "type": "je" + }, + { + "address": "0x140006d89", + "type": "je" + } + ] + }, + { + "target": "0x140006da8", + "callers": [ + { + "address": "0x140007d21", + "type": "call" + }, + { + "address": "0x140007d21", + "type": "call" + }, + { + "address": "0x140007df9", + "type": "call" + }, + { + "address": "0x140007df9", + "type": "call" + }, + { + "address": "0x1400081ec", + "type": "call" + }, + { + "address": "0x140008225", + "type": "call" + }, + { + "address": "0x140008a2f", + "type": "call" + }, + { + "address": "0x140008a42", + "type": "call" + }, + { + "address": "0x140008ca1", + "type": "call" + }, + { + "address": "0x140008cb3", + "type": "call" + }, + { + "address": "0x14000a377", + "type": "call" + }, + { + "address": "0x14000a377", + "type": "call" + }, + { + "address": "0x14000a377", + "type": "call" + }, + { + "address": "0x14000a3ff", + "type": "call" + }, + { + "address": "0x14000a412", + "type": "call" + }, + { + "address": "0x14000a41f", + "type": "call" + }, + { + "address": "0x14000a3ff", + "type": "call" + }, + { + "address": "0x140008e23", + "type": "call" + }, + { + "address": "0x140008e3c", + "type": "call" + }, + { + "address": "0x140008e6b", + "type": "call" + }, + { + "address": "0x140008e92", + "type": "call" + }, + { + "address": "0x140008f48", + "type": "call" + }, + { + "address": "0x140008f61", + "type": "call" + }, + { + "address": "0x140008f95", + "type": "call" + }, + { + "address": "0x140008fbc", + "type": "call" + }, + { + "address": "0x14000918b", + "type": "call" + }, + { + "address": "0x140007770", + "type": "call" + }, + { + "address": "0x140007790", + "type": "call" + }, + { + "address": "0x140007964", + "type": "call" + }, + { + "address": "0x140007984", + "type": "call" + }, + { + "address": "0x140009dee", + "type": "call" + }, + { + "address": "0x140009e37", + "type": "call" + }, + { + "address": "0x140009e55", + "type": "call" + }, + { + "address": "0x140009e68", + "type": "call" + }, + { + "address": "0x140009e75", + "type": "call" + }, + { + "address": "0x140009e98", + "type": "call" + }, + { + "address": "0x140009eab", + "type": "call" + }, + { + "address": "0x140009eb8", + "type": "call" + }, + { + "address": "0x140009f96", + "type": "call" + } + ] + }, + { + "target": "0x140006dbc", + "callers": [ + { + "address": "0x1400080e2", + "type": "call" + }, + { + "address": "0x1400080fb", + "type": "call" + }, + { + "address": "0x140008111", + "type": "call" + }, + { + "address": "0x140008111", + "type": "call" + }, + { + "address": "0x140008641", + "type": "call" + }, + { + "address": "0x140008655", + "type": "call" + }, + { + "address": "0x140008664", + "type": "call" + }, + { + "address": "0x14000a331", + "type": "call" + }, + { + "address": "0x14000a34a", + "type": "call" + }, + { + "address": "0x14000a362", + "type": "call" + }, + { + "address": "0x14000a362", + "type": "call" + }, + { + "address": "0x14000a331", + "type": "call" + }, + { + "address": "0x14000a34a", + "type": "call" + }, + { + "address": "0x14000a362", + "type": "call" + }, + { + "address": "0x140007bb8", + "type": "call" + }, + { + "address": "0x140007b81", + "type": "call" + }, + { + "address": "0x140007c79", + "type": "call" + }, + { + "address": "0x140007c42", + "type": "call" + }, + { + "address": "0x140008e79", + "type": "call" + }, + { + "address": "0x140008e79", + "type": "call" + }, + { + "address": "0x140008ea4", + "type": "call" + }, + { + "address": "0x140008ea4", + "type": "call" + }, + { + "address": "0x140008fa3", + "type": "call" + }, + { + "address": "0x140008fa3", + "type": "call" + }, + { + "address": "0x140008fce", + "type": "call" + }, + { + "address": "0x140008fce", + "type": "call" + }, + { + "address": "0x1400091d6", + "type": "call" + }, + { + "address": "0x140007872", + "type": "call" + }, + { + "address": "0x140007a69", + "type": "call" + }, + { + "address": "0x140009476", + "type": "call" + } + ] + }, + { + "target": "0x140006dd0", + "callers": [ + { + "address": "0x140009ed8", + "type": "call" + } + ] + }, + { + "target": "0x140006de8", + "callers": [ + { + "address": "0x140007f43", + "type": "call" + }, + { + "address": "0x1400084a7", + "type": "call" + } + ] + }, + { + "target": "0x140006f50", + "callers": [ + { + "address": "0x1400023f4", + "type": "jmp" + } + ] + }, + { + "target": "0x140006f69", + "callers": [ + { + "address": "0x140006f61", + "type": "je" + } + ] + }, + { + "target": "0x140006f98", + "callers": [ + { + "address": "0x140008307", + "type": "call" + }, + { + "address": "0x14000883f", + "type": "call" + }, + { + "address": "0x14001f579", + "type": "call" + }, + { + "address": "0x14001f627", + "type": "call" + } + ] + }, + { + "target": "0x140006fc7", + "callers": [ + { + "address": "0x140006fbb", + "type": "je" + } + ] + }, + { + "target": "0x140006fe9", + "callers": [ + { + "address": "0x140006fd6", + "type": "je" + } + ] + }, + { + "target": "0x140007007", + "callers": [ + { + "address": "0x140006fce", + "type": "je" + }, + { + "address": "0x140006fc5", + "type": "ja" + }, + { + "address": "0x140006fec", + "type": "je" + }, + { + "address": "0x140006fe5", + "type": "jmp" + }, + { + "address": "0x140006ff8", + "type": "je" + } + ] + }, + { + "target": "0x14000700b", + "callers": [ + { + "address": "0x140006f9b", + "type": "je" + } + ] + }, + { + "target": "0x14000700c", + "callers": [ + { + "address": "0x140006fe0", + "type": "call" + } + ] + }, + { + "target": "0x140007010", + "callers": [ + { + "address": "0x14001f56b", + "type": "call" + }, + { + "address": "0x14001f56b", + "type": "call" + }, + { + "address": "0x14001f619", + "type": "call" + }, + { + "address": "0x14001f619", + "type": "call" + } + ] + }, + { + "target": "0x14000702d", + "callers": [ + { + "address": "0x140007022", + "type": "jmp" + } + ] + }, + { + "target": "0x140007040", + "callers": [ + { + "address": "0x140007ba8", + "type": "call" + }, + { + "address": "0x140007b71", + "type": "call" + }, + { + "address": "0x140007c69", + "type": "call" + }, + { + "address": "0x140007c32", + "type": "call" + }, + { + "address": "0x1400078a4", + "type": "call" + }, + { + "address": "0x14000785d", + "type": "call" + }, + { + "address": "0x140007a9b", + "type": "call" + }, + { + "address": "0x140007a54", + "type": "call" + } + ] + }, + { + "target": "0x140007062", + "callers": [ + { + "address": "0x14000704a", + "type": "jl" + } + ] + }, + { + "target": "0x140007064", + "callers": [ + { + "address": "0x14001f666", + "type": "call" + }, + { + "address": "0x14001f69f", + "type": "call" + } + ] + }, + { + "target": "0x14000708e", + "callers": [ + { + "address": "0x14000707a", + "type": "je" + }, + { + "address": "0x140007082", + "type": "je" + } + ] + }, + { + "target": "0x1400070a1", + "callers": [ + { + "address": "0x14000708c", + "type": "jmp" + } + ] + }, + { + "target": "0x1400070ae", + "callers": [ + { + "address": "0x14000708a", + "type": "je" + } + ] + }, + { + "target": "0x140007318", + "callers": [ + { + "address": "0x140005520", + "type": "call" + } + ] + }, + { + "target": "0x14000733b", + "callers": [ + { + "address": "0x140007327", + "type": "jmp" + } + ] + }, + { + "target": "0x140007340", + "callers": [ + { + "address": "0x1400056ac", + "type": "call" + }, + { + "address": "0x1400056ac", + "type": "call" + } + ] + }, + { + "target": "0x14000735c", + "callers": [ + { + "address": "0x14000a436", + "type": "call" + }, + { + "address": "0x14000a436", + "type": "call" + } + ] + }, + { + "target": "0x140007394", + "callers": [ + { + "address": "0x140007f13", + "type": "call" + }, + { + "address": "0x140007f23", + "type": "call" + }, + { + "address": "0x140007f2c", + "type": "call" + }, + { + "address": "0x1400082d6", + "type": "call" + }, + { + "address": "0x140007f7e", + "type": "call" + }, + { + "address": "0x140007f8a", + "type": "call" + }, + { + "address": "0x140007f93", + "type": "call" + }, + { + "address": "0x1400082d6", + "type": "call" + }, + { + "address": "0x1400083d2", + "type": "call" + }, + { + "address": "0x1400083ba", + "type": "call" + }, + { + "address": "0x1400083dd", + "type": "call" + }, + { + "address": "0x1400083e5", + "type": "call" + }, + { + "address": "0x140008477", + "type": "call" + }, + { + "address": "0x140008487", + "type": "call" + }, + { + "address": "0x140008490", + "type": "call" + }, + { + "address": "0x14000880e", + "type": "call" + }, + { + "address": "0x1400084e2", + "type": "call" + }, + { + "address": "0x1400084ee", + "type": "call" + }, + { + "address": "0x1400084f7", + "type": "call" + }, + { + "address": "0x14000880e", + "type": "call" + }, + { + "address": "0x140008864", + "type": "call" + }, + { + "address": "0x14000886d", + "type": "call" + }, + { + "address": "0x1400088c1", + "type": "call" + }, + { + "address": "0x1400088f0", + "type": "call" + }, + { + "address": "0x140008b44", + "type": "call" + }, + { + "address": "0x140008b69", + "type": "call" + }, + { + "address": "0x14001f302", + "type": "call" + }, + { + "address": "0x14001f31a", + "type": "call" + }, + { + "address": "0x14001f32e", + "type": "call" + }, + { + "address": "0x14001f373", + "type": "call" + }, + { + "address": "0x14001f3a9", + "type": "call" + }, + { + "address": "0x14001f3c1", + "type": "call" + }, + { + "address": "0x14001f3d5", + "type": "call" + }, + { + "address": "0x14001f3de", + "type": "call" + }, + { + "address": "0x14001f428", + "type": "call" + }, + { + "address": "0x14001f4ab", + "type": "call" + }, + { + "address": "0x14001f4c0", + "type": "call" + }, + { + "address": "0x14001f4ab", + "type": "call" + }, + { + "address": "0x14001f4c0", + "type": "call" + }, + { + "address": "0x14001f4ea", + "type": "call" + }, + { + "address": "0x14001f57f", + "type": "call" + }, + { + "address": "0x14001f58f", + "type": "call" + }, + { + "address": "0x14001f57f", + "type": "call" + }, + { + "address": "0x14001f58f", + "type": "call" + }, + { + "address": "0x14001f62d", + "type": "call" + }, + { + "address": "0x14001f63a", + "type": "call" + }, + { + "address": "0x14001f647", + "type": "call" + }, + { + "address": "0x14001f62d", + "type": "call" + }, + { + "address": "0x14001f63a", + "type": "call" + }, + { + "address": "0x14001f647", + "type": "call" + }, + { + "address": "0x14001f67c", + "type": "call" + }, + { + "address": "0x14001f687", + "type": "call" + }, + { + "address": "0x14001f6b5", + "type": "call" + }, + { + "address": "0x14001f6c0", + "type": "call" + }, + { + "address": "0x140006dac", + "type": "call" + }, + { + "address": "0x140006df1", + "type": "call" + }, + { + "address": "0x140006dc0", + "type": "call" + }, + { + "address": "0x14000626a", + "type": "call" + }, + { + "address": "0x1400062be", + "type": "call" + }, + { + "address": "0x140009080", + "type": "call" + }, + { + "address": "0x14000956b", + "type": "call" + }, + { + "address": "0x140009d70", + "type": "call" + }, + { + "address": "0x140006d61", + "type": "call" + }, + { + "address": "0x140006d6c", + "type": "call" + }, + { + "address": "0x140006d8d", + "type": "call" + }, + { + "address": "0x140007019", + "type": "call" + }, + { + "address": "0x140009daf", + "type": "call" + }, + { + "address": "0x14000708e", + "type": "call" + }, + { + "address": "0x140007099", + "type": "call" + }, + { + "address": "0x1400070ae", + "type": "call" + }, + { + "address": "0x1400070bb", + "type": "call" + }, + { + "address": "0x14000630d", + "type": "call" + }, + { + "address": "0x140009e0b", + "type": "call" + }, + { + "address": "0x140009f06", + "type": "call" + }, + { + "address": "0x140009f11", + "type": "call" + }, + { + "address": "0x1400092b8", + "type": "call" + }, + { + "address": "0x140006dd9", + "type": "call" + }, + { + "address": "0x140009fd3", + "type": "call" + }, + { + "address": "0x140009fbc", + "type": "call" + }, + { + "address": "0x140009ff2", + "type": "call" + }, + { + "address": "0x140009fde", + "type": "call" + }, + { + "address": "0x140009fe6", + "type": "call" + }, + { + "address": "0x140009ff2", + "type": "call" + }, + { + "address": "0x14000a218", + "type": "call" + }, + { + "address": "0x14000a223", + "type": "call" + } + ] + }, + { + "target": "0x1400073a7", + "callers": [ + { + "address": "0x1400073a0", + "type": "je" + } + ] + }, + { + "target": "0x1400073b0", + "callers": [ + { + "address": "0x140007398", + "type": "call" + } + ] + }, + { + "target": "0x140007464", + "callers": [ + { + "address": "0x1400073cf", + "type": "jmp" + } + ] + }, + { + "target": "0x14000747c", + "callers": [ + { + "address": "0x140006f54", + "type": "call" + } + ] + }, + { + "target": "0x1400074be", + "callers": [ + { + "address": "0x140007491", + "type": "jmp" + } + ] + }, + { + "target": "0x140007514", + "callers": [ + { + "address": "0x140007348", + "type": "call" + } + ] + }, + { + "target": "0x140007532", + "callers": [ + { + "address": "0x140007521", + "type": "je" + } + ] + }, + { + "target": "0x14000753c", + "callers": [ + { + "address": "0x140009e04", + "type": "call" + } + ] + }, + { + "target": "0x140007564", + "callers": [ + { + "address": "0x14000a29f", + "type": "call" + } + ] + }, + { + "target": "0x140007590", + "callers": [ + { + "address": "0x14000a2b3", + "type": "call" + }, + { + "address": "0x140009f2c", + "type": "call" + }, + { + "address": "0x140009e8f", + "type": "call" + } + ] + }, + { + "target": "0x14000759c", + "callers": [ + { + "address": "0x14000a2c4", + "type": "call" + } + ] + }, + { + "target": "0x1400075d8", + "callers": [ + { + "address": "0x140006573", + "type": "call" + }, + { + "address": "0x14000a27c", + "type": "call" + }, + { + "address": "0x140006689", + "type": "call" + }, + { + "address": "0x140006487", + "type": "call" + }, + { + "address": "0x1400064d4", + "type": "call" + } + ] + }, + { + "target": "0x1400075e0", + "callers": [ + { + "address": "0x1400083ac", + "type": "call" + }, + { + "address": "0x140009fa6", + "type": "call" + } + ] + }, + { + "target": "0x1400075e8", + "callers": [ + { + "address": "0x140009110", + "type": "call" + }, + { + "address": "0x1400075db", + "type": "jmp" + }, + { + "address": "0x140007559", + "type": "call" + } + ] + }, + { + "target": "0x140007613", + "callers": [ + { + "address": "0x140007629", + "type": "jb" + } + ] + }, + { + "target": "0x14000762b", + "callers": [ + { + "address": "0x140007621", + "type": "jb" + } + ] + }, + { + "target": "0x14000763d", + "callers": [ + { + "address": "0x140007646", + "type": "jmp" + } + ] + }, + { + "target": "0x140007643", + "callers": [ + { + "address": "0x140007611", + "type": "je" + }, + { + "address": "0x14000762e", + "type": "je" + } + ] + }, + { + "target": "0x140007648", + "callers": [ + { + "address": "0x1400075f4", + "type": "je" + }, + { + "address": "0x140007605", + "type": "je" + } + ] + }, + { + "target": "0x140007650", + "callers": [ + { + "address": "0x1400075e3", + "type": "jmp" + }, + { + "address": "0x140009378", + "type": "call" + } + ] + }, + { + "target": "0x1400076bf", + "callers": [ + { + "address": "0x140007718", + "type": "jb" + } + ] + }, + { + "target": "0x14000771a", + "callers": [ + { + "address": "0x1400076ed", + "type": "jb" + }, + { + "address": "0x1400076ed", + "type": "jb" + } + ] + }, + { + "target": "0x140007724", + "callers": [ + { + "address": "0x140007672", + "type": "je" + }, + { + "address": "0x1400076b6", + "type": "je" + } + ] + }, + { + "target": "0x140007726", + "callers": [ + { + "address": "0x140007722", + "type": "jmp" + } + ] + }, + { + "target": "0x140007740", + "callers": [ + { + "address": "0x140007b5a", + "type": "call" + } + ] + }, + { + "target": "0x14000777b", + "callers": [ + { + "address": "0x14000776e", + "type": "je" + } + ] + }, + { + "target": "0x14000777e", + "callers": [ + { + "address": "0x140007779", + "type": "jmp" + } + ] + }, + { + "target": "0x14000779b", + "callers": [ + { + "address": "0x14000778e", + "type": "je" + } + ] + }, + { + "target": "0x14000779e", + "callers": [ + { + "address": "0x140007799", + "type": "jmp" + } + ] + }, + { + "target": "0x1400077c3", + "callers": [ + { + "address": "0x1400077b7", + "type": "jl" + } + ] + }, + { + "target": "0x1400077fa", + "callers": [ + { + "address": "0x1400077c6", + "type": "je" + }, + { + "address": "0x1400077c6", + "type": "je" + }, + { + "address": "0x1400077cc", + "type": "je" + }, + { + "address": "0x1400077d8", + "type": "je" + } + ] + }, + { + "target": "0x14000781a", + "callers": [ + { + "address": "0x1400077fd", + "type": "je" + } + ] + }, + { + "target": "0x140007859", + "callers": [ + { + "address": "0x140007818", + "type": "jmp" + }, + { + "address": "0x1400077f8", + "type": "jmp" + } + ] + }, + { + "target": "0x14000786a", + "callers": [ + { + "address": "0x14000781e", + "type": "je" + } + ] + }, + { + "target": "0x14000787d", + "callers": [ + { + "address": "0x140007870", + "type": "je" + } + ] + }, + { + "target": "0x140007880", + "callers": [ + { + "address": "0x14000787b", + "type": "jmp" + } + ] + }, + { + "target": "0x1400078f2", + "callers": [ + { + "address": "0x140007850", + "type": "je" + }, + { + "address": "0x1400078b7", + "type": "jmp" + }, + { + "address": "0x140007865", + "type": "jmp" + } + ] + }, + { + "target": "0x1400078f6", + "callers": [ + { + "address": "0x140007781", + "type": "je" + }, + { + "address": "0x140007781", + "type": "je" + }, + { + "address": "0x1400077a2", + "type": "je" + }, + { + "address": "0x1400077a2", + "type": "je" + } + ] + }, + { + "target": "0x1400078f8", + "callers": [ + { + "address": "0x1400078f4", + "type": "jmp" + } + ] + }, + { + "target": "0x140007912", + "callers": [ + { + "address": "0x1400077e3", + "type": "je" + }, + { + "address": "0x1400077ec", + "type": "je" + } + ] + }, + { + "target": "0x140007917", + "callers": [ + { + "address": "0x140007806", + "type": "je" + }, + { + "address": "0x14000780f", + "type": "je" + } + ] + }, + { + "target": "0x14000791c", + "callers": [ + { + "address": "0x140007827", + "type": "je" + }, + { + "address": "0x140007830", + "type": "je" + } + ] + }, + { + "target": "0x140007921", + "callers": [ + { + "address": "0x140007889", + "type": "je" + }, + { + "address": "0x140007892", + "type": "je" + }, + { + "address": "0x140007889", + "type": "je" + } + ] + }, + { + "target": "0x140007934", + "callers": [ + { + "address": "0x140007c1b", + "type": "call" + } + ] + }, + { + "target": "0x14000796f", + "callers": [ + { + "address": "0x140007962", + "type": "je" + } + ] + }, + { + "target": "0x140007972", + "callers": [ + { + "address": "0x14000796d", + "type": "jmp" + } + ] + }, + { + "target": "0x14000798f", + "callers": [ + { + "address": "0x140007982", + "type": "je" + } + ] + }, + { + "target": "0x140007992", + "callers": [ + { + "address": "0x14000798d", + "type": "jmp" + } + ] + }, + { + "target": "0x1400079b8", + "callers": [ + { + "address": "0x1400079ad", + "type": "jl" + } + ] + }, + { + "target": "0x1400079f0", + "callers": [ + { + "address": "0x1400079bc", + "type": "je" + }, + { + "address": "0x1400079bc", + "type": "je" + }, + { + "address": "0x1400079c2", + "type": "je" + }, + { + "address": "0x1400079ce", + "type": "je" + } + ] + }, + { + "target": "0x140007a11", + "callers": [ + { + "address": "0x1400079f4", + "type": "je" + } + ] + }, + { + "target": "0x140007a50", + "callers": [ + { + "address": "0x140007a0f", + "type": "jmp" + }, + { + "address": "0x1400079ee", + "type": "jmp" + } + ] + }, + { + "target": "0x140007a61", + "callers": [ + { + "address": "0x140007a15", + "type": "je" + } + ] + }, + { + "target": "0x140007a74", + "callers": [ + { + "address": "0x140007a67", + "type": "je" + } + ] + }, + { + "target": "0x140007a77", + "callers": [ + { + "address": "0x140007a72", + "type": "jmp" + } + ] + }, + { + "target": "0x140007ae9", + "callers": [ + { + "address": "0x140007a47", + "type": "je" + }, + { + "address": "0x140007aae", + "type": "jmp" + }, + { + "address": "0x140007a5c", + "type": "jmp" + } + ] + }, + { + "target": "0x140007aed", + "callers": [ + { + "address": "0x140007975", + "type": "je" + }, + { + "address": "0x140007975", + "type": "je" + }, + { + "address": "0x140007996", + "type": "je" + }, + { + "address": "0x140007996", + "type": "je" + } + ] + }, + { + "target": "0x140007aef", + "callers": [ + { + "address": "0x140007aeb", + "type": "jmp" + } + ] + }, + { + "target": "0x140007b09", + "callers": [ + { + "address": "0x1400079d9", + "type": "je" + }, + { + "address": "0x1400079e2", + "type": "je" + } + ] + }, + { + "target": "0x140007b0e", + "callers": [ + { + "address": "0x1400079fd", + "type": "je" + }, + { + "address": "0x140007a06", + "type": "je" + } + ] + }, + { + "target": "0x140007b13", + "callers": [ + { + "address": "0x140007a1e", + "type": "je" + }, + { + "address": "0x140007a27", + "type": "je" + } + ] + }, + { + "target": "0x140007b18", + "callers": [ + { + "address": "0x140007a80", + "type": "je" + }, + { + "address": "0x140007a89", + "type": "je" + }, + { + "address": "0x140007a80", + "type": "je" + } + ] + }, + { + "target": "0x140007b2c", + "callers": [ + { + "address": "0x140007d0b", + "type": "call" + } + ] + }, + { + "target": "0x140007b5a", + "callers": [ + { + "address": "0x140007b51", + "type": "jmp" + } + ] + }, + { + "target": "0x140007b8a", + "callers": [ + { + "address": "0x140007b7f", + "type": "je" + } + ] + }, + { + "target": "0x140007ba0", + "callers": [ + { + "address": "0x140007b62", + "type": "je" + } + ] + }, + { + "target": "0x140007bc1", + "callers": [ + { + "address": "0x140007bb6", + "type": "je" + } + ] + }, + { + "target": "0x140007bd0", + "callers": [ + { + "address": "0x140007b9e", + "type": "jmp" + }, + { + "address": "0x140007b9e", + "type": "jmp" + } + ] + }, + { + "target": "0x140007bec", + "callers": [ + { + "address": "0x140007de3", + "type": "call" + } + ] + }, + { + "target": "0x140007c1b", + "callers": [ + { + "address": "0x140007c12", + "type": "jmp" + } + ] + }, + { + "target": "0x140007c4b", + "callers": [ + { + "address": "0x140007c40", + "type": "je" + } + ] + }, + { + "target": "0x140007c61", + "callers": [ + { + "address": "0x140007c23", + "type": "je" + } + ] + }, + { + "target": "0x140007c82", + "callers": [ + { + "address": "0x140007c77", + "type": "je" + } + ] + }, + { + "target": "0x140007c91", + "callers": [ + { + "address": "0x140007c5f", + "type": "jmp" + }, + { + "address": "0x140007c5f", + "type": "jmp" + } + ] + }, + { + "target": "0x140007cb0", + "callers": [ + { + "address": "0x140008aac", + "type": "call" + }, + { + "address": "0x140008aac", + "type": "call" + }, + { + "address": "0x140008aac", + "type": "call" + } + ] + }, + { + "target": "0x140007d10", + "callers": [ + { + "address": "0x140007d00", + "type": "je" + }, + { + "address": "0x140007d00", + "type": "je" + } + ] + }, + { + "target": "0x140007d88", + "callers": [ + { + "address": "0x140008d14", + "type": "call" + }, + { + "address": "0x140008d14", + "type": "call" + }, + { + "address": "0x140008d14", + "type": "call" + } + ] + }, + { + "target": "0x140007de8", + "callers": [ + { + "address": "0x140007dd8", + "type": "je" + }, + { + "address": "0x140007dd8", + "type": "je" + } + ] + }, + { + "target": "0x140007e60", + "callers": [ + { + "address": "0x140009257", + "type": "call" + } + ] + }, + { + "target": "0x140007f08", + "callers": [ + { + "address": "0x140007ef8", + "type": "je" + } + ] + }, + { + "target": "0x140007f73", + "callers": [ + { + "address": "0x140007f67", + "type": "je" + } + ] + }, + { + "target": "0x140007f7e", + "callers": [ + { + "address": "0x140007f71", + "type": "ja" + } + ] + }, + { + "target": "0x140007fc8", + "callers": [ + { + "address": "0x140007f02", + "type": "ja" + }, + { + "address": "0x140007f88", + "type": "je" + } + ] + }, + { + "target": "0x140008002", + "callers": [ + { + "address": "0x140007ff2", + "type": "je" + } + ] + }, + { + "target": "0x14000805a", + "callers": [ + { + "address": "0x1400081cc", + "type": "jb" + }, + { + "address": "0x1400081cc", + "type": "jb" + }, + { + "address": "0x1400081cc", + "type": "jb" + } + ] + }, + { + "target": "0x1400080c7", + "callers": [ + { + "address": "0x140008150", + "type": "jmp" + } + ] + }, + { + "target": "0x14000810e", + "callers": [ + { + "address": "0x140008141", + "type": "jg" + }, + { + "address": "0x140008141", + "type": "jg" + } + ] + }, + { + "target": "0x1400081b8", + "callers": [ + { + "address": "0x14000814a", + "type": "je" + } + ] + }, + { + "target": "0x1400081c0", + "callers": [ + { + "address": "0x1400080c1", + "type": "je" + } + ] + }, + { + "target": "0x1400081c5", + "callers": [ + { + "address": "0x14000808b", + "type": "jg" + }, + { + "address": "0x14000809c", + "type": "jg" + }, + { + "address": "0x14000808b", + "type": "jg" + } + ] + }, + { + "target": "0x1400081f6", + "callers": [ + { + "address": "0x1400081ea", + "type": "je" + } + ] + }, + { + "target": "0x140008230", + "callers": [ + { + "address": "0x140008223", + "type": "je" + } + ] + }, + { + "target": "0x140008232", + "callers": [ + { + "address": "0x14000822e", + "type": "jmp" + } + ] + }, + { + "target": "0x14000829a", + "callers": [ + { + "address": "0x140007ffc", + "type": "ja" + } + ] + }, + { + "target": "0x1400082d6", + "callers": [ + { + "address": "0x1400081de", + "type": "jb" + }, + { + "address": "0x1400081fa", + "type": "je" + }, + { + "address": "0x1400081fa", + "type": "je" + }, + { + "address": "0x140008298", + "type": "jmp" + } + ] + }, + { + "target": "0x1400082e2", + "callers": [ + { + "address": "0x140007f1d", + "type": "je" + } + ] + }, + { + "target": "0x140008302", + "callers": [ + { + "address": "0x140007fbf", + "type": "jmp" + } + ] + }, + { + "target": "0x140008326", + "callers": [ + { + "address": "0x140007fb9", + "type": "je" + } + ] + }, + { + "target": "0x140008349", + "callers": [ + { + "address": "0x140007ecb", + "type": "jl" + }, + { + "address": "0x140007f4b", + "type": "je" + }, + { + "address": "0x140007f78", + "type": "je" + } + ] + }, + { + "target": "0x140008350", + "callers": [ + { + "address": "0x1400094f7", + "type": "call" + } + ] + }, + { + "target": "0x1400083d2", + "callers": [ + { + "address": "0x1400083b8", + "type": "je" + } + ] + }, + { + "target": "0x1400083f1", + "callers": [ + { + "address": "0x1400083db", + "type": "je" + }, + { + "address": "0x1400083d0", + "type": "jmp" + } + ] + }, + { + "target": "0x140008434", + "callers": [ + { + "address": "0x140008406", + "type": "je" + } + ] + }, + { + "target": "0x140008436", + "callers": [ + { + "address": "0x140008432", + "type": "jmp" + } + ] + }, + { + "target": "0x14000846c", + "callers": [ + { + "address": "0x14000845c", + "type": "je" + }, + { + "address": "0x14000845c", + "type": "je" + } + ] + }, + { + "target": "0x1400084d7", + "callers": [ + { + "address": "0x1400084cb", + "type": "je" + } + ] + }, + { + "target": "0x1400084e2", + "callers": [ + { + "address": "0x1400084d5", + "type": "ja" + } + ] + }, + { + "target": "0x14000852d", + "callers": [ + { + "address": "0x140008466", + "type": "ja" + }, + { + "address": "0x1400084ec", + "type": "je" + } + ] + }, + { + "target": "0x14000856b", + "callers": [ + { + "address": "0x14000855b", + "type": "je" + } + ] + }, + { + "target": "0x1400085cf", + "callers": [ + { + "address": "0x1400087b1", + "type": "jb" + }, + { + "address": "0x1400087b1", + "type": "jb" + }, + { + "address": "0x1400087b1", + "type": "jb" + } + ] + }, + { + "target": "0x140008660", + "callers": [ + { + "address": "0x14000868a", + "type": "jg" + }, + { + "address": "0x14000868a", + "type": "jg" + } + ] + }, + { + "target": "0x140008687", + "callers": [ + { + "address": "0x14000865e", + "type": "jmp" + } + ] + }, + { + "target": "0x140008700", + "callers": [ + { + "address": "0x1400086a9", + "type": "jmp" + } + ] + }, + { + "target": "0x140008709", + "callers": [ + { + "address": "0x140008619", + "type": "je" + } + ] + }, + { + "target": "0x140008710", + "callers": [ + { + "address": "0x1400085de", + "type": "jg" + }, + { + "address": "0x1400085ea", + "type": "jg" + }, + { + "address": "0x1400085de", + "type": "jg" + } + ] + }, + { + "target": "0x1400087d2", + "callers": [ + { + "address": "0x140008565", + "type": "ja" + } + ] + }, + { + "target": "0x14000880e", + "callers": [ + { + "address": "0x1400087bb", + "type": "je" + }, + { + "address": "0x1400087d0", + "type": "jmp" + } + ] + }, + { + "target": "0x14000881a", + "callers": [ + { + "address": "0x140008481", + "type": "je" + } + ] + }, + { + "target": "0x14000883a", + "callers": [ + { + "address": "0x140008523", + "type": "jmp" + } + ] + }, + { + "target": "0x14000885e", + "callers": [ + { + "address": "0x14000851d", + "type": "je" + } + ] + }, + { + "target": "0x140008864", + "callers": [ + { + "address": "0x1400087ca", + "type": "je" + } + ] + }, + { + "target": "0x140008881", + "callers": [ + { + "address": "0x1400083f4", + "type": "jl" + }, + { + "address": "0x1400083f4", + "type": "jl" + }, + { + "address": "0x1400084af", + "type": "je" + }, + { + "address": "0x1400084dc", + "type": "je" + } + ] + }, + { + "target": "0x140008888", + "callers": [ + { + "address": "0x1400082d1", + "type": "call" + } + ] + }, + { + "target": "0x140008940", + "callers": [ + { + "address": "0x1400088e3", + "type": "je" + }, + { + "address": "0x1400088f9", + "type": "je" + }, + { + "address": "0x140008901", + "type": "je" + }, + { + "address": "0x140008909", + "type": "je" + } + ] + }, + { + "target": "0x1400089b3", + "callers": [ + { + "address": "0x140008ac2", + "type": "jb" + }, + { + "address": "0x140008ac2", + "type": "jb" + }, + { + "address": "0x140008ac2", + "type": "jb" + }, + { + "address": "0x140008ac2", + "type": "jb" + } + ] + }, + { + "target": "0x140008a4c", + "callers": [ + { + "address": "0x140008a40", + "type": "je" + } + ] + }, + { + "target": "0x140008a4e", + "callers": [ + { + "address": "0x140008a4a", + "type": "jmp" + } + ] + }, + { + "target": "0x140008a54", + "callers": [ + { + "address": "0x140008a2d", + "type": "je" + }, + { + "address": "0x140008a37", + "type": "je" + } + ] + }, + { + "target": "0x140008ab1", + "callers": [ + { + "address": "0x1400089ed", + "type": "jg" + }, + { + "address": "0x1400089ff", + "type": "jg" + }, + { + "address": "0x1400089ed", + "type": "jg" + }, + { + "address": "0x1400089ed", + "type": "jg" + } + ] + }, + { + "target": "0x140008ac8", + "callers": [ + { + "address": "0x1400088bb", + "type": "je" + }, + { + "address": "0x1400088bb", + "type": "je" + } + ] + }, + { + "target": "0x140008aec", + "callers": [ + { + "address": "0x140008809", + "type": "call" + } + ] + }, + { + "target": "0x140008bb8", + "callers": [ + { + "address": "0x140008b5c", + "type": "je" + }, + { + "address": "0x140008b72", + "type": "je" + }, + { + "address": "0x140008b7a", + "type": "je" + }, + { + "address": "0x140008b82", + "type": "je" + } + ] + }, + { + "target": "0x140008c22", + "callers": [ + { + "address": "0x140008dc6", + "type": "jb" + }, + { + "address": "0x140008dc6", + "type": "jb" + }, + { + "address": "0x140008dc6", + "type": "jb" + }, + { + "address": "0x140008dc6", + "type": "jb" + } + ] + }, + { + "target": "0x140008c99", + "callers": [ + { + "address": "0x140008c88", + "type": "je" + } + ] + }, + { + "target": "0x140008cbd", + "callers": [ + { + "address": "0x140008cb1", + "type": "je" + } + ] + }, + { + "target": "0x140008cbf", + "callers": [ + { + "address": "0x140008cbb", + "type": "jmp" + } + ] + }, + { + "target": "0x140008cc5", + "callers": [ + { + "address": "0x140008c9f", + "type": "je" + }, + { + "address": "0x140008c9f", + "type": "je" + }, + { + "address": "0x140008ca9", + "type": "je" + } + ] + }, + { + "target": "0x140008d20", + "callers": [ + { + "address": "0x140008c34", + "type": "jg" + }, + { + "address": "0x140008c41", + "type": "jg" + }, + { + "address": "0x140008c34", + "type": "jg" + }, + { + "address": "0x140008c34", + "type": "jg" + } + ] + }, + { + "target": "0x140008dcc", + "callers": [ + { + "address": "0x140008b3e", + "type": "je" + } + ] + }, + { + "target": "0x140008df4", + "callers": [ + { + "address": "0x140008124", + "type": "call" + }, + { + "address": "0x140008124", + "type": "call" + }, + { + "address": "0x14000a389", + "type": "call" + }, + { + "address": "0x14000a389", + "type": "call" + }, + { + "address": "0x14000a389", + "type": "call" + } + ] + }, + { + "target": "0x140008e47", + "callers": [ + { + "address": "0x140008e3a", + "type": "je" + } + ] + }, + { + "target": "0x140008e4a", + "callers": [ + { + "address": "0x140008e45", + "type": "jmp" + } + ] + }, + { + "target": "0x140008e63", + "callers": [ + { + "address": "0x140008e57", + "type": "je" + } + ] + }, + { + "target": "0x140008e76", + "callers": [ + { + "address": "0x140008e69", + "type": "je" + }, + { + "address": "0x140008e69", + "type": "je" + } + ] + }, + { + "target": "0x140008e79", + "callers": [ + { + "address": "0x140008e74", + "type": "jmp" + } + ] + }, + { + "target": "0x140008e9d", + "callers": [ + { + "address": "0x140008e90", + "type": "je" + } + ] + }, + { + "target": "0x140008ea0", + "callers": [ + { + "address": "0x140008e9b", + "type": "jmp" + } + ] + }, + { + "target": "0x140008ec1", + "callers": [ + { + "address": "0x140008e88", + "type": "je" + }, + { + "address": "0x140008e88", + "type": "je" + }, + { + "address": "0x140008ebb", + "type": "je" + }, + { + "address": "0x140008ebb", + "type": "je" + } + ] + }, + { + "target": "0x140008ecd", + "callers": [ + { + "address": "0x140008ec6", + "type": "je" + } + ] + }, + { + "target": "0x140008ed8", + "callers": [ + { + "address": "0x140008ed1", + "type": "je" + } + ] + }, + { + "target": "0x140008ee3", + "callers": [ + { + "address": "0x140008edc", + "type": "je" + } + ] + }, + { + "target": "0x140008eec", + "callers": [ + { + "address": "0x140008ee6", + "type": "je" + } + ] + }, + { + "target": "0x140008ef1", + "callers": [ + { + "address": "0x140008ecb", + "type": "je" + }, + { + "address": "0x140008ed6", + "type": "je" + }, + { + "address": "0x140008ee1", + "type": "je" + }, + { + "address": "0x140008eea", + "type": "je" + } + ] + }, + { + "target": "0x140008ef5", + "callers": [ + { + "address": "0x140008e1d", + "type": "je" + }, + { + "address": "0x140008e2e", + "type": "je" + }, + { + "address": "0x140008e4e", + "type": "je" + }, + { + "address": "0x140008e4e", + "type": "je" + } + ] + }, + { + "target": "0x140008efa", + "callers": [ + { + "address": "0x140008ef3", + "type": "jmp" + }, + { + "address": "0x140008ebf", + "type": "jmp" + }, + { + "address": "0x140008ef3", + "type": "jmp" + } + ] + }, + { + "target": "0x140008f14", + "callers": [ + { + "address": "0x140008677", + "type": "call" + } + ] + }, + { + "target": "0x140008f6c", + "callers": [ + { + "address": "0x140008f5f", + "type": "je" + } + ] + }, + { + "target": "0x140008f6f", + "callers": [ + { + "address": "0x140008f6a", + "type": "jmp" + } + ] + }, + { + "target": "0x140008f8c", + "callers": [ + { + "address": "0x140008f80", + "type": "je" + } + ] + }, + { + "target": "0x140008fa0", + "callers": [ + { + "address": "0x140008f93", + "type": "je" + }, + { + "address": "0x140008f93", + "type": "je" + } + ] + }, + { + "target": "0x140008fa3", + "callers": [ + { + "address": "0x140008f9e", + "type": "jmp" + } + ] + }, + { + "target": "0x140008fc7", + "callers": [ + { + "address": "0x140008fba", + "type": "je" + } + ] + }, + { + "target": "0x140008fca", + "callers": [ + { + "address": "0x140008fc5", + "type": "jmp" + } + ] + }, + { + "target": "0x140008feb", + "callers": [ + { + "address": "0x140008fe5", + "type": "je" + }, + { + "address": "0x140008fe5", + "type": "je" + } + ] + }, + { + "target": "0x140008fef", + "callers": [ + { + "address": "0x140008fb2", + "type": "je" + }, + { + "address": "0x140008fb2", + "type": "je" + } + ] + }, + { + "target": "0x140009001", + "callers": [ + { + "address": "0x140008ff4", + "type": "je" + }, + { + "address": "0x140008ff4", + "type": "je" + } + ] + }, + { + "target": "0x140009004", + "callers": [ + { + "address": "0x140008fff", + "type": "jmp" + } + ] + }, + { + "target": "0x140009010", + "callers": [ + { + "address": "0x140009009", + "type": "je" + }, + { + "address": "0x140009009", + "type": "je" + } + ] + }, + { + "target": "0x14000901c", + "callers": [ + { + "address": "0x140009015", + "type": "je" + } + ] + }, + { + "target": "0x140009026", + "callers": [ + { + "address": "0x140009020", + "type": "je" + } + ] + }, + { + "target": "0x14000902b", + "callers": [ + { + "address": "0x140008ff9", + "type": "je" + }, + { + "address": "0x14000900e", + "type": "je" + }, + { + "address": "0x14000901a", + "type": "je" + }, + { + "address": "0x140009024", + "type": "je" + } + ] + }, + { + "target": "0x14000902f", + "callers": [ + { + "address": "0x140008f42", + "type": "je" + }, + { + "address": "0x140008f53", + "type": "je" + }, + { + "address": "0x140008f73", + "type": "je" + }, + { + "address": "0x140008f73", + "type": "je" + } + ] + }, + { + "target": "0x140009034", + "callers": [ + { + "address": "0x14000902d", + "type": "jmp" + }, + { + "address": "0x140008fe9", + "type": "jmp" + }, + { + "address": "0x14000902d", + "type": "jmp" + } + ] + }, + { + "target": "0x140009054", + "callers": [ + { + "address": "0x14000952c", + "type": "jmp" + } + ] + }, + { + "target": "0x1400090c2", + "callers": [ + { + "address": "0x1400090bd", + "type": "jmp" + } + ] + }, + { + "target": "0x1400090d9", + "callers": [ + { + "address": "0x1400090a9", + "type": "je" + }, + { + "address": "0x1400090c2", + "type": "je" + }, + { + "address": "0x1400090cd", + "type": "jb" + } + ] + }, + { + "target": "0x14000915f", + "callers": [ + { + "address": "0x1400090ff", + "type": "je" + } + ] + }, + { + "target": "0x140009172", + "callers": [ + { + "address": "0x1400090dd", + "type": "je" + }, + { + "address": "0x1400090dd", + "type": "je" + } + ] + }, + { + "target": "0x14000919a", + "callers": [ + { + "address": "0x140009181", + "type": "jb" + }, + { + "address": "0x140009189", + "type": "je" + } + ] + }, + { + "target": "0x140009223", + "callers": [ + { + "address": "0x1400091bf", + "type": "jb" + }, + { + "address": "0x1400091d4", + "type": "je" + }, + { + "address": "0x1400091e1", + "type": "je" + } + ] + }, + { + "target": "0x14000925c", + "callers": [ + { + "address": "0x1400090e7", + "type": "je" + }, + { + "address": "0x1400091a3", + "type": "jb" + }, + { + "address": "0x1400091ad", + "type": "je" + }, + { + "address": "0x1400091a3", + "type": "jb" + }, + { + "address": "0x14000916d", + "type": "jmp" + }, + { + "address": "0x140009138", + "type": "jmp" + } + ] + }, + { + "target": "0x140009261", + "callers": [ + { + "address": "0x140009221", + "type": "jmp" + } + ] + }, + { + "target": "0x14000927b", + "callers": [ + { + "address": "0x140009118", + "type": "jl" + } + ] + }, + { + "target": "0x140009284", + "callers": [ + { + "address": "0x140009564", + "type": "call" + } + ] + }, + { + "target": "0x140009306", + "callers": [ + { + "address": "0x1400092e1", + "type": "je" + }, + { + "address": "0x1400092f6", + "type": "je" + }, + { + "address": "0x1400092fb", + "type": "je" + } + ] + }, + { + "target": "0x1400093ba", + "callers": [ + { + "address": "0x14000938c", + "type": "je" + } + ] + }, + { + "target": "0x140009422", + "callers": [ + { + "address": "0x140009363", + "type": "je" + } + ] + }, + { + "target": "0x140009435", + "callers": [ + { + "address": "0x14000930a", + "type": "je" + }, + { + "address": "0x14000930a", + "type": "je" + } + ] + }, + { + "target": "0x1400094c3", + "callers": [ + { + "address": "0x14000945e", + "type": "jb" + }, + { + "address": "0x140009474", + "type": "je" + }, + { + "address": "0x140009481", + "type": "je" + } + ] + }, + { + "target": "0x1400094fc", + "callers": [ + { + "address": "0x14000944f", + "type": "je" + }, + { + "address": "0x140009313", + "type": "je" + }, + { + "address": "0x14000934c", + "type": "je" + }, + { + "address": "0x140009430", + "type": "jmp" + }, + { + "address": "0x1400093d1", + "type": "jmp" + }, + { + "address": "0x1400093d1", + "type": "jmp" + } + ] + }, + { + "target": "0x140009501", + "callers": [ + { + "address": "0x1400094c1", + "type": "jmp" + } + ] + }, + { + "target": "0x140009523", + "callers": [ + { + "address": "0x140009383", + "type": "jl" + } + ] + }, + { + "target": "0x14000952c", + "callers": [ + { + "address": "0x14001f36e", + "type": "call" + } + ] + }, + { + "target": "0x140009534", + "callers": [ + { + "address": "0x14001f423", + "type": "call" + } + ] + }, + { + "target": "0x140009580", + "callers": [ + { + "address": "0x140008603", + "type": "call" + }, + { + "address": "0x140008c5b", + "type": "call" + } + ] + }, + { + "target": "0x1400095f7", + "callers": [ + { + "address": "0x1400095b0", + "type": "je" + } + ] + }, + { + "target": "0x1400095f9", + "callers": [ + { + "address": "0x1400095f5", + "type": "jmp" + } + ] + }, + { + "target": "0x140009604", + "callers": [ + { + "address": "0x140008538", + "type": "call" + }, + { + "address": "0x140008bc3", + "type": "call" + }, + { + "address": "0x140008bc3", + "type": "call" + }, + { + "address": "0x140009441", + "type": "call" + } + ] + }, + { + "target": "0x1400096e2", + "callers": [ + { + "address": "0x14000961b", + "type": "je" + } + ] + }, + { + "target": "0x1400096e4", + "callers": [ + { + "address": "0x1400096e0", + "type": "jmp" + } + ] + }, + { + "target": "0x140009724", + "callers": [ + { + "address": "0x140008310", + "type": "call" + }, + { + "address": "0x140008848", + "type": "call" + } + ] + }, + { + "target": "0x140009b74", + "callers": [ + { + "address": "0x140008690", + "type": "call" + }, + { + "address": "0x140008c6c", + "type": "call" + }, + { + "address": "0x140008c80", + "type": "call" + }, + { + "address": "0x140008c8e", + "type": "call" + }, + { + "address": "0x1400095f0", + "type": "call" + } + ] + }, + { + "target": "0x140009bd2", + "callers": [ + { + "address": "0x140009ba9", + "type": "je" + } + ] + }, + { + "target": "0x140009be6", + "callers": [ + { + "address": "0x140009bd6", + "type": "je" + }, + { + "address": "0x140009bd6", + "type": "je" + } + ] + }, + { + "target": "0x140009c13", + "callers": [ + { + "address": "0x140009bea", + "type": "je" + }, + { + "address": "0x140009bea", + "type": "je" + } + ] + }, + { + "target": "0x140009c67", + "callers": [ + { + "address": "0x140009c2a", + "type": "je" + }, + { + "address": "0x140009c2a", + "type": "je" + } + ] + }, + { + "target": "0x140009cfc", + "callers": [ + { + "address": "0x14001f511", + "type": "call" + }, + { + "address": "0x140009da4", + "type": "call" + } + ] + }, + { + "target": "0x140009d39", + "callers": [ + { + "address": "0x140009d2d", + "type": "je" + } + ] + }, + { + "target": "0x140009d49", + "callers": [ + { + "address": "0x140009d37", + "type": "ja" + } + ] + }, + { + "target": "0x140009d69", + "callers": [ + { + "address": "0x140009d5c", + "type": "je" + }, + { + "address": "0x140009d5c", + "type": "je" + } + ] + }, + { + "target": "0x140009d89", + "callers": [ + { + "address": "0x140009d67", + "type": "ja" + } + ] + }, + { + "target": "0x140009d8b", + "callers": [ + { + "address": "0x140009d87", + "type": "jmp" + } + ] + }, + { + "target": "0x140009d94", + "callers": [ + { + "address": "0x14001f5bf", + "type": "call" + } + ] + }, + { + "target": "0x140009dc4", + "callers": [ + { + "address": "0x140009133", + "type": "call" + }, + { + "address": "0x1400064fb", + "type": "call" + } + ] + }, + { + "target": "0x140009e7f", + "callers": [ + { + "address": "0x140009e62", + "type": "je" + } + ] + }, + { + "target": "0x140009e81", + "callers": [ + { + "address": "0x140009e7d", + "type": "jmp" + } + ] + }, + { + "target": "0x140009ec2", + "callers": [ + { + "address": "0x140009ea5", + "type": "je" + } + ] + }, + { + "target": "0x140009ec4", + "callers": [ + { + "address": "0x140009ec0", + "type": "jmp" + } + ] + }, + { + "target": "0x140009edd", + "callers": [ + { + "address": "0x140009e84", + "type": "je" + }, + { + "address": "0x140009e84", + "type": "je" + } + ] + }, + { + "target": "0x140009efd", + "callers": [ + { + "address": "0x140009edd", + "type": "jmp" + }, + { + "address": "0x140009edd", + "type": "jmp" + } + ] + }, + { + "target": "0x140009f06", + "callers": [ + { + "address": "0x140009e16", + "type": "je" + }, + { + "address": "0x140009e16", + "type": "je" + } + ] + }, + { + "target": "0x140009f23", + "callers": [ + { + "address": "0x140009f1c", + "type": "je" + } + ] + }, + { + "target": "0x140009f47", + "callers": [ + { + "address": "0x140009f21", + "type": "jg" + } + ] + }, + { + "target": "0x140009f50", + "callers": [ + { + "address": "0x1400093cc", + "type": "call" + }, + { + "address": "0x1400093cc", + "type": "call" + }, + { + "address": "0x140006538", + "type": "call" + }, + { + "address": "0x140006538", + "type": "call" + } + ] + }, + { + "target": "0x140009fd3", + "callers": [ + { + "address": "0x140009fba", + "type": "je" + } + ] + }, + { + "target": "0x140009ff2", + "callers": [ + { + "address": "0x140009fdc", + "type": "je" + }, + { + "address": "0x140009fd1", + "type": "jmp" + } + ] + }, + { + "target": "0x14000a061", + "callers": [ + { + "address": "0x14000a021", + "type": "je" + }, + { + "address": "0x14000a021", + "type": "je" + } + ] + }, + { + "target": "0x14000a068", + "callers": [ + { + "address": "0x14000a05f", + "type": "jmp" + } + ] + }, + { + "target": "0x14000a0ae", + "callers": [ + { + "address": "0x14000a213", + "type": "jmp" + } + ] + }, + { + "target": "0x14000a1ec", + "callers": [ + { + "address": "0x14000a1b5", + "type": "jmp" + } + ] + }, + { + "target": "0x14000a213", + "callers": [ + { + "address": "0x14000a18d", + "type": "je" + } + ] + }, + { + "target": "0x14000a218", + "callers": [ + { + "address": "0x14000a0d6", + "type": "jb" + }, + { + "address": "0x14000a0d6", + "type": "jb" + }, + { + "address": "0x14000a0d6", + "type": "jb" + } + ] + }, + { + "target": "0x14000a25c", + "callers": [ + { + "address": "0x140007ebd", + "type": "call" + } + ] + }, + { + "target": "0x14000a2db", + "callers": [ + { + "address": "0x14000a2c9", + "type": "jmp" + } + ] + }, + { + "target": "0x14000a2f4", + "callers": [ + { + "address": "0x140007fa6", + "type": "call" + }, + { + "address": "0x140008235", + "type": "call" + }, + { + "address": "0x14000850a", + "type": "call" + } + ] + }, + { + "target": "0x14000a329", + "callers": [ + { + "address": "0x14000a3b7", + "type": "jl" + } + ] + }, + { + "target": "0x14000a35f", + "callers": [ + { + "address": "0x14000a3a6", + "type": "jg" + }, + { + "address": "0x14000a3a6", + "type": "jg" + }, + { + "address": "0x14000a3a6", + "type": "jg" + } + ] + }, + { + "target": "0x14000a3ad", + "callers": [ + { + "address": "0x14000a3a8", + "type": "jmp" + } + ] + }, + { + "target": "0x14000a3d5", + "callers": [ + { + "address": "0x14000a316", + "type": "je" + }, + { + "address": "0x14000a316", + "type": "je" + } + ] + }, + { + "target": "0x14000a3dc", + "callers": [ + { + "address": "0x140007fb2", + "type": "call" + }, + { + "address": "0x140008516", + "type": "call" + } + ] + }, + { + "target": "0x14000a3fb", + "callers": [ + { + "address": "0x14000a447", + "type": "jl" + } + ] + }, + { + "target": "0x14000a429", + "callers": [ + { + "address": "0x14000a40c", + "type": "je" + }, + { + "address": "0x14000a40c", + "type": "je" + } + ] + }, + { + "target": "0x14000a42b", + "callers": [ + { + "address": "0x14000a427", + "type": "jmp" + } + ] + }, + { + "target": "0x14000a44b", + "callers": [ + { + "address": "0x14000a462", + "type": "jmp" + } + ] + }, + { + "target": "0x14000a460", + "callers": [ + { + "address": "0x14000a43d", + "type": "je" + }, + { + "address": "0x14000a43d", + "type": "je" + } + ] + }, + { + "target": "0x14000a464", + "callers": [ + { + "address": "0x14000a58e", + "type": "call" + }, + { + "address": "0x14000a58e", + "type": "call" + }, + { + "address": "0x14000a0f1", + "type": "call" + }, + { + "address": "0x14000a122", + "type": "call" + }, + { + "address": "0x14000a648", + "type": "call" + }, + { + "address": "0x14000a648", + "type": "call" + } + ] + }, + { + "target": "0x14000a4c8", + "callers": [ + { + "address": "0x14000a4ab", + "type": "je" + }, + { + "address": "0x14000a4b0", + "type": "je" + } + ] + }, + { + "target": "0x14000a504", + "callers": [ + { + "address": "0x140007bca", + "type": "call" + }, + { + "address": "0x140007bca", + "type": "call" + }, + { + "address": "0x140007c8b", + "type": "call" + }, + { + "address": "0x140007c8b", + "type": "call" + } + ] + }, + { + "target": "0x14000a510", + "callers": [ + { + "address": "0x140007b99", + "type": "call" + }, + { + "address": "0x140007b99", + "type": "call" + }, + { + "address": "0x140007c5a", + "type": "call" + }, + { + "address": "0x140007c5a", + "type": "call" + } + ] + }, + { + "target": "0x14000a520", + "callers": [ + { + "address": "0x14000a0a8", + "type": "call" + }, + { + "address": "0x14000a0a8", + "type": "call" + } + ] + }, + { + "target": "0x14000a566", + "callers": [ + { + "address": "0x14000a59e", + "type": "jmp" + }, + { + "address": "0x14000a59e", + "type": "jmp" + } + ] + }, + { + "target": "0x14000a586", + "callers": [ + { + "address": "0x14000a57f", + "type": "je" + }, + { + "address": "0x14000a57f", + "type": "je" + }, + { + "address": "0x14000a57f", + "type": "je" + } + ] + }, + { + "target": "0x14000a5f0", + "callers": [ + { + "address": "0x14000a14f", + "type": "call" + } + ] + }, + { + "target": "0x14000a63e", + "callers": [ + { + "address": "0x14000a658", + "type": "ja" + }, + { + "address": "0x14000a658", + "type": "ja" + } + ] + }, + { + "target": "0x14000a689", + "callers": [ + { + "address": "0x14000a65a", + "type": "jmp" + } + ] + }, + { + "target": "0x14000a68d", + "callers": [ + { + "address": "0x14000a614", + "type": "ja" + }, + { + "address": "0x14000a61a", + "type": "ja" + } + ] + }, + { + "target": "0x14000a6d0", + "callers": [ + { + "address": "0x14000aaf9", + "type": "call" + }, + { + "address": "0x14000ab16", + "type": "call" + } + ] + }, + { + "target": "0x14000a6f0", + "callers": [ + { + "address": "0x14000a6e6", + "type": "jmp" + } + ] + }, + { + "target": "0x14000a700", + "callers": [ + { + "address": "0x14000ab00", + "type": "call" + } + ] + }, + { + "target": "0x14000a704", + "callers": [ + { + "address": "0x14000907b", + "type": "call" + }, + { + "address": "0x1400092b3", + "type": "call" + } + ] + }, + { + "target": "0x14000a733", + "callers": [ + { + "address": "0x14000a72b", + "type": "jb" + } + ] + }, + { + "target": "0x14000a73a", + "callers": [ + { + "address": "0x14000a715", + "type": "je" + } + ] + }, + { + "target": "0x14000a73c", + "callers": [ + { + "address": "0x14000731c", + "type": "call" + } + ] + }, + { + "target": "0x14000a744", + "callers": [ + { + "address": "0x14000a76f", + "type": "jb" + } + ] + }, + { + "target": "0x14000a775", + "callers": [ + { + "address": "0x14000a762", + "type": "je" + }, + { + "address": "0x14000a762", + "type": "je" + } + ] + }, + { + "target": "0x14000a77c", + "callers": [ + { + "address": "0x14000a773", + "type": "jmp" + } + ] + }, + { + "target": "0x14000a784", + "callers": [ + { + "address": "0x14000734d", + "type": "call" + }, + { + "address": "0x14000a775", + "type": "call" + } + ] + }, + { + "target": "0x14000a7af", + "callers": [ + { + "address": "0x14000a790", + "type": "jmp" + } + ] + }, + { + "target": "0x14000a7bc", + "callers": [ + { + "address": "0x14000aa69", + "type": "call" + }, + { + "address": "0x14000a976", + "type": "call" + } + ] + }, + { + "target": "0x14000a82e", + "callers": [ + { + "address": "0x14000a821", + "type": "je" + } + ] + }, + { + "target": "0x14000a887", + "callers": [ + { + "address": "0x14000a86f", + "type": "je" + } + ] + }, + { + "target": "0x14000a899", + "callers": [ + { + "address": "0x14000a82c", + "type": "jmp" + } + ] + }, + { + "target": "0x14000a8a6", + "callers": [ + { + "address": "0x14000a80c", + "type": "je" + } + ] + }, + { + "target": "0x14000a8ae", + "callers": [ + { + "address": "0x14000a7fa", + "type": "je" + } + ] + }, + { + "target": "0x14000a954", + "callers": [ + { + "address": "0x140007523", + "type": "call" + } + ] + }, + { + "target": "0x14000a98e", + "callers": [ + { + "address": "0x14000a980", + "type": "je" + } + ] + }, + { + "target": "0x14000aa38", + "callers": [ + { + "address": "0x14000a75b", + "type": "call" + }, + { + "address": "0x14000a75b", + "type": "call" + } + ] + }, + { + "target": "0x14000aa83", + "callers": [ + { + "address": "0x14000aa76", + "type": "je" + } + ] + }, + { + "target": "0x14000aa89", + "callers": [ + { + "address": "0x14000aa81", + "type": "jmp" + } + ] + }, + { + "target": "0x14000aae0", + "callers": [ + { + "address": "0x140009ed0", + "type": "call" + }, + { + "address": "0x14000a1b0", + "type": "call" + } + ] + }, + { + "target": "0x14000abc8", + "callers": [ + { + "address": "0x14000aed0", + "type": "call" + }, + { + "address": "0x14000aee5", + "type": "call" + }, + { + "address": "0x14000b39d", + "type": "call" + }, + { + "address": "0x14000b3b2", + "type": "call" + }, + { + "address": "0x14000b71b", + "type": "call" + }, + { + "address": "0x14000b730", + "type": "call" + }, + { + "address": "0x14000bb2d", + "type": "call" + }, + { + "address": "0x14000bb42", + "type": "call" + }, + { + "address": "0x14000c1b5", + "type": "call" + }, + { + "address": "0x14000c1ca", + "type": "call" + }, + { + "address": "0x14000c5c3", + "type": "call" + }, + { + "address": "0x14000c5d8", + "type": "call" + }, + { + "address": "0x14000c82b", + "type": "call" + }, + { + "address": "0x14000c840", + "type": "call" + }, + { + "address": "0x14001142b", + "type": "call" + }, + { + "address": "0x140011440", + "type": "call" + }, + { + "address": "0x140013fee", + "type": "call" + }, + { + "address": "0x140014003", + "type": "call" + }, + { + "address": "0x140014f5a", + "type": "call" + }, + { + "address": "0x140014f6f", + "type": "call" + }, + { + "address": "0x140014ffe", + "type": "call" + }, + { + "address": "0x140015013", + "type": "call" + }, + { + "address": "0x1400155ef", + "type": "call" + }, + { + "address": "0x140015604", + "type": "call" + }, + { + "address": "0x140015af9", + "type": "call" + }, + { + "address": "0x140015b0e", + "type": "call" + }, + { + "address": "0x14000d952", + "type": "call" + } + ] + }, + { + "target": "0x14000abfc", + "callers": [ + { + "address": "0x14000abf6", + "type": "jmp" + } + ] + }, + { + "target": "0x14000ac29", + "callers": [ + { + "address": "0x14000ac19", + "type": "je" + } + ] + }, + { + "target": "0x14000ac30", + "callers": [ + { + "address": "0x14000af21", + "type": "call" + } + ] + }, + { + "target": "0x14000ac6a", + "callers": [ + { + "address": "0x14000ac64", + "type": "jmp" + } + ] + }, + { + "target": "0x14000ac9c", + "callers": [ + { + "address": "0x14000af73", + "type": "call" + } + ] + }, + { + "target": "0x14000acd4", + "callers": [ + { + "address": "0x14000acce", + "type": "jmp" + } + ] + }, + { + "target": "0x14000ace8", + "callers": [ + { + "address": "0x14000affd", + "type": "call" + }, + { + "address": "0x14000affd", + "type": "call" + }, + { + "address": "0x14000d716", + "type": "call" + }, + { + "address": "0x14000d716", + "type": "call" + } + ] + }, + { + "target": "0x14000ad27", + "callers": [ + { + "address": "0x14000ad20", + "type": "je" + }, + { + "address": "0x14000ad20", + "type": "je" + } + ] + }, + { + "target": "0x14000adcc", + "callers": [ + { + "address": "0x14000ad94", + "type": "je" + }, + { + "address": "0x14000ad94", + "type": "je" + } + ] + }, + { + "target": "0x14000ae2e", + "callers": [ + { + "address": "0x14000ae25", + "type": "je" + }, + { + "address": "0x14000ae25", + "type": "je" + } + ] + }, + { + "target": "0x14000ae60", + "callers": [ + { + "address": "0x14000afc8", + "type": "call" + } + ] + }, + { + "target": "0x14000aed8", + "callers": [ + { + "address": "0x14000aec7", + "type": "je" + }, + { + "address": "0x14000aec7", + "type": "je" + } + ] + }, + { + "target": "0x14000aeed", + "callers": [ + { + "address": "0x14000aedc", + "type": "je" + }, + { + "address": "0x14000aedc", + "type": "je" + } + ] + }, + { + "target": "0x14000aefc", + "callers": [ + { + "address": "0x14000aead", + "type": "call" + }, + { + "address": "0x14000c2ec", + "type": "call" + }, + { + "address": "0x14000c797", + "type": "call" + }, + { + "address": "0x14001364a", + "type": "call" + }, + { + "address": "0x1400157a2", + "type": "call" + }, + { + "address": "0x14000b246", + "type": "call" + }, + { + "address": "0x14000b9a3", + "type": "call" + }, + { + "address": "0x14000bf14", + "type": "call" + }, + { + "address": "0x140013ac2", + "type": "call" + }, + { + "address": "0x1400156a8", + "type": "call" + }, + { + "address": "0x14000aead", + "type": "call" + } + ] + }, + { + "target": "0x14000af40", + "callers": [ + { + "address": "0x14000af9e", + "type": "jmp" + } + ] + }, + { + "target": "0x14000af67", + "callers": [ + { + "address": "0x14000af29", + "type": "je" + }, + { + "address": "0x14000af35", + "type": "je" + } + ] + }, + { + "target": "0x14000afa0", + "callers": [ + { + "address": "0x14000af99", + "type": "je" + } + ] + }, + { + "target": "0x14000afb4", + "callers": [ + { + "address": "0x14000bba0", + "type": "call" + }, + { + "address": "0x14000e3b8", + "type": "call" + }, + { + "address": "0x14000f883", + "type": "call" + }, + { + "address": "0x140010c54", + "type": "call" + }, + { + "address": "0x14001727d", + "type": "call" + }, + { + "address": "0x140017844", + "type": "call" + }, + { + "address": "0x14001d4d2", + "type": "call" + }, + { + "address": "0x14000f883", + "type": "call" + }, + { + "address": "0x1400174a6", + "type": "call" + }, + { + "address": "0x1400174a6", + "type": "call" + }, + { + "address": "0x1400165d6", + "type": "call" + }, + { + "address": "0x1400165d6", + "type": "call" + }, + { + "address": "0x140010c54", + "type": "call" + }, + { + "address": "0x140012948", + "type": "call" + }, + { + "address": "0x14001d912", + "type": "call" + }, + { + "address": "0x14001d912", + "type": "call" + }, + { + "address": "0x140010bb4", + "type": "call" + }, + { + "address": "0x140010bb4", + "type": "call" + }, + { + "address": "0x1400171b9", + "type": "call" + }, + { + "address": "0x1400171b9", + "type": "call" + }, + { + "address": "0x14001d394", + "type": "call" + }, + { + "address": "0x14001d6e4", + "type": "call" + } + ] + }, + { + "target": "0x14000afd4", + "callers": [ + { + "address": "0x1400017d6", + "type": "call" + }, + { + "address": "0x1400017b7", + "type": "call" + }, + { + "address": "0x14000cda1", + "type": "call" + }, + { + "address": "0x140001f7f", + "type": "call" + }, + { + "address": "0x14000afad", + "type": "call" + } + ] + }, + { + "target": "0x14000afee", + "callers": [ + { + "address": "0x14000afe5", + "type": "je" + } + ] + }, + { + "target": "0x14000b1f8", + "callers": [ + { + "address": "0x14000b3e4", + "type": "call" + } + ] + }, + { + "target": "0x14000b204", + "callers": [ + { + "address": "0x14001f6e1", + "type": "jmp" + }, + { + "address": "0x14001f6fc", + "type": "jmp" + }, + { + "address": "0x14001f72c", + "type": "call" + }, + { + "address": "0x14001f746", + "type": "call" + }, + { + "address": "0x14001f765", + "type": "jmp" + }, + { + "address": "0x14001f77d", + "type": "jmp" + }, + { + "address": "0x14000b458", + "type": "call" + }, + { + "address": "0x14000b458", + "type": "call" + } + ] + }, + { + "target": "0x14000b210", + "callers": [ + { + "address": "0x14000b378", + "type": "call" + } + ] + }, + { + "target": "0x14000b3a5", + "callers": [ + { + "address": "0x14000b394", + "type": "je" + } + ] + }, + { + "target": "0x14000b3ba", + "callers": [ + { + "address": "0x14000b3a9", + "type": "je" + }, + { + "address": "0x14000b3a9", + "type": "je" + } + ] + }, + { + "target": "0x14000b3cc", + "callers": [ + { + "address": "0x14000b52a", + "type": "call" + } + ] + }, + { + "target": "0x14000b41d", + "callers": [ + { + "address": "0x14000b417", + "type": "jb" + } + ] + }, + { + "target": "0x14000b44e", + "callers": [ + { + "address": "0x14000b444", + "type": "je" + } + ] + }, + { + "target": "0x14000b455", + "callers": [ + { + "address": "0x14000b3f7", + "type": "je" + }, + { + "address": "0x14000b404", + "type": "je" + }, + { + "address": "0x14000b434", + "type": "je" + }, + { + "address": "0x14000b41b", + "type": "jmp" + }, + { + "address": "0x14000b44c", + "type": "jmp" + } + ] + }, + { + "target": "0x14000b468", + "callers": [ + { + "address": "0x14000b5d3", + "type": "call" + }, + { + "address": "0x14000b5d3", + "type": "call" + } + ] + }, + { + "target": "0x14000b49a", + "callers": [ + { + "address": "0x14000b4de", + "type": "jmp" + }, + { + "address": "0x14000b4de", + "type": "jmp" + } + ] + }, + { + "target": "0x14000b4da", + "callers": [ + { + "address": "0x14000b4b6", + "type": "je" + }, + { + "address": "0x14000b4c3", + "type": "je" + }, + { + "address": "0x14000b52f", + "type": "jmp" + } + ] + }, + { + "target": "0x14000b4e0", + "callers": [ + { + "address": "0x14000b4d6", + "type": "jb" + } + ] + }, + { + "target": "0x14000b531", + "callers": [ + { + "address": "0x14000b4a2", + "type": "je" + }, + { + "address": "0x14000b4a2", + "type": "je" + } + ] + }, + { + "target": "0x14000b58c", + "callers": [ + { + "address": "0x14000b6c2", + "type": "call" + }, + { + "address": "0x14000b74e", + "type": "jmp" + }, + { + "address": "0x14000b6c2", + "type": "call" + } + ] + }, + { + "target": "0x14000b678", + "callers": [ + { + "address": "0x14000b43c", + "type": "call" + } + ] + }, + { + "target": "0x14000b6fd", + "callers": [ + { + "address": "0x14000b6c9", + "type": "jmp" + }, + { + "address": "0x14000b6c9", + "type": "jmp" + } + ] + }, + { + "target": "0x14000b723", + "callers": [ + { + "address": "0x14000b712", + "type": "je" + } + ] + }, + { + "target": "0x14000b738", + "callers": [ + { + "address": "0x14000b727", + "type": "je" + }, + { + "address": "0x14000b727", + "type": "je" + } + ] + }, + { + "target": "0x14000b74c", + "callers": [ + { + "address": "0x140010b4a", + "type": "call" + } + ] + }, + { + "target": "0x14000b960", + "callers": [ + { + "address": "0x14000bb08", + "type": "call" + } + ] + }, + { + "target": "0x14000bb35", + "callers": [ + { + "address": "0x14000bb24", + "type": "je" + } + ] + }, + { + "target": "0x14000bb4a", + "callers": [ + { + "address": "0x14000bb39", + "type": "je" + }, + { + "address": "0x14000bb39", + "type": "je" + } + ] + }, + { + "target": "0x14000bba5", + "callers": [ + { + "address": "0x14000bb89", + "type": "je" + }, + { + "address": "0x14000bb8e", + "type": "je" + } + ] + }, + { + "target": "0x14000bec8", + "callers": [ + { + "address": "0x14000c190", + "type": "call" + } + ] + }, + { + "target": "0x14000c1bd", + "callers": [ + { + "address": "0x14000c1ac", + "type": "je" + } + ] + }, + { + "target": "0x14000c1d2", + "callers": [ + { + "address": "0x14000c1c1", + "type": "je" + }, + { + "address": "0x14000c1c1", + "type": "je" + } + ] + }, + { + "target": "0x14000c2a4", + "callers": [ + { + "address": "0x14000c59d", + "type": "call" + } + ] + }, + { + "target": "0x14000c2f1", + "callers": [ + { + "address": "0x14000c2c2", + "type": "je" + }, + { + "address": "0x14000c2c7", + "type": "je" + }, + { + "address": "0x14000c2c2", + "type": "je" + } + ] + }, + { + "target": "0x14000c5cb", + "callers": [ + { + "address": "0x14000c5ba", + "type": "je" + } + ] + }, + { + "target": "0x14000c5e0", + "callers": [ + { + "address": "0x14000c5cf", + "type": "je" + }, + { + "address": "0x14000c5cf", + "type": "je" + } + ] + }, + { + "target": "0x14000c80d", + "callers": [ + { + "address": "0x14000c79f", + "type": "jmp" + } + ] + }, + { + "target": "0x14000c833", + "callers": [ + { + "address": "0x14000c822", + "type": "je" + } + ] + }, + { + "target": "0x14000c848", + "callers": [ + { + "address": "0x14000c837", + "type": "je" + }, + { + "address": "0x14000c837", + "type": "je" + } + ] + }, + { + "target": "0x14000c9d0", + "callers": [ + { + "address": "0x140004f51", + "type": "call" + }, + { + "address": "0x140006148", + "type": "call" + }, + { + "address": "0x140006148", + "type": "call" + }, + { + "address": "0x140002bcf", + "type": "call" + }, + { + "address": "0x140002be5", + "type": "call" + }, + { + "address": "0x140002bfb", + "type": "call" + }, + { + "address": "0x140002c11", + "type": "call" + }, + { + "address": "0x140002c27", + "type": "call" + }, + { + "address": "0x140002c3d", + "type": "call" + }, + { + "address": "0x14000455a", + "type": "call" + } + ] + }, + { + "target": "0x14000ca20", + "callers": [ + { + "address": "0x14000e94b", + "type": "call" + }, + { + "address": "0x14000b482", + "type": "call" + }, + { + "address": "0x14000cadf", + "type": "call" + }, + { + "address": "0x14001060b", + "type": "call" + }, + { + "address": "0x1400114ab", + "type": "call" + }, + { + "address": "0x14001152b", + "type": "call" + }, + { + "address": "0x140011573", + "type": "call" + }, + { + "address": "0x1400114eb", + "type": "call" + }, + { + "address": "0x1400187eb", + "type": "call" + }, + { + "address": "0x1400167f3", + "type": "call" + }, + { + "address": "0x140011cf9", + "type": "call" + }, + { + "address": "0x140011cf9", + "type": "call" + }, + { + "address": "0x140011cf9", + "type": "call" + }, + { + "address": "0x140011cf9", + "type": "call" + }, + { + "address": "0x14001a91f", + "type": "call" + }, + { + "address": "0x14001a91f", + "type": "call" + }, + { + "address": "0x14000df08", + "type": "call" + }, + { + "address": "0x140016648", + "type": "call" + }, + { + "address": "0x140010647", + "type": "call" + } + ] + }, + { + "target": "0x14000ca74", + "callers": [ + { + "address": "0x14001f719", + "type": "jmp" + }, + { + "address": "0x14001f797", + "type": "jmp" + }, + { + "address": "0x14001f7b0", + "type": "jmp" + }, + { + "address": "0x14001f7c6", + "type": "jmp" + }, + { + "address": "0x14001f80d", + "type": "jmp" + }, + { + "address": "0x14001f847", + "type": "jmp" + }, + { + "address": "0x14001f860", + "type": "jmp" + }, + { + "address": "0x14001f8c2", + "type": "call" + }, + { + "address": "0x14001f8e3", + "type": "jmp" + }, + { + "address": "0x14001f8fc", + "type": "jmp" + }, + { + "address": "0x14001f915", + "type": "jmp" + }, + { + "address": "0x14000e95c", + "type": "call" + }, + { + "address": "0x14000b533", + "type": "call" + }, + { + "address": "0x14000caf2", + "type": "call" + }, + { + "address": "0x14001061d", + "type": "call" + }, + { + "address": "0x1400114c3", + "type": "call" + }, + { + "address": "0x140011549", + "type": "call" + }, + { + "address": "0x1400115ab", + "type": "call" + }, + { + "address": "0x1400115ab", + "type": "call" + }, + { + "address": "0x140011501", + "type": "call" + }, + { + "address": "0x140018845", + "type": "call" + }, + { + "address": "0x140018845", + "type": "call" + }, + { + "address": "0x140018845", + "type": "call" + }, + { + "address": "0x1400168b8", + "type": "call" + }, + { + "address": "0x140016917", + "type": "call" + }, + { + "address": "0x140011d5a", + "type": "call" + }, + { + "address": "0x14001a93c", + "type": "call" + }, + { + "address": "0x14001a93c", + "type": "call" + }, + { + "address": "0x14000df29", + "type": "call" + }, + { + "address": "0x140016669", + "type": "call" + }, + { + "address": "0x140010659", + "type": "call" + } + ] + }, + { + "target": "0x14000ca90", + "callers": [ + { + "address": "0x14000449b", + "type": "call" + } + ] + }, + { + "target": "0x14000caac", + "callers": [ + { + "address": "0x140004513", + "type": "jmp" + } + ] + }, + { + "target": "0x14000cac0", + "callers": [ + { + "address": "0x140004f05", + "type": "call" + }, + { + "address": "0x140006124", + "type": "call" + }, + { + "address": "0x140004622", + "type": "call" + }, + { + "address": "0x14000514e", + "type": "call" + }, + { + "address": "0x14000514e", + "type": "call" + }, + { + "address": "0x140004585", + "type": "call" + }, + { + "address": "0x140004585", + "type": "call" + }, + { + "address": "0x14000d671", + "type": "call" + } + ] + }, + { + "target": "0x14000cac8", + "callers": [ + { + "address": "0x14000cde9", + "type": "call" + }, + { + "address": "0x14000cde9", + "type": "call" + } + ] + }, + { + "target": "0x14000cb08", + "callers": [ + { + "address": "0x14000cae8", + "type": "call" + } + ] + }, + { + "target": "0x14000cb8f", + "callers": [ + { + "address": "0x14000ccae", + "type": "jmp" + } + ] + }, + { + "target": "0x14000cb94", + "callers": [ + { + "address": "0x14000cbf8", + "type": "je" + }, + { + "address": "0x14000cc6b", + "type": "je" + }, + { + "address": "0x14000cc53", + "type": "jmp" + } + ] + }, + { + "target": "0x14000cb96", + "callers": [ + { + "address": "0x14000cd76", + "type": "jmp" + }, + { + "address": "0x14000cd76", + "type": "jmp" + } + ] + }, + { + "target": "0x14000cbf5", + "callers": [ + { + "address": "0x14000cb43", + "type": "jmp" + }, + { + "address": "0x14000cb43", + "type": "jmp" + } + ] + }, + { + "target": "0x14000cc58", + "callers": [ + { + "address": "0x14000cc3f", + "type": "je" + } + ] + }, + { + "target": "0x14000ccb3", + "callers": [ + { + "address": "0x14000cc97", + "type": "je" + } + ] + }, + { + "target": "0x14000ccfb", + "callers": [ + { + "address": "0x14000ccc9", + "type": "je" + } + ] + }, + { + "target": "0x14000cd4e", + "callers": [ + { + "address": "0x14000cd1c", + "type": "je" + }, + { + "address": "0x14000cd1c", + "type": "je" + } + ] + }, + { + "target": "0x14000cd91", + "callers": [ + { + "address": "0x14000cc44", + "type": "je" + }, + { + "address": "0x14000cc4d", + "type": "je" + }, + { + "address": "0x14000cc9c", + "type": "je" + }, + { + "address": "0x14000cca5", + "type": "je" + } + ] + }, + { + "target": "0x14000cda8", + "callers": [ + { + "address": "0x1400047eb", + "type": "call" + }, + { + "address": "0x140004784", + "type": "call" + }, + { + "address": "0x1400047ad", + "type": "call" + } + ] + }, + { + "target": "0x14000cdf4", + "callers": [ + { + "address": "0x140010406", + "type": "call" + }, + { + "address": "0x140010406", + "type": "call" + }, + { + "address": "0x14000499f", + "type": "call" + }, + { + "address": "0x14000493f", + "type": "call" + }, + { + "address": "0x140010563", + "type": "call" + } + ] + }, + { + "target": "0x14000cf88", + "callers": [ + { + "address": "0x1400049f8", + "type": "call" + }, + { + "address": "0x14000491d", + "type": "call" + } + ] + }, + { + "target": "0x14000cfb8", + "callers": [ + { + "address": "0x1400049ef", + "type": "call" + }, + { + "address": "0x1400049af", + "type": "call" + }, + { + "address": "0x1400049af", + "type": "call" + } + ] + }, + { + "target": "0x14000d630", + "callers": [ + { + "address": "0x14000492e", + "type": "call" + } + ] + }, + { + "target": "0x14000d640", + "callers": [ + { + "address": "0x1400049c1", + "type": "call" + } + ] + }, + { + "target": "0x14000d6a3", + "callers": [ + { + "address": "0x14000d655", + "type": "je" + }, + { + "address": "0x14000d67c", + "type": "je" + } + ] + }, + { + "target": "0x14000d6d0", + "callers": [ + { + "address": "0x140008349", + "type": "call" + }, + { + "address": "0x140008881", + "type": "call" + }, + { + "address": "0x14000a3d5", + "type": "call" + }, + { + "address": "0x1400073a7", + "type": "call" + }, + { + "address": "0x140006780", + "type": "call" + }, + { + "address": "0x140010b89", + "type": "call" + }, + { + "address": "0x14000ac29", + "type": "call" + }, + { + "address": "0x1400118d7", + "type": "call" + }, + { + "address": "0x140018862", + "type": "call" + }, + { + "address": "0x14000927b", + "type": "call" + }, + { + "address": "0x140006da1", + "type": "call" + }, + { + "address": "0x140007648", + "type": "call" + }, + { + "address": "0x140007917", + "type": "call" + }, + { + "address": "0x14000791c", + "type": "call" + }, + { + "address": "0x140007921", + "type": "call" + }, + { + "address": "0x140007926", + "type": "call" + }, + { + "address": "0x14000792c", + "type": "call" + }, + { + "address": "0x14000791c", + "type": "call" + }, + { + "address": "0x140007921", + "type": "call" + }, + { + "address": "0x140007926", + "type": "call" + }, + { + "address": "0x14000792c", + "type": "call" + }, + { + "address": "0x140007912", + "type": "call" + }, + { + "address": "0x140007917", + "type": "call" + }, + { + "address": "0x14000791c", + "type": "call" + }, + { + "address": "0x140007921", + "type": "call" + }, + { + "address": "0x140007926", + "type": "call" + }, + { + "address": "0x14000792c", + "type": "call" + }, + { + "address": "0x140007921", + "type": "call" + }, + { + "address": "0x140007926", + "type": "call" + }, + { + "address": "0x14000792c", + "type": "call" + }, + { + "address": "0x140007b0e", + "type": "call" + }, + { + "address": "0x140007b13", + "type": "call" + }, + { + "address": "0x140007b18", + "type": "call" + }, + { + "address": "0x140007b1d", + "type": "call" + }, + { + "address": "0x140007b23", + "type": "call" + }, + { + "address": "0x140007b13", + "type": "call" + }, + { + "address": "0x140007b18", + "type": "call" + }, + { + "address": "0x140007b1d", + "type": "call" + }, + { + "address": "0x140007b23", + "type": "call" + }, + { + "address": "0x140007b09", + "type": "call" + }, + { + "address": "0x140007b0e", + "type": "call" + }, + { + "address": "0x140007b13", + "type": "call" + }, + { + "address": "0x140007b18", + "type": "call" + }, + { + "address": "0x140007b1d", + "type": "call" + }, + { + "address": "0x140007b23", + "type": "call" + }, + { + "address": "0x140007b18", + "type": "call" + }, + { + "address": "0x140007b1d", + "type": "call" + }, + { + "address": "0x140007b23", + "type": "call" + }, + { + "address": "0x140011dac", + "type": "call" + }, + { + "address": "0x14001191c", + "type": "call" + }, + { + "address": "0x140009f47", + "type": "call" + }, + { + "address": "0x140009523", + "type": "call" + }, + { + "address": "0x14001a954", + "type": "call" + } + ] + }, + { + "target": "0x14000d6e8", + "callers": [ + { + "address": "0x14000d6dc", + "type": "je" + } + ] + }, + { + "target": "0x14000d707", + "callers": [ + { + "address": "0x14000d6fe", + "type": "je" + } + ] + }, + { + "target": "0x14000d71b", + "callers": [ + { + "address": "0x14000d6ef", + "type": "je" + }, + { + "address": "0x14000d6ef", + "type": "je" + } + ] + }, + { + "target": "0x14000d738", + "callers": [ + { + "address": "0x140011b28", + "type": "call" + }, + { + "address": "0x14000d819", + "type": "call" + } + ] + }, + { + "target": "0x14000d767", + "callers": [ + { + "address": "0x14000d751", + "type": "ja" + } + ] + }, + { + "target": "0x14000d7ab", + "callers": [ + { + "address": "0x14000d7a2", + "type": "jb" + } + ] + }, + { + "target": "0x14000d7bb", + "callers": [ + { + "address": "0x14000d74c", + "type": "jb" + }, + { + "address": "0x14000d76d", + "type": "ja" + }, + { + "address": "0x14000d7cd", + "type": "je" + }, + { + "address": "0x14000d7dc", + "type": "je" + }, + { + "address": "0x14000d7dc", + "type": "je" + } + ] + }, + { + "target": "0x14000d7ca", + "callers": [ + { + "address": "0x14000d789", + "type": "je" + } + ] + }, + { + "target": "0x14000d7d9", + "callers": [ + { + "address": "0x14000d7a0", + "type": "je" + } + ] + }, + { + "target": "0x14000d7e3", + "callers": [ + { + "address": "0x14000d7c1", + "type": "ja" + }, + { + "address": "0x14000d7c1", + "type": "ja" + }, + { + "address": "0x14000d7c1", + "type": "ja" + } + ] + }, + { + "target": "0x14000d7f7", + "callers": [ + { + "address": "0x14000d7c8", + "type": "jmp" + }, + { + "address": "0x14000d762", + "type": "jmp" + }, + { + "address": "0x14000d7e1", + "type": "jmp" + } + ] + }, + { + "target": "0x14000d808", + "callers": [ + { + "address": "0x140017f89", + "type": "call" + } + ] + }, + { + "target": "0x14000d854", + "callers": [ + { + "address": "0x1400148e8", + "type": "call" + }, + { + "address": "0x14000d810", + "type": "call" + }, + { + "address": "0x1400194a5", + "type": "call" + } + ] + }, + { + "target": "0x14000d878", + "callers": [ + { + "address": "0x14000bb95", + "type": "call" + }, + { + "address": "0x14000e3ac", + "type": "call" + }, + { + "address": "0x14000f878", + "type": "call" + }, + { + "address": "0x140010c49", + "type": "call" + }, + { + "address": "0x1400148f1", + "type": "call" + }, + { + "address": "0x140017272", + "type": "call" + }, + { + "address": "0x140017839", + "type": "call" + }, + { + "address": "0x140018d68", + "type": "call" + }, + { + "address": "0x14001d4c7", + "type": "call" + }, + { + "address": "0x140011b2f", + "type": "call" + }, + { + "address": "0x14001524b", + "type": "call" + }, + { + "address": "0x14000f878", + "type": "call" + }, + { + "address": "0x14001749b", + "type": "call" + }, + { + "address": "0x14001749b", + "type": "call" + }, + { + "address": "0x1400165cb", + "type": "call" + }, + { + "address": "0x1400165cb", + "type": "call" + }, + { + "address": "0x140010c49", + "type": "call" + }, + { + "address": "0x14001293d", + "type": "call" + }, + { + "address": "0x140011ae2", + "type": "call" + }, + { + "address": "0x14000d820", + "type": "call" + }, + { + "address": "0x14001d907", + "type": "call" + }, + { + "address": "0x14001d907", + "type": "call" + }, + { + "address": "0x140010ba9", + "type": "call" + }, + { + "address": "0x140010ba9", + "type": "call" + }, + { + "address": "0x1400194ad", + "type": "call" + }, + { + "address": "0x1400171ae", + "type": "call" + }, + { + "address": "0x1400171ae", + "type": "call" + }, + { + "address": "0x14001d388", + "type": "call" + }, + { + "address": "0x14001be90", + "type": "call" + }, + { + "address": "0x14001d6d9", + "type": "call" + } + ] + }, + { + "target": "0x14000d89c", + "callers": [ + { + "address": "0x140015c38", + "type": "call" + }, + { + "address": "0x140015d49", + "type": "call" + }, + { + "address": "0x14001608d", + "type": "call" + }, + { + "address": "0x140017cc2", + "type": "call" + }, + { + "address": "0x140017cc2", + "type": "call" + }, + { + "address": "0x14001c5d8", + "type": "call" + }, + { + "address": "0x14001d165", + "type": "call" + }, + { + "address": "0x14001d1e2", + "type": "call" + }, + { + "address": "0x140016534", + "type": "call" + }, + { + "address": "0x14001823f", + "type": "call" + } + ] + }, + { + "target": "0x14000d8c0", + "callers": [ + { + "address": "0x14000d8b9", + "type": "je" + } + ] + }, + { + "target": "0x14000d8d0", + "callers": [ + { + "address": "0x14000d8be", + "type": "jmp" + } + ] + }, + { + "target": "0x14000d924", + "callers": [ + { + "address": "0x14000d8d4", + "type": "jmp" + } + ] + }, + { + "target": "0x14000d940", + "callers": [ + { + "address": "0x140012d3b", + "type": "call" + } + ] + }, + { + "target": "0x14000d9c0", + "callers": [ + { + "address": "0x140004e6c", + "type": "call" + }, + { + "address": "0x140016227", + "type": "call" + }, + { + "address": "0x14001db70", + "type": "call" + } + ] + }, + { + "target": "0x14000d9d4", + "callers": [ + { + "address": "0x14000d9c4", + "type": "je" + }, + { + "address": "0x14000d9c9", + "type": "je" + } + ] + }, + { + "target": "0x14000d9d8", + "callers": [ + { + "address": "0x140017d32", + "type": "call" + }, + { + "address": "0x14001d1cf", + "type": "call" + }, + { + "address": "0x14001d246", + "type": "call" + } + ] + }, + { + "target": "0x14000da15", + "callers": [ + { + "address": "0x14000da06", + "type": "je" + } + ] + }, + { + "target": "0x14000db58", + "callers": [ + { + "address": "0x14000da21", + "type": "jmp" + }, + { + "address": "0x14000da21", + "type": "jmp" + } + ] + }, + { + "target": "0x14000dca0", + "callers": [ + { + "address": "0x14000ef94", + "type": "call" + }, + { + "address": "0x14001c0dc", + "type": "call" + } + ] + }, + { + "target": "0x14000dced", + "callers": [ + { + "address": "0x14000dcb9", + "type": "je" + } + ] + }, + { + "target": "0x14000dd27", + "callers": [ + { + "address": "0x14000dd16", + "type": "je" + }, + { + "address": "0x14000dd1c", + "type": "je" + } + ] + }, + { + "target": "0x14000dd6e", + "callers": [ + { + "address": "0x14000dd4f", + "type": "je" + }, + { + "address": "0x14000dd4f", + "type": "je" + } + ] + }, + { + "target": "0x14000dd87", + "callers": [ + { + "address": "0x14000dd75", + "type": "je" + }, + { + "address": "0x14000dd75", + "type": "je" + }, + { + "address": "0x14000dd7c", + "type": "je" + } + ] + }, + { + "target": "0x14000dd8a", + "callers": [ + { + "address": "0x14000dcc5", + "type": "je" + }, + { + "address": "0x14000dcd4", + "type": "je" + } + ] + }, + { + "target": "0x14000dd94", + "callers": [ + { + "address": "0x14000dcaf", + "type": "jl" + } + ] + }, + { + "target": "0x14000ddcd", + "callers": [ + { + "address": "0x14000dda1", + "type": "je" + } + ] + }, + { + "target": "0x14000de07", + "callers": [ + { + "address": "0x14000ddf6", + "type": "je" + }, + { + "address": "0x14000ddfc", + "type": "je" + } + ] + }, + { + "target": "0x14000de5a", + "callers": [ + { + "address": "0x14000de33", + "type": "je" + }, + { + "address": "0x14000de33", + "type": "je" + } + ] + }, + { + "target": "0x14000de73", + "callers": [ + { + "address": "0x14000de61", + "type": "je" + }, + { + "address": "0x14000de61", + "type": "je" + }, + { + "address": "0x14000de68", + "type": "je" + } + ] + }, + { + "target": "0x14000de7d", + "callers": [ + { + "address": "0x14000dd97", + "type": "jl" + } + ] + }, + { + "target": "0x14000de9f", + "callers": [ + { + "address": "0x14000de87", + "type": "je" + }, + { + "address": "0x14000de94", + "type": "je" + }, + { + "address": "0x14000ddad", + "type": "je" + }, + { + "address": "0x14000ddb7", + "type": "je" + } + ] + }, + { + "target": "0x14000deb0", + "callers": [ + { + "address": "0x140015229", + "type": "call" + }, + { + "address": "0x140011abd", + "type": "call" + }, + { + "address": "0x140005142", + "type": "call" + } + ] + }, + { + "target": "0x14000ded8", + "callers": [ + { + "address": "0x14000dec7", + "type": "je" + } + ] + }, + { + "target": "0x14000df00", + "callers": [ + { + "address": "0x14000debd", + "type": "call" + } + ] + }, + { + "target": "0x14000dfac", + "callers": [ + { + "address": "0x14001f2ce", + "type": "call" + } + ] + }, + { + "target": "0x14000dff4", + "callers": [ + { + "address": "0x14000dfd3", + "type": "je" + }, + { + "address": "0x14000dfe5", + "type": "je" + }, + { + "address": "0x14000e00e", + "type": "je" + }, + { + "address": "0x14000e017", + "type": "je" + } + ] + }, + { + "target": "0x14000dff6", + "callers": [ + { + "address": "0x14000e027", + "type": "jmp" + } + ] + }, + { + "target": "0x14000e00b", + "callers": [ + { + "address": "0x14000dfe9", + "type": "je" + } + ] + }, + { + "target": "0x14000e4ee", + "callers": [ + { + "address": "0x14000e39e", + "type": "je" + }, + { + "address": "0x14000e3bd", + "type": "jmp" + } + ] + }, + { + "target": "0x14000e868", + "callers": [ + { + "address": "0x14000542a", + "type": "call" + }, + { + "address": "0x14000542a", + "type": "call" + } + ] + }, + { + "target": "0x14000e8aa", + "callers": [ + { + "address": "0x14000e88f", + "type": "jmp" + } + ] + }, + { + "target": "0x14000e8c0", + "callers": [ + { + "address": "0x1400053bc", + "type": "call" + }, + { + "address": "0x14000e9f1", + "type": "call" + }, + { + "address": "0x14000ea04", + "type": "call" + } + ] + }, + { + "target": "0x14000e8e2", + "callers": [ + { + "address": "0x14000e8db", + "type": "je" + } + ] + }, + { + "target": "0x14000e8f5", + "callers": [ + { + "address": "0x14000e8c3", + "type": "je" + } + ] + }, + { + "target": "0x14000e8f8", + "callers": [ + { + "address": "0x14000539b", + "type": "call" + } + ] + }, + { + "target": "0x14000e91e", + "callers": [ + { + "address": "0x14000e913", + "type": "je" + } + ] + }, + { + "target": "0x14000e927", + "callers": [ + { + "address": "0x14000e90b", + "type": "je" + } + ] + }, + { + "target": "0x14000e934", + "callers": [ + { + "address": "0x14000ead2", + "type": "call" + }, + { + "address": "0x14000ead2", + "type": "call" + } + ] + }, + { + "target": "0x14000e96c", + "callers": [ + { + "address": "0x14000e954", + "type": "call" + } + ] + }, + { + "target": "0x14000e9c0", + "callers": [ + { + "address": "0x14000e9a7", + "type": "je" + } + ] + }, + { + "target": "0x14000e9d5", + "callers": [ + { + "address": "0x14000e9c7", + "type": "jmp" + }, + { + "address": "0x14000e9c7", + "type": "jmp" + } + ] + }, + { + "target": "0x14000ea2c", + "callers": [ + { + "address": "0x14000ebc4", + "type": "jmp" + }, + { + "address": "0x14000ebd3", + "type": "jmp" + }, + { + "address": "0x14000ec19", + "type": "jmp" + } + ] + }, + { + "target": "0x14000ea9b", + "callers": [ + { + "address": "0x14000ea5c", + "type": "je" + }, + { + "address": "0x14000ea92", + "type": "je" + }, + { + "address": "0x14000ea5c", + "type": "je" + } + ] + }, + { + "target": "0x14000eaf6", + "callers": [ + { + "address": "0x14000eaea", + "type": "jmp" + }, + { + "address": "0x14000eaea", + "type": "jmp" + } + ] + }, + { + "target": "0x14000eb07", + "callers": [ + { + "address": "0x14000eafa", + "type": "je" + } + ] + }, + { + "target": "0x14000eb10", + "callers": [ + { + "address": "0x14000eb09", + "type": "call" + } + ] + }, + { + "target": "0x14000eb2d", + "callers": [ + { + "address": "0x14000eb1a", + "type": "je" + } + ] + }, + { + "target": "0x14000eb40", + "callers": [ + { + "address": "0x14000ea96", + "type": "call" + }, + { + "address": "0x14000eb2f", + "type": "call" + }, + { + "address": "0x14000eb2f", + "type": "call" + } + ] + }, + { + "target": "0x14000eb8d", + "callers": [ + { + "address": "0x14000eb84", + "type": "je" + } + ] + }, + { + "target": "0x14000eb92", + "callers": [ + { + "address": "0x14000eb72", + "type": "je" + } + ] + }, + { + "target": "0x14000eb9e", + "callers": [ + { + "address": "0x14000eb95", + "type": "je" + }, + { + "address": "0x14000eb95", + "type": "je" + }, + { + "address": "0x14000eb95", + "type": "je" + } + ] + }, + { + "target": "0x14000ebbc", + "callers": [ + { + "address": "0x14000545c", + "type": "call" + } + ] + }, + { + "target": "0x14000ebcc", + "callers": [ + { + "address": "0x1400054b6", + "type": "call" + }, + { + "address": "0x1400054b6", + "type": "call" + }, + { + "address": "0x1400054b6", + "type": "call" + }, + { + "address": "0x14000d720", + "type": "call" + }, + { + "address": "0x14000d720", + "type": "call" + }, + { + "address": "0x14000d720", + "type": "call" + }, + { + "address": "0x140016921", + "type": "call" + }, + { + "address": "0x140016921", + "type": "call" + } + ] + }, + { + "target": "0x14000ebd8", + "callers": [ + { + "address": "0x140005425", + "type": "call" + } + ] + }, + { + "target": "0x14000ec14", + "callers": [ + { + "address": "0x1400054ae", + "type": "call" + }, + { + "address": "0x1400054ae", + "type": "call" + }, + { + "address": "0x1400054ae", + "type": "call" + } + ] + }, + { + "target": "0x14000ec88", + "callers": [ + { + "address": "0x14000543a", + "type": "call" + }, + { + "address": "0x14000543a", + "type": "call" + } + ] + }, + { + "target": "0x14000ec90", + "callers": [ + { + "address": "0x140005432", + "type": "call" + }, + { + "address": "0x140005432", + "type": "call" + } + ] + }, + { + "target": "0x14000ef78", + "callers": [ + { + "address": "0x140019f12", + "type": "call" + } + ] + }, + { + "target": "0x14000efd2", + "callers": [ + { + "address": "0x14000ef8d", + "type": "je" + }, + { + "address": "0x14000efb5", + "type": "je" + } + ] + }, + { + "target": "0x14000efd4", + "callers": [ + { + "address": "0x14000efd0", + "type": "jmp" + } + ] + }, + { + "target": "0x14000f36c", + "callers": [ + { + "address": "0x14000fdf2", + "type": "call" + }, + { + "address": "0x14000fdf2", + "type": "call" + } + ] + }, + { + "target": "0x14000f818", + "callers": [ + { + "address": "0x14000f837", + "type": "jl" + }, + { + "address": "0x14000f837", + "type": "jl" + } + ] + }, + { + "target": "0x14000f858", + "callers": [ + { + "address": "0x14000cb3b", + "type": "call" + }, + { + "address": "0x14000cb3b", + "type": "call" + } + ] + }, + { + "target": "0x14000f8f3", + "callers": [ + { + "address": "0x14000f88a", + "type": "jmp" + }, + { + "address": "0x14000f88a", + "type": "jmp" + } + ] + }, + { + "target": "0x14000f8fc", + "callers": [ + { + "address": "0x14000fc8b", + "type": "call" + }, + { + "address": "0x14000fc8b", + "type": "call" + } + ] + }, + { + "target": "0x14000fb2d", + "callers": [ + { + "address": "0x14000fb21", + "type": "je" + } + ] + }, + { + "target": "0x14000fb3e", + "callers": [ + { + "address": "0x14000fb1c", + "type": "je" + } + ] + }, + { + "target": "0x14000fbee", + "callers": [ + { + "address": "0x14000fbd9", + "type": "je" + } + ] + }, + { + "target": "0x14000fc64", + "callers": [ + { + "address": "0x14000fc18", + "type": "jg" + }, + { + "address": "0x14000fc18", + "type": "jg" + }, + { + "address": "0x14000fc60", + "type": "je" + } + ] + }, + { + "target": "0x14000fc80", + "callers": [ + { + "address": "0x14000fc6e", + "type": "je" + }, + { + "address": "0x14000fc6e", + "type": "je" + } + ] + }, + { + "target": "0x14000fc8b", + "callers": [ + { + "address": "0x14000fb49", + "type": "je" + } + ] + }, + { + "target": "0x14000fc90", + "callers": [ + { + "address": "0x14000fb39", + "type": "jmp" + }, + { + "address": "0x14000fb28", + "type": "jmp" + }, + { + "address": "0x14000fcbd", + "type": "jmp" + }, + { + "address": "0x14000fd5d", + "type": "jmp" + } + ] + }, + { + "target": "0x14000fcbb", + "callers": [ + { + "address": "0x14000fb87", + "type": "je" + }, + { + "address": "0x14000fb96", + "type": "je" + }, + { + "address": "0x14000fba0", + "type": "je" + } + ] + }, + { + "target": "0x14000fd5a", + "callers": [ + { + "address": "0x14000fc82", + "type": "je" + }, + { + "address": "0x14000fc82", + "type": "je" + } + ] + }, + { + "target": "0x14000fd80", + "callers": [ + { + "address": "0x14000fb23", + "type": "call" + }, + { + "address": "0x14000fc58", + "type": "call" + } + ] + }, + { + "target": "0x14000fec3", + "callers": [ + { + "address": "0x14000feb8", + "type": "jmp" + } + ] + }, + { + "target": "0x14000fee6", + "callers": [ + { + "address": "0x14000ff04", + "type": "jl" + } + ] + }, + { + "target": "0x14000ff08", + "callers": [ + { + "address": "0x14000feed", + "type": "je" + }, + { + "address": "0x14000feed", + "type": "je" + } + ] + }, + { + "target": "0x14000ff1b", + "callers": [ + { + "address": "0x14000ff0b", + "type": "je" + }, + { + "address": "0x14000ff06", + "type": "jmp" + } + ] + }, + { + "target": "0x14000ff63", + "callers": [ + { + "address": "0x14000ff74", + "type": "jb" + }, + { + "address": "0x14000ff74", + "type": "jb" + } + ] + }, + { + "target": "0x14000ff96", + "callers": [ + { + "address": "0x14000ff5a", + "type": "je" + }, + { + "address": "0x14000ff5a", + "type": "je" + } + ] + }, + { + "target": "0x14000ffcc", + "callers": [ + { + "address": "0x14000ffae", + "type": "jmp" + }, + { + "address": "0x14000ffae", + "type": "jmp" + } + ] + }, + { + "target": "0x140010021", + "callers": [ + { + "address": "0x14000fdfa", + "type": "je" + }, + { + "address": "0x14000fe5e", + "type": "je" + }, + { + "address": "0x14000fdfa", + "type": "je" + } + ] + }, + { + "target": "0x140010023", + "callers": [ + { + "address": "0x14000fe32", + "type": "je" + }, + { + "address": "0x1400100cc", + "type": "jmp" + }, + { + "address": "0x1400100cc", + "type": "jmp" + } + ] + }, + { + "target": "0x14001004d", + "callers": [ + { + "address": "0x14000ffe5", + "type": "je" + } + ] + }, + { + "target": "0x1400100af", + "callers": [ + { + "address": "0x140010059", + "type": "je" + } + ] + }, + { + "target": "0x140010133", + "callers": [ + { + "address": "0x14001018f", + "type": "je" + }, + { + "address": "0x140010198", + "type": "je" + } + ] + }, + { + "target": "0x140010136", + "callers": [ + { + "address": "0x140010205", + "type": "jmp" + } + ] + }, + { + "target": "0x140010157", + "callers": [ + { + "address": "0x140010144", + "type": "je" + }, + { + "address": "0x140010144", + "type": "je" + }, + { + "address": "0x140010144", + "type": "je" + } + ] + }, + { + "target": "0x140010165", + "callers": [ + { + "address": "0x140010155", + "type": "jmp" + } + ] + }, + { + "target": "0x14001019a", + "callers": [ + { + "address": "0x14001018a", + "type": "je" + }, + { + "address": "0x14001018a", + "type": "je" + } + ] + }, + { + "target": "0x1400101ff", + "callers": [ + { + "address": "0x140010193", + "type": "je" + } + ] + }, + { + "target": "0x14001020a", + "callers": [ + { + "address": "0x1400101af", + "type": "je" + } + ] + }, + { + "target": "0x14001024e", + "callers": [ + { + "address": "0x14001022c", + "type": "je" + } + ] + }, + { + "target": "0x140010264", + "callers": [ + { + "address": "0x1400101a6", + "type": "je" + } + ] + }, + { + "target": "0x140010298", + "callers": [ + { + "address": "0x140010262", + "type": "jmp" + }, + { + "address": "0x1400101fa", + "type": "jmp" + } + ] + }, + { + "target": "0x1400102a4", + "callers": [ + { + "address": "0x140010272", + "type": "je" + }, + { + "address": "0x140010218", + "type": "je" + }, + { + "address": "0x1400101c8", + "type": "je" + }, + { + "address": "0x1400101dc", + "type": "je" + }, + { + "address": "0x14001025c", + "type": "je" + }, + { + "address": "0x14001025c", + "type": "je" + }, + { + "address": "0x1400101f0", + "type": "je" + } + ] + }, + { + "target": "0x1400102ac", + "callers": [ + { + "address": "0x14001019d", + "type": "je" + } + ] + }, + { + "target": "0x1400102bc", + "callers": [ + { + "address": "0x1400102b8", + "type": "jmp" + }, + { + "address": "0x1400102aa", + "type": "jmp" + }, + { + "address": "0x1400102aa", + "type": "jmp" + } + ] + }, + { + "target": "0x1400102e4", + "callers": [ + { + "address": "0x14001029b", + "type": "call" + }, + { + "address": "0x140010245", + "type": "call" + } + ] + }, + { + "target": "0x1400102f0", + "callers": [ + { + "address": "0x140010313", + "type": "jmp" + } + ] + }, + { + "target": "0x1400102f5", + "callers": [ + { + "address": "0x1400102ec", + "type": "je" + } + ] + }, + { + "target": "0x14001032c", + "callers": [ + { + "address": "0x1400102b3", + "type": "call" + }, + { + "address": "0x14001026b", + "type": "call" + }, + { + "address": "0x140010211", + "type": "call" + }, + { + "address": "0x1400101c1", + "type": "call" + } + ] + }, + { + "target": "0x140010392", + "callers": [ + { + "address": "0x14001034e", + "type": "ja" + }, + { + "address": "0x14001035a", + "type": "je" + } + ] + }, + { + "target": "0x140010394", + "callers": [ + { + "address": "0x140010390", + "type": "jmp" + } + ] + }, + { + "target": "0x1400103b8", + "callers": [ + { + "address": "0x14001028b", + "type": "call" + }, + { + "address": "0x140010255", + "type": "call" + }, + { + "address": "0x140010235", + "type": "call" + }, + { + "address": "0x140010255", + "type": "call" + }, + { + "address": "0x1400101e9", + "type": "call" + } + ] + }, + { + "target": "0x140010401", + "callers": [ + { + "address": "0x140010426", + "type": "jb" + } + ] + }, + { + "target": "0x140010480", + "callers": [ + { + "address": "0x140010413", + "type": "ja" + }, + { + "address": "0x140010413", + "type": "ja" + } + ] + }, + { + "target": "0x140010482", + "callers": [ + { + "address": "0x14001047e", + "type": "jmp" + } + ] + }, + { + "target": "0x1400104ac", + "callers": [ + { + "address": "0x14001027b", + "type": "call" + }, + { + "address": "0x140010225", + "type": "call" + }, + { + "address": "0x1400101d5", + "type": "call" + } + ] + }, + { + "target": "0x140010518", + "callers": [ + { + "address": "0x1400104d7", + "type": "je" + } + ] + }, + { + "target": "0x14001051a", + "callers": [ + { + "address": "0x140010516", + "type": "jmp" + } + ] + }, + { + "target": "0x14001053c", + "callers": [ + { + "address": "0x140010353", + "type": "call" + }, + { + "address": "0x1400104d0", + "type": "call" + }, + { + "address": "0x1400103e8", + "type": "call" + } + ] + }, + { + "target": "0x14001055e", + "callers": [ + { + "address": "0x140010587", + "type": "jb" + } + ] + }, + { + "target": "0x140010589", + "callers": [ + { + "address": "0x14001055c", + "type": "je" + } + ] + }, + { + "target": "0x14001058b", + "callers": [ + { + "address": "0x1400105a3", + "type": "jmp" + } + ] + }, + { + "target": "0x1400105a1", + "callers": [ + { + "address": "0x140010573", + "type": "ja" + }, + { + "address": "0x14001057f", + "type": "je" + } + ] + }, + { + "target": "0x1400105b0", + "callers": [ + { + "address": "0x14001521d", + "type": "call" + }, + { + "address": "0x140011ab1", + "type": "call" + } + ] + }, + { + "target": "0x1400105f4", + "callers": [ + { + "address": "0x1400109ed", + "type": "call" + } + ] + }, + { + "target": "0x140010630", + "callers": [ + { + "address": "0x14001097c", + "type": "call" + } + ] + }, + { + "target": "0x14001066c", + "callers": [ + { + "address": "0x140010614", + "type": "call" + } + ] + }, + { + "target": "0x14001070e", + "callers": [ + { + "address": "0x1400106ee", + "type": "jb" + } + ] + }, + { + "target": "0x140010772", + "callers": [ + { + "address": "0x140010760", + "type": "je" + } + ] + }, + { + "target": "0x1400107fe", + "callers": [ + { + "address": "0x140010692", + "type": "je" + }, + { + "address": "0x140010730", + "type": "je" + }, + { + "address": "0x140010730", + "type": "je" + } + ] + }, + { + "target": "0x140010801", + "callers": [ + { + "address": "0x1400107fc", + "type": "jmp" + }, + { + "address": "0x1400107fc", + "type": "jmp" + } + ] + }, + { + "target": "0x14001081c", + "callers": [ + { + "address": "0x140010650", + "type": "call" + } + ] + }, + { + "target": "0x140010918", + "callers": [ + { + "address": "0x140010845", + "type": "jmp" + } + ] + }, + { + "target": "0x140010944", + "callers": [ + { + "address": "0x14000e9d5", + "type": "call" + } + ] + }, + { + "target": "0x140010b38", + "callers": [ + { + "address": "0x1400056a5", + "type": "call" + }, + { + "address": "0x1400056a5", + "type": "call" + } + ] + }, + { + "target": "0x140010b4f", + "callers": [ + { + "address": "0x140010b48", + "type": "je" + } + ] + }, + { + "target": "0x140010b56", + "callers": [ + { + "address": "0x140010b3e", + "type": "je" + } + ] + }, + { + "target": "0x140010b70", + "callers": [ + { + "address": "0x140008326", + "type": "call" + }, + { + "address": "0x14000885e", + "type": "call" + }, + { + "address": "0x14000887b", + "type": "call" + }, + { + "address": "0x14001f4c9", + "type": "call" + }, + { + "address": "0x14001f4c9", + "type": "call" + }, + { + "address": "0x1400070c4", + "type": "call" + } + ] + }, + { + "target": "0x140010b89", + "callers": [ + { + "address": "0x140010b80", + "type": "je" + }, + { + "address": "0x140010b87", + "type": "jmp" + } + ] + }, + { + "target": "0x140010b90", + "callers": [ + { + "address": "0x14000613a", + "type": "call" + } + ] + }, + { + "target": "0x140010ba9", + "callers": [ + { + "address": "0x140010b9a", + "type": "je" + }, + { + "address": "0x140010b9f", + "type": "je" + } + ] + }, + { + "target": "0x140010c10", + "callers": [ + { + "address": "0x140011406", + "type": "call" + } + ] + }, + { + "target": "0x140010c8d", + "callers": [ + { + "address": "0x140010c59", + "type": "jmp" + }, + { + "address": "0x140010c59", + "type": "jmp" + } + ] + }, + { + "target": "0x140011308", + "callers": [ + { + "address": "0x140010c94", + "type": "je" + }, + { + "address": "0x140010ca0", + "type": "jmp" + } + ] + }, + { + "target": "0x14001138f", + "callers": [ + { + "address": "0x14001130a", + "type": "jmp" + } + ] + }, + { + "target": "0x140011433", + "callers": [ + { + "address": "0x140011422", + "type": "je" + } + ] + }, + { + "target": "0x140011448", + "callers": [ + { + "address": "0x140011437", + "type": "je" + }, + { + "address": "0x140011437", + "type": "je" + } + ] + }, + { + "target": "0x140011460", + "callers": [ + { + "address": "0x14000fbbc", + "type": "call" + }, + { + "address": "0x140011c9a", + "type": "call" + }, + { + "address": "0x140011cb0", + "type": "call" + }, + { + "address": "0x14000a868", + "type": "call" + } + ] + }, + { + "target": "0x140011494", + "callers": [ + { + "address": "0x140011669", + "type": "call" + } + ] + }, + { + "target": "0x1400114d4", + "callers": [ + { + "address": "0x140011796", + "type": "call" + }, + { + "address": "0x140011796", + "type": "call" + } + ] + }, + { + "target": "0x140011514", + "callers": [ + { + "address": "0x14001167e", + "type": "call" + } + ] + }, + { + "target": "0x14001155c", + "callers": [ + { + "address": "0x140011781", + "type": "call" + }, + { + "address": "0x140011781", + "type": "call" + } + ] + }, + { + "target": "0x1400115a9", + "callers": [ + { + "address": "0x140011589", + "type": "je" + }, + { + "address": "0x1400115a1", + "type": "je" + } + ] + }, + { + "target": "0x1400116fa", + "callers": [ + { + "address": "0x1400116ec", + "type": "je" + } + ] + }, + { + "target": "0x1400117a4", + "callers": [ + { + "address": "0x1400119ed", + "type": "call" + }, + { + "address": "0x140011996", + "type": "call" + }, + { + "address": "0x140011963", + "type": "call" + }, + { + "address": "0x14001190d", + "type": "call" + } + ] + }, + { + "target": "0x140011849", + "callers": [ + { + "address": "0x1400117da", + "type": "jmp" + } + ] + }, + { + "target": "0x14001185c", + "callers": [ + { + "address": "0x140011541", + "type": "call" + }, + { + "address": "0x1400114f9", + "type": "call" + } + ] + }, + { + "target": "0x1400118a4", + "callers": [ + { + "address": "0x140011876", + "type": "je" + }, + { + "address": "0x14001188b", + "type": "je" + }, + { + "address": "0x140011897", + "type": "je" + } + ] + }, + { + "target": "0x1400118b8", + "callers": [ + { + "address": "0x1400118ae", + "type": "je" + }, + { + "address": "0x1400118ae", + "type": "je" + } + ] + }, + { + "target": "0x1400118c4", + "callers": [ + { + "address": "0x14000cbfa", + "type": "call" + }, + { + "address": "0x14000fdc1", + "type": "call" + }, + { + "address": "0x14001bc05", + "type": "call" + }, + { + "address": "0x14001bc16", + "type": "call" + }, + { + "address": "0x14001bcfc", + "type": "call" + }, + { + "address": "0x14000cfbc", + "type": "call" + }, + { + "address": "0x14000cf8c", + "type": "call" + }, + { + "address": "0x140010b74", + "type": "call" + }, + { + "address": "0x14000fdc1", + "type": "call" + }, + { + "address": "0x14001b5bd", + "type": "call" + }, + { + "address": "0x14001b4ed", + "type": "call" + }, + { + "address": "0x14001684a", + "type": "call" + }, + { + "address": "0x14001685a", + "type": "call" + }, + { + "address": "0x14000cdf8", + "type": "call" + }, + { + "address": "0x14001a8f6", + "type": "call" + }, + { + "address": "0x1400188cc", + "type": "call" + } + ] + }, + { + "target": "0x1400118d7", + "callers": [ + { + "address": "0x1400118d0", + "type": "je" + } + ] + }, + { + "target": "0x1400118e0", + "callers": [ + { + "address": "0x14001889f", + "type": "call" + } + ] + }, + { + "target": "0x140011902", + "callers": [ + { + "address": "0x1400118fa", + "type": "jmp" + } + ] + }, + { + "target": "0x14001191c", + "callers": [ + { + "address": "0x140011906", + "type": "je" + }, + { + "address": "0x140011915", + "type": "je" + } + ] + }, + { + "target": "0x140011924", + "callers": [ + { + "address": "0x14000d87c", + "type": "call" + }, + { + "address": "0x1400118c8", + "type": "call" + }, + { + "address": "0x14000d858", + "type": "call" + }, + { + "address": "0x14000dfc5", + "type": "call" + }, + { + "address": "0x140016753", + "type": "call" + } + ] + }, + { + "target": "0x140011958", + "callers": [ + { + "address": "0x140011950", + "type": "jmp" + } + ] + }, + { + "target": "0x14001196d", + "callers": [ + { + "address": "0x140011941", + "type": "je" + } + ] + }, + { + "target": "0x14001198b", + "callers": [ + { + "address": "0x140011983", + "type": "jmp" + } + ] + }, + { + "target": "0x14001199e", + "callers": [ + { + "address": "0x14001198f", + "type": "je" + } + ] + }, + { + "target": "0x1400119a6", + "callers": [ + { + "address": "0x14001195c", + "type": "je" + }, + { + "address": "0x14001196b", + "type": "jmp" + } + ] + }, + { + "target": "0x1400119b4", + "callers": [ + { + "address": "0x14000ac01", + "type": "call" + }, + { + "address": "0x14000ac72", + "type": "call" + } + ] + }, + { + "target": "0x1400119e2", + "callers": [ + { + "address": "0x1400119da", + "type": "jmp" + } + ] + }, + { + "target": "0x140011a01", + "callers": [ + { + "address": "0x1400119e6", + "type": "je" + }, + { + "address": "0x1400119f5", + "type": "je" + } + ] + }, + { + "target": "0x140011a80", + "callers": [ + { + "address": "0x140015ef0", + "type": "call" + }, + { + "address": "0x140015f64", + "type": "call" + }, + { + "address": "0x14000d630", + "type": "jmp" + } + ] + }, + { + "target": "0x140011a9f", + "callers": [ + { + "address": "0x140011a8f", + "type": "je" + } + ] + }, + { + "target": "0x140011ab1", + "callers": [ + { + "address": "0x140011ade", + "type": "je" + } + ] + }, + { + "target": "0x140011ac6", + "callers": [ + { + "address": "0x140011aaf", + "type": "jmp" + } + ] + }, + { + "target": "0x140011ae2", + "callers": [ + { + "address": "0x140011a9d", + "type": "jb" + }, + { + "address": "0x140011ab8", + "type": "je" + }, + { + "address": "0x140011ac4", + "type": "je" + } + ] + }, + { + "target": "0x140011aef", + "callers": [ + { + "address": "0x140011ae0", + "type": "jmp" + } + ] + }, + { + "target": "0x140011b00", + "callers": [ + { + "address": "0x14000cce6", + "type": "call" + }, + { + "address": "0x14000cd39", + "type": "call" + }, + { + "address": "0x14000cb8f", + "type": "call" + }, + { + "address": "0x140010000", + "type": "call" + }, + { + "address": "0x140010015", + "type": "call" + }, + { + "address": "0x140010078", + "type": "call" + }, + { + "address": "0x140010089", + "type": "call" + }, + { + "address": "0x140010096", + "type": "call" + }, + { + "address": "0x1400116fe", + "type": "call" + }, + { + "address": "0x14001170b", + "type": "call" + }, + { + "address": "0x140011718", + "type": "call" + }, + { + "address": "0x140011725", + "type": "call" + }, + { + "address": "0x140011732", + "type": "call" + }, + { + "address": "0x14001173f", + "type": "call" + }, + { + "address": "0x14001174c", + "type": "call" + }, + { + "address": "0x14001175c", + "type": "call" + }, + { + "address": "0x14001176c", + "type": "call" + }, + { + "address": "0x1400116f1", + "type": "call" + }, + { + "address": "0x1400116fe", + "type": "call" + }, + { + "address": "0x14001170b", + "type": "call" + }, + { + "address": "0x140011718", + "type": "call" + }, + { + "address": "0x140011725", + "type": "call" + }, + { + "address": "0x140011732", + "type": "call" + }, + { + "address": "0x14001173f", + "type": "call" + }, + { + "address": "0x14001174c", + "type": "call" + }, + { + "address": "0x14001175c", + "type": "call" + }, + { + "address": "0x14001176c", + "type": "call" + }, + { + "address": "0x140015efa", + "type": "call" + }, + { + "address": "0x140015f9c", + "type": "call" + }, + { + "address": "0x1400164e4", + "type": "call" + }, + { + "address": "0x1400164c5", + "type": "call" + }, + { + "address": "0x140017d82", + "type": "call" + }, + { + "address": "0x140019b11", + "type": "call" + }, + { + "address": "0x140019b1d", + "type": "call" + }, + { + "address": "0x14001d270", + "type": "call" + }, + { + "address": "0x14001d27f", + "type": "call" + }, + { + "address": "0x1400115a3", + "type": "call" + }, + { + "address": "0x14000da0c", + "type": "call" + }, + { + "address": "0x140018824", + "type": "call" + }, + { + "address": "0x140010728", + "type": "call" + }, + { + "address": "0x140010704", + "type": "call" + }, + { + "address": "0x140010728", + "type": "call" + }, + { + "address": "0x14001a6ff", + "type": "call" + }, + { + "address": "0x14001a713", + "type": "call" + }, + { + "address": "0x14001a722", + "type": "call" + }, + { + "address": "0x14001a72e", + "type": "call" + }, + { + "address": "0x14001a7b5", + "type": "jmp" + }, + { + "address": "0x14001a769", + "type": "call" + }, + { + "address": "0x14001a771", + "type": "call" + }, + { + "address": "0x14001a695", + "type": "call" + }, + { + "address": "0x14001a78b", + "type": "call" + }, + { + "address": "0x14001a7b5", + "type": "jmp" + }, + { + "address": "0x14001a6cf", + "type": "call" + }, + { + "address": "0x14001a6db", + "type": "call" + }, + { + "address": "0x14001a6b7", + "type": "call" + }, + { + "address": "0x14001a6cf", + "type": "call" + }, + { + "address": "0x14001a6db", + "type": "call" + }, + { + "address": "0x14001a810", + "type": "call" + }, + { + "address": "0x14001954a", + "type": "call" + }, + { + "address": "0x14001955c", + "type": "call" + }, + { + "address": "0x14001956e", + "type": "call" + }, + { + "address": "0x140019580", + "type": "call" + }, + { + "address": "0x140019592", + "type": "call" + }, + { + "address": "0x1400195a4", + "type": "call" + }, + { + "address": "0x1400195b6", + "type": "call" + }, + { + "address": "0x1400195c8", + "type": "call" + }, + { + "address": "0x1400195da", + "type": "call" + }, + { + "address": "0x1400195ec", + "type": "call" + }, + { + "address": "0x140019601", + "type": "call" + }, + { + "address": "0x140019616", + "type": "call" + }, + { + "address": "0x14001962b", + "type": "call" + }, + { + "address": "0x140019b6d", + "type": "call" + }, + { + "address": "0x140019b7f", + "type": "call" + }, + { + "address": "0x140019b91", + "type": "call" + }, + { + "address": "0x140019ba3", + "type": "call" + }, + { + "address": "0x140019bb5", + "type": "call" + }, + { + "address": "0x14001a280", + "type": "call" + }, + { + "address": "0x14001a28c", + "type": "call" + }, + { + "address": "0x14001a298", + "type": "call" + }, + { + "address": "0x14001a2eb", + "type": "call" + }, + { + "address": "0x14001a2f7", + "type": "call" + }, + { + "address": "0x14001a303", + "type": "call" + }, + { + "address": "0x14001a30f", + "type": "call" + }, + { + "address": "0x140019ec1", + "type": "call" + } + ] + }, + { + "target": "0x140011b3b", + "callers": [ + { + "address": "0x140011b03", + "type": "je" + } + ] + }, + { + "target": "0x140011bc8", + "callers": [ + { + "address": "0x140012384", + "type": "call" + } + ] + }, + { + "target": "0x140011c00", + "callers": [ + { + "address": "0x14001237f", + "type": "call" + }, + { + "address": "0x1400123ad", + "type": "call" + }, + { + "address": "0x1400123d6", + "type": "call" + }, + { + "address": "0x1400123ff", + "type": "call" + }, + { + "address": "0x140012428", + "type": "call" + }, + { + "address": "0x140012451", + "type": "call" + }, + { + "address": "0x14001247a", + "type": "call" + }, + { + "address": "0x1400124a3", + "type": "call" + }, + { + "address": "0x1400124cc", + "type": "call" + }, + { + "address": "0x1400124f5", + "type": "call" + }, + { + "address": "0x140012039", + "type": "call" + }, + { + "address": "0x140012236", + "type": "call" + }, + { + "address": "0x1400121ad", + "type": "call" + }, + { + "address": "0x140011de7", + "type": "call" + }, + { + "address": "0x140012319", + "type": "call" + } + ] + }, + { + "target": "0x140011c5a", + "callers": [ + { + "address": "0x140011c4a", + "type": "je" + } + ] + }, + { + "target": "0x140011cd3", + "callers": [ + { + "address": "0x140011ca1", + "type": "je" + }, + { + "address": "0x140011cb7", + "type": "je" + } + ] + }, + { + "target": "0x140011ce3", + "callers": [ + { + "address": "0x140011c55", + "type": "jmp" + } + ] + }, + { + "target": "0x140011cf0", + "callers": [ + { + "address": "0x140011c2f", + "type": "je" + } + ] + }, + { + "target": "0x140011dac", + "callers": [ + { + "address": "0x140011d25", + "type": "je" + }, + { + "address": "0x140011d56", + "type": "je" + }, + { + "address": "0x140011d25", + "type": "je" + }, + { + "address": "0x140011d25", + "type": "je" + }, + { + "address": "0x140011d25", + "type": "je" + } + ] + }, + { + "target": "0x140011db4", + "callers": [ + { + "address": "0x1400191da", + "type": "call" + } + ] + }, + { + "target": "0x140011e05", + "callers": [ + { + "address": "0x140011dc8", + "type": "je" + }, + { + "address": "0x140011def", + "type": "je" + } + ] + }, + { + "target": "0x140011fe8", + "callers": [ + { + "address": "0x1400117c5", + "type": "call" + } + ] + }, + { + "target": "0x140011ff0", + "callers": [ + { + "address": "0x140015d61", + "type": "call" + } + ] + }, + { + "target": "0x140012055", + "callers": [ + { + "address": "0x14001201a", + "type": "je" + }, + { + "address": "0x140012041", + "type": "je" + } + ] + }, + { + "target": "0x14001206f", + "callers": [ + { + "address": "0x140012053", + "type": "jmp" + } + ] + }, + { + "target": "0x140012164", + "callers": [ + { + "address": "0x14001bdca", + "type": "call" + }, + { + "address": "0x14001bdca", + "type": "call" + }, + { + "address": "0x14001bde4", + "type": "call" + } + ] + }, + { + "target": "0x1400121c9", + "callers": [ + { + "address": "0x14001218e", + "type": "je" + }, + { + "address": "0x1400121b5", + "type": "je" + } + ] + }, + { + "target": "0x1400121d6", + "callers": [ + { + "address": "0x1400121c7", + "type": "jmp" + } + ] + }, + { + "target": "0x1400121ec", + "callers": [ + { + "address": "0x140016344", + "type": "call" + }, + { + "address": "0x14001639c", + "type": "call" + }, + { + "address": "0x14001644b", + "type": "call" + } + ] + }, + { + "target": "0x140012297", + "callers": [ + { + "address": "0x140012216", + "type": "je" + }, + { + "address": "0x140012241", + "type": "je" + } + ] + }, + { + "target": "0x1400122c9", + "callers": [ + { + "address": "0x140012295", + "type": "jmp" + } + ] + }, + { + "target": "0x1400122e0", + "callers": [ + { + "address": "0x14001205a", + "type": "call" + }, + { + "address": "0x14001229c", + "type": "call" + } + ] + }, + { + "target": "0x14001232f", + "callers": [ + { + "address": "0x1400122fa", + "type": "je" + }, + { + "address": "0x140012321", + "type": "je" + } + ] + }, + { + "target": "0x140012337", + "callers": [ + { + "address": "0x14001232d", + "type": "jmp" + } + ] + }, + { + "target": "0x140012358", + "callers": [ + { + "address": "0x14000cdb9", + "type": "call" + }, + { + "address": "0x14000ca94", + "type": "call" + }, + { + "address": "0x14000cdb9", + "type": "call" + } + ] + }, + { + "target": "0x140012934", + "callers": [ + { + "address": "0x140013c6c", + "type": "call" + }, + { + "address": "0x140013ddc", + "type": "call" + } + ] + }, + { + "target": "0x140012956", + "callers": [ + { + "address": "0x140012950", + "type": "jmp" + } + ] + }, + { + "target": "0x140012d6d", + "callers": [ + { + "address": "0x14001307c", + "type": "jmp" + } + ] + }, + { + "target": "0x140012da3", + "callers": [ + { + "address": "0x140012db4", + "type": "jl" + } + ] + }, + { + "target": "0x140012db6", + "callers": [ + { + "address": "0x140012da6", + "type": "je" + }, + { + "address": "0x140012da6", + "type": "je" + }, + { + "address": "0x140012da6", + "type": "je" + } + ] + }, + { + "target": "0x140012e0e", + "callers": [ + { + "address": "0x140012e1d", + "type": "jl" + }, + { + "address": "0x140012e1d", + "type": "jl" + } + ] + }, + { + "target": "0x140012e44", + "callers": [ + { + "address": "0x140012e5b", + "type": "jl" + }, + { + "address": "0x140012e5b", + "type": "jl" + } + ] + }, + { + "target": "0x140012fac", + "callers": [ + { + "address": "0x140012ea5", + "type": "jmp" + } + ] + }, + { + "target": "0x140013081", + "callers": [ + { + "address": "0x140012dee", + "type": "jg" + } + ] + }, + { + "target": "0x140013090", + "callers": [ + { + "address": "0x1400130af", + "type": "jl" + }, + { + "address": "0x1400130af", + "type": "jl" + } + ] + }, + { + "target": "0x140013105", + "callers": [ + { + "address": "0x140013008", + "type": "je" + }, + { + "address": "0x14001304e", + "type": "je" + } + ] + }, + { + "target": "0x14001310d", + "callers": [ + { + "address": "0x1400130b5", + "type": "jmp" + }, + { + "address": "0x140012e94", + "type": "je" + }, + { + "address": "0x140012fe0", + "type": "je" + }, + { + "address": "0x14001301d", + "type": "jb" + }, + { + "address": "0x140013058", + "type": "jb" + } + ] + }, + { + "target": "0x14001390c", + "callers": [ + { + "address": "0x140013615", + "type": "je" + } + ] + }, + { + "target": "0x14001390e", + "callers": [ + { + "address": "0x140013652", + "type": "jmp" + } + ] + }, + { + "target": "0x140013a8c", + "callers": [ + { + "address": "0x140013fc8", + "type": "call" + } + ] + }, + { + "target": "0x140013d8e", + "callers": [ + { + "address": "0x140013cb2", + "type": "jmp" + } + ] + }, + { + "target": "0x140013eff", + "callers": [ + { + "address": "0x140013dee", + "type": "jmp" + } + ] + }, + { + "target": "0x140013ff6", + "callers": [ + { + "address": "0x140013fe5", + "type": "je" + } + ] + }, + { + "target": "0x14001400b", + "callers": [ + { + "address": "0x140013ffa", + "type": "je" + }, + { + "address": "0x140013ffa", + "type": "je" + } + ] + }, + { + "target": "0x1400142ca", + "callers": [ + { + "address": "0x1400142bb", + "type": "je" + } + ] + }, + { + "target": "0x1400142cf", + "callers": [ + { + "address": "0x1400142c8", + "type": "jmp" + } + ] + }, + { + "target": "0x1400142ec", + "callers": [ + { + "address": "0x140014330", + "type": "jb" + } + ] + }, + { + "target": "0x14001431a", + "callers": [ + { + "address": "0x140014315", + "type": "jmp" + } + ] + }, + { + "target": "0x140014419", + "callers": [ + { + "address": "0x1400142f3", + "type": "je" + }, + { + "address": "0x1400142f3", + "type": "je" + }, + { + "address": "0x1400142f3", + "type": "je" + } + ] + }, + { + "target": "0x14001444e", + "callers": [ + { + "address": "0x140014446", + "type": "jmp" + }, + { + "address": "0x140014332", + "type": "jmp" + } + ] + }, + { + "target": "0x1400144c4", + "callers": [ + { + "address": "0x1400144b6", + "type": "je" + } + ] + }, + { + "target": "0x1400144c9", + "callers": [ + { + "address": "0x1400144c2", + "type": "jmp" + } + ] + }, + { + "target": "0x1400144e2", + "callers": [ + { + "address": "0x140014514", + "type": "jb" + } + ] + }, + { + "target": "0x14001450e", + "callers": [ + { + "address": "0x140014507", + "type": "jmp" + } + ] + }, + { + "target": "0x1400145b9", + "callers": [ + { + "address": "0x1400144e7", + "type": "je" + }, + { + "address": "0x1400144e7", + "type": "je" + }, + { + "address": "0x1400144e7", + "type": "je" + } + ] + }, + { + "target": "0x1400145dc", + "callers": [ + { + "address": "0x1400145d5", + "type": "jmp" + }, + { + "address": "0x140014516", + "type": "jmp" + } + ] + }, + { + "target": "0x140014d04", + "callers": [ + { + "address": "0x1400148fc", + "type": "jmp" + } + ] + }, + { + "target": "0x140014d20", + "callers": [ + { + "address": "0x140014f34", + "type": "call" + } + ] + }, + { + "target": "0x140014e40", + "callers": [ + { + "address": "0x140014fd8", + "type": "call" + } + ] + }, + { + "target": "0x140014eda", + "callers": [ + { + "address": "0x140014e7c", + "type": "jmp" + } + ] + }, + { + "target": "0x140014f62", + "callers": [ + { + "address": "0x140014f51", + "type": "je" + } + ] + }, + { + "target": "0x140014f77", + "callers": [ + { + "address": "0x140014f66", + "type": "je" + }, + { + "address": "0x140014f66", + "type": "je" + } + ] + }, + { + "target": "0x140015006", + "callers": [ + { + "address": "0x140014ff5", + "type": "je" + } + ] + }, + { + "target": "0x14001501b", + "callers": [ + { + "address": "0x14001500a", + "type": "je" + }, + { + "address": "0x14001500a", + "type": "je" + } + ] + }, + { + "target": "0x140015200", + "callers": [ + { + "address": "0x14000cc60", + "type": "call" + }, + { + "address": "0x14000fe53", + "type": "call" + }, + { + "address": "0x1400162d7", + "type": "call" + }, + { + "address": "0x140016405", + "type": "call" + }, + { + "address": "0x14000cac0", + "type": "jmp" + }, + { + "address": "0x14000f925", + "type": "call" + }, + { + "address": "0x14000efaa", + "type": "call" + }, + { + "address": "0x140016948", + "type": "call" + } + ] + }, + { + "target": "0x14001521d", + "callers": [ + { + "address": "0x140015247", + "type": "je" + } + ] + }, + { + "target": "0x140015232", + "callers": [ + { + "address": "0x14001521b", + "type": "jmp" + } + ] + }, + { + "target": "0x14001524b", + "callers": [ + { + "address": "0x14001520d", + "type": "ja" + }, + { + "address": "0x140015224", + "type": "je" + }, + { + "address": "0x140015230", + "type": "je" + } + ] + }, + { + "target": "0x140015258", + "callers": [ + { + "address": "0x140015249", + "type": "jmp" + } + ] + }, + { + "target": "0x140015260", + "callers": [ + { + "address": "0x1400155ca", + "type": "call" + } + ] + }, + { + "target": "0x14001529a", + "callers": [ + { + "address": "0x140015293", + "type": "jmp" + } + ] + }, + { + "target": "0x1400152ce", + "callers": [ + { + "address": "0x140015291", + "type": "je" + } + ] + }, + { + "target": "0x1400152d6", + "callers": [ + { + "address": "0x1400152d1", + "type": "je" + } + ] + }, + { + "target": "0x14001533c", + "callers": [ + { + "address": "0x1400152f5", + "type": "jmp" + }, + { + "address": "0x1400152f5", + "type": "jmp" + } + ] + }, + { + "target": "0x1400155f7", + "callers": [ + { + "address": "0x1400155e6", + "type": "je" + } + ] + }, + { + "target": "0x14001560c", + "callers": [ + { + "address": "0x1400155fb", + "type": "je" + }, + { + "address": "0x1400155fb", + "type": "je" + } + ] + }, + { + "target": "0x140015620", + "callers": [ + { + "address": "0x140015ad4", + "type": "call" + }, + { + "address": "0x140015ad4", + "type": "call" + } + ] + }, + { + "target": "0x140015655", + "callers": [ + { + "address": "0x140015681", + "type": "je" + } + ] + }, + { + "target": "0x14001565d", + "callers": [ + { + "address": "0x140015658", + "type": "je" + }, + { + "address": "0x140015658", + "type": "je" + } + ] + }, + { + "target": "0x14001567e", + "callers": [ + { + "address": "0x14001564c", + "type": "je" + } + ] + }, + { + "target": "0x140015683", + "callers": [ + { + "address": "0x140015651", + "type": "je" + } + ] + }, + { + "target": "0x1400156f4", + "callers": [ + { + "address": "0x14001567c", + "type": "jmp" + }, + { + "address": "0x14001567c", + "type": "jmp" + } + ] + }, + { + "target": "0x14001571a", + "callers": [ + { + "address": "0x1400156af", + "type": "jmp" + } + ] + }, + { + "target": "0x14001577e", + "callers": [ + { + "address": "0x140015770", + "type": "je" + } + ] + }, + { + "target": "0x140015a56", + "callers": [ + { + "address": "0x1400157ab", + "type": "jmp" + }, + { + "address": "0x140015779", + "type": "jmp" + } + ] + }, + { + "target": "0x140015a74", + "callers": [ + { + "address": "0x14000cc38", + "type": "call" + }, + { + "address": "0x14000cc90", + "type": "call" + } + ] + }, + { + "target": "0x140015aa9", + "callers": [ + { + "address": "0x140015aa2", + "type": "je" + }, + { + "address": "0x140015aa2", + "type": "je" + } + ] + }, + { + "target": "0x140015ab9", + "callers": [ + { + "address": "0x140015aa7", + "type": "jmp" + } + ] + }, + { + "target": "0x140015b01", + "callers": [ + { + "address": "0x140015af0", + "type": "je" + }, + { + "address": "0x140015af0", + "type": "je" + } + ] + }, + { + "target": "0x140015b16", + "callers": [ + { + "address": "0x140015b05", + "type": "je" + }, + { + "address": "0x140015b05", + "type": "je" + } + ] + }, + { + "target": "0x140015b2c", + "callers": [ + { + "address": "0x14000cfd5", + "type": "call" + }, + { + "address": "0x14000cfa5", + "type": "call" + }, + { + "address": "0x14000ce11", + "type": "call" + } + ] + }, + { + "target": "0x140015b57", + "callers": [ + { + "address": "0x140015b3f", + "type": "je" + } + ] + }, + { + "target": "0x140015b60", + "callers": [ + { + "address": "0x14000d97a", + "type": "call" + } + ] + }, + { + "target": "0x140015b8f", + "callers": [ + { + "address": "0x140015b77", + "type": "je" + } + ] + }, + { + "target": "0x140015bcc", + "callers": [ + { + "address": "0x14000d98a", + "type": "call" + } + ] + }, + { + "target": "0x140015bfb", + "callers": [ + { + "address": "0x140015be3", + "type": "je" + } + ] + }, + { + "target": "0x140015c56", + "callers": [ + { + "address": "0x140015c47", + "type": "ja" + } + ] + }, + { + "target": "0x140015c8b", + "callers": [ + { + "address": "0x140015c7f", + "type": "jmp" + } + ] + }, + { + "target": "0x140015ccd", + "callers": [ + { + "address": "0x140015cc0", + "type": "je" + } + ] + }, + { + "target": "0x140015cd5", + "callers": [ + { + "address": "0x140015c54", + "type": "jmp" + } + ] + }, + { + "target": "0x140015ce7", + "callers": [ + { + "address": "0x140015cda", + "type": "je" + }, + { + "address": "0x140015ccf", + "type": "jmp" + }, + { + "address": "0x140015ccf", + "type": "jmp" + } + ] + }, + { + "target": "0x140015d0c", + "callers": [ + { + "address": "0x140015ede", + "type": "call" + }, + { + "address": "0x140015f4c", + "type": "call" + }, + { + "address": "0x140015f82", + "type": "call" + }, + { + "address": "0x140015ede", + "type": "call" + } + ] + }, + { + "target": "0x140015e4e", + "callers": [ + { + "address": "0x140015d6f", + "type": "jmp" + } + ] + }, + { + "target": "0x140015e5f", + "callers": [ + { + "address": "0x140015e52", + "type": "je" + } + ] + }, + { + "target": "0x140015e88", + "callers": [ + { + "address": "0x140019f5a", + "type": "call" + }, + { + "address": "0x140019f7a", + "type": "call" + }, + { + "address": "0x140019f9c", + "type": "call" + }, + { + "address": "0x140019fbf", + "type": "call" + }, + { + "address": "0x140019ffc", + "type": "call" + }, + { + "address": "0x14001a017", + "type": "call" + }, + { + "address": "0x14001a03c", + "type": "call" + }, + { + "address": "0x14001a05b", + "type": "call" + }, + { + "address": "0x14001a090", + "type": "call" + }, + { + "address": "0x14001a0b8", + "type": "call" + }, + { + "address": "0x14001a0db", + "type": "call" + }, + { + "address": "0x14001a0fb", + "type": "call" + }, + { + "address": "0x14001a120", + "type": "call" + }, + { + "address": "0x14001a144", + "type": "call" + }, + { + "address": "0x14001a16a", + "type": "call" + }, + { + "address": "0x14001a18b", + "type": "call" + }, + { + "address": "0x14001a1b0", + "type": "call" + }, + { + "address": "0x14001a1d1", + "type": "call" + }, + { + "address": "0x14001a1f2", + "type": "call" + } + ] + }, + { + "target": "0x140015f2d", + "callers": [ + { + "address": "0x140015ee8", + "type": "je" + }, + { + "address": "0x140015ee8", + "type": "je" + } + ] + }, + { + "target": "0x140015f96", + "callers": [ + { + "address": "0x140015f6f", + "type": "je" + }, + { + "address": "0x140015f89", + "type": "je" + } + ] + }, + { + "target": "0x140015f99", + "callers": [ + { + "address": "0x140015f94", + "type": "jmp" + } + ] + }, + { + "target": "0x140016016", + "callers": [ + { + "address": "0x140015f56", + "type": "je" + }, + { + "address": "0x140015f02", + "type": "je" + } + ] + }, + { + "target": "0x140016019", + "callers": [ + { + "address": "0x140015f28", + "type": "jmp" + }, + { + "address": "0x140015fa3", + "type": "jmp" + } + ] + }, + { + "target": "0x140016050", + "callers": [ + { + "address": "0x14000ff51", + "type": "call" + }, + { + "address": "0x14000ff51", + "type": "call" + }, + { + "address": "0x140015cb4", + "type": "call" + }, + { + "address": "0x140018418", + "type": "call" + } + ] + }, + { + "target": "0x1400161a6", + "callers": [ + { + "address": "0x1400160d1", + "type": "jmp" + } + ] + }, + { + "target": "0x1400161b7", + "callers": [ + { + "address": "0x1400161aa", + "type": "je" + } + ] + }, + { + "target": "0x1400161e0", + "callers": [ + { + "address": "0x140016580", + "type": "call" + } + ] + }, + { + "target": "0x140016235", + "callers": [ + { + "address": "0x140016231", + "type": "jl" + } + ] + }, + { + "target": "0x1400162af", + "callers": [ + { + "address": "0x1400162aa", + "type": "ja" + } + ] + }, + { + "target": "0x1400162d4", + "callers": [ + { + "address": "0x1400162a1", + "type": "ja" + } + ] + }, + { + "target": "0x1400162ec", + "callers": [ + { + "address": "0x1400162d2", + "type": "jmp" + } + ] + }, + { + "target": "0x1400162f0", + "callers": [ + { + "address": "0x1400162e4", + "type": "je" + } + ] + }, + { + "target": "0x1400163b2", + "callers": [ + { + "address": "0x14001635f", + "type": "je" + } + ] + }, + { + "target": "0x1400163e3", + "callers": [ + { + "address": "0x1400163d7", + "type": "ja" + } + ] + }, + { + "target": "0x140016405", + "callers": [ + { + "address": "0x1400163ce", + "type": "ja" + } + ] + }, + { + "target": "0x14001641a", + "callers": [ + { + "address": "0x140016403", + "type": "jmp" + } + ] + }, + { + "target": "0x14001641e", + "callers": [ + { + "address": "0x140016412", + "type": "je" + } + ] + }, + { + "target": "0x1400164b1", + "callers": [ + { + "address": "0x1400163c5", + "type": "je" + } + ] + }, + { + "target": "0x1400164b4", + "callers": [ + { + "address": "0x140016454", + "type": "je" + }, + { + "address": "0x140016484", + "type": "jmp" + } + ] + }, + { + "target": "0x1400164ca", + "callers": [ + { + "address": "0x1400164b7", + "type": "je" + }, + { + "address": "0x140016421", + "type": "je" + }, + { + "address": "0x140016421", + "type": "je" + }, + { + "address": "0x1400163f7", + "type": "je" + }, + { + "address": "0x1400163f7", + "type": "je" + }, + { + "address": "0x1400164b7", + "type": "je" + }, + { + "address": "0x140016421", + "type": "je" + } + ] + }, + { + "target": "0x1400164ce", + "callers": [ + { + "address": "0x14001628b", + "type": "je" + } + ] + }, + { + "target": "0x1400164d1", + "callers": [ + { + "address": "0x1400162f3", + "type": "je" + }, + { + "address": "0x1400162f3", + "type": "je" + }, + { + "address": "0x1400162c6", + "type": "je" + }, + { + "address": "0x1400162c6", + "type": "je" + }, + { + "address": "0x14001631a", + "type": "je" + }, + { + "address": "0x140016350", + "type": "je" + }, + { + "address": "0x1400162f3", + "type": "je" + }, + { + "address": "0x14001636e", + "type": "jg" + }, + { + "address": "0x1400163ad", + "type": "jmp" + } + ] + }, + { + "target": "0x1400164d8", + "callers": [ + { + "address": "0x140016366", + "type": "je" + }, + { + "address": "0x1400164cc", + "type": "jmp" + }, + { + "address": "0x1400164cc", + "type": "jmp" + } + ] + }, + { + "target": "0x1400164e9", + "callers": [ + { + "address": "0x1400164d6", + "type": "je" + }, + { + "address": "0x1400164d6", + "type": "je" + } + ] + }, + { + "target": "0x1400164eb", + "callers": [ + { + "address": "0x140016272", + "type": "je" + }, + { + "address": "0x140016272", + "type": "je" + } + ] + }, + { + "target": "0x140016514", + "callers": [ + { + "address": "0x14001844b", + "type": "call" + }, + { + "address": "0x140018484", + "type": "call" + } + ] + }, + { + "target": "0x140016598", + "callers": [ + { + "address": "0x14001658a", + "type": "je" + } + ] + }, + { + "target": "0x1400165b0", + "callers": [ + { + "address": "0x14000fe8f", + "type": "call" + }, + { + "address": "0x14001c0f5", + "type": "call" + }, + { + "address": "0x14000d687", + "type": "call" + } + ] + }, + { + "target": "0x1400165cb", + "callers": [ + { + "address": "0x1400165ba", + "type": "je" + }, + { + "address": "0x1400165bf", + "type": "je" + } + ] + }, + { + "target": "0x140016634", + "callers": [ + { + "address": "0x1400166a0", + "type": "call" + } + ] + }, + { + "target": "0x14001667c", + "callers": [ + { + "address": "0x14000d6d4", + "type": "call" + } + ] + }, + { + "target": "0x1400166cc", + "callers": [ + { + "address": "0x14000d6e3", + "type": "call" + } + ] + }, + { + "target": "0x140016723", + "callers": [ + { + "address": "0x1400166fa", + "type": "je" + }, + { + "address": "0x140016704", + "type": "je" + }, + { + "address": "0x140016713", + "type": "je" + }, + { + "address": "0x140016718", + "type": "je" + } + ] + }, + { + "target": "0x140016753", + "callers": [ + { + "address": "0x1400166ff", + "type": "je" + }, + { + "address": "0x140016709", + "type": "je" + }, + { + "address": "0x14001670e", + "type": "je" + } + ] + }, + { + "target": "0x140016763", + "callers": [ + { + "address": "0x1400168c5", + "type": "jmp" + }, + { + "address": "0x1400168c5", + "type": "jmp" + } + ] + }, + { + "target": "0x1400167c5", + "callers": [ + { + "address": "0x14001672f", + "type": "je" + }, + { + "address": "0x14001674a", + "type": "je" + } + ] + }, + { + "target": "0x1400167ce", + "callers": [ + { + "address": "0x140016741", + "type": "je" + } + ] + }, + { + "target": "0x1400167d7", + "callers": [ + { + "address": "0x140016738", + "type": "je" + } + ] + }, + { + "target": "0x1400167e0", + "callers": [ + { + "address": "0x140016726", + "type": "je" + }, + { + "address": "0x140016726", + "type": "je" + } + ] + }, + { + "target": "0x1400167e7", + "callers": [ + { + "address": "0x1400167cc", + "type": "jmp" + }, + { + "address": "0x1400167de", + "type": "jmp" + }, + { + "address": "0x1400167d5", + "type": "jmp" + }, + { + "address": "0x14001674e", + "type": "jmp" + } + ] + }, + { + "target": "0x1400167f9", + "callers": [ + { + "address": "0x1400167ed", + "type": "je" + }, + { + "address": "0x1400167ed", + "type": "je" + } + ] + }, + { + "target": "0x140016813", + "callers": [ + { + "address": "0x1400167ff", + "type": "je" + }, + { + "address": "0x1400167ff", + "type": "je" + } + ] + }, + { + "target": "0x140016866", + "callers": [ + { + "address": "0x14001682f", + "type": "ja" + } + ] + }, + { + "target": "0x140016887", + "callers": [ + { + "address": "0x14001689a", + "type": "jmp" + } + ] + }, + { + "target": "0x1400168a8", + "callers": [ + { + "address": "0x140016817", + "type": "je" + }, + { + "address": "0x140016817", + "type": "je" + } + ] + }, + { + "target": "0x1400168ae", + "callers": [ + { + "address": "0x14001688f", + "type": "je" + }, + { + "address": "0x14001688f", + "type": "je" + }, + { + "address": "0x14001688f", + "type": "je" + } + ] + }, + { + "target": "0x1400168bd", + "callers": [ + { + "address": "0x1400168b1", + "type": "je" + }, + { + "address": "0x1400168b1", + "type": "je" + } + ] + }, + { + "target": "0x14001690f", + "callers": [ + { + "address": "0x140016820", + "type": "je" + } + ] + }, + { + "target": "0x14001691c", + "callers": [ + { + "address": "0x140016912", + "type": "je" + } + ] + }, + { + "target": "0x140016930", + "callers": [ + { + "address": "0x14001beba", + "type": "call" + }, + { + "address": "0x14001beba", + "type": "call" + } + ] + }, + { + "target": "0x14001696e", + "callers": [ + { + "address": "0x14001694d", + "type": "jmp" + } + ] + }, + { + "target": "0x140016bc8", + "callers": [ + { + "address": "0x140016fd8", + "type": "call" + }, + { + "address": "0x140016efe", + "type": "call" + } + ] + }, + { + "target": "0x140016d69", + "callers": [ + { + "address": "0x140016c31", + "type": "jmp" + }, + { + "address": "0x140016c31", + "type": "jmp" + } + ] + }, + { + "target": "0x140016d88", + "callers": [ + { + "address": "0x14001c34e", + "type": "call" + }, + { + "address": "0x14001c2d0", + "type": "call" + }, + { + "address": "0x14001c37f", + "type": "call" + }, + { + "address": "0x14001c2d0", + "type": "call" + } + ] + }, + { + "target": "0x140016dc2", + "callers": [ + { + "address": "0x140016db3", + "type": "ja" + } + ] + }, + { + "target": "0x140016de4", + "callers": [ + { + "address": "0x140016dcc", + "type": "ja" + } + ] + }, + { + "target": "0x140016e25", + "callers": [ + { + "address": "0x140016dc0", + "type": "jmp" + }, + { + "address": "0x140016de2", + "type": "jmp" + } + ] + }, + { + "target": "0x140016e74", + "callers": [ + { + "address": "0x140012e8b", + "type": "call" + } + ] + }, + { + "target": "0x140016ee9", + "callers": [ + { + "address": "0x140016eca", + "type": "jmp" + } + ] + }, + { + "target": "0x140016f6a", + "callers": [ + { + "address": "0x140016eb1", + "type": "je" + }, + { + "address": "0x140016f82", + "type": "jmp" + } + ] + }, + { + "target": "0x140016f73", + "callers": [ + { + "address": "0x140016fe6", + "type": "je" + } + ] + }, + { + "target": "0x140016f7b", + "callers": [ + { + "address": "0x140016f0f", + "type": "je" + } + ] + }, + { + "target": "0x140016f84", + "callers": [ + { + "address": "0x140016f0a", + "type": "je" + } + ] + }, + { + "target": "0x140016f96", + "callers": [ + { + "address": "0x140016ea5", + "type": "je" + } + ] + }, + { + "target": "0x140016fa1", + "callers": [ + { + "address": "0x140016ffb", + "type": "jmp" + } + ] + }, + { + "target": "0x140016fcb", + "callers": [ + { + "address": "0x140016fac", + "type": "jmp" + } + ] + }, + { + "target": "0x140016ffd", + "callers": [ + { + "address": "0x140016fe1", + "type": "je" + } + ] + }, + { + "target": "0x140017008", + "callers": [ + { + "address": "0x140016f94", + "type": "jmp" + } + ] + }, + { + "target": "0x14001700c", + "callers": [ + { + "address": "0x140016f76", + "type": "jmp" + }, + { + "address": "0x140016f76", + "type": "jmp" + }, + { + "address": "0x140016f76", + "type": "jmp" + } + ] + }, + { + "target": "0x14001702c", + "callers": [ + { + "address": "0x1400160c3", + "type": "call" + }, + { + "address": "0x140016266", + "type": "call" + }, + { + "address": "0x140016266", + "type": "call" + }, + { + "address": "0x140016311", + "type": "call" + } + ] + }, + { + "target": "0x14001705f", + "callers": [ + { + "address": "0x14001703e", + "type": "ja" + } + ] + }, + { + "target": "0x140017079", + "callers": [ + { + "address": "0x14001705d", + "type": "jmp" + } + ] + }, + { + "target": "0x14001707b", + "callers": [ + { + "address": "0x14001708b", + "type": "je" + }, + { + "address": "0x140017035", + "type": "je" + }, + { + "address": "0x140017090", + "type": "je" + }, + { + "address": "0x140017095", + "type": "je" + }, + { + "address": "0x140017066", + "type": "je" + }, + { + "address": "0x140017040", + "type": "je" + }, + { + "address": "0x14001709a", + "type": "je" + }, + { + "address": "0x140017047", + "type": "je" + }, + { + "address": "0x14001709f", + "type": "je" + }, + { + "address": "0x140017074", + "type": "je" + }, + { + "address": "0x14001704e", + "type": "je" + }, + { + "address": "0x1400170a4", + "type": "je" + }, + { + "address": "0x140017053", + "type": "je" + }, + { + "address": "0x1400170a9", + "type": "je" + }, + { + "address": "0x140017058", + "type": "je" + }, + { + "address": "0x1400170b0", + "type": "je" + } + ] + }, + { + "target": "0x14001707d", + "callers": [ + { + "address": "0x1400170ba", + "type": "jmp" + }, + { + "address": "0x1400170ba", + "type": "jmp" + } + ] + }, + { + "target": "0x140017084", + "callers": [ + { + "address": "0x140017033", + "type": "ja" + } + ] + }, + { + "target": "0x1400170b7", + "callers": [ + { + "address": "0x14001706d", + "type": "je" + } + ] + }, + { + "target": "0x1400170bc", + "callers": [ + { + "address": "0x140012fd6", + "type": "call" + }, + { + "address": "0x140016479", + "type": "call" + } + ] + }, + { + "target": "0x14001710a", + "callers": [ + { + "address": "0x1400170e9", + "type": "ja" + } + ] + }, + { + "target": "0x140017121", + "callers": [ + { + "address": "0x1400170de", + "type": "ja" + } + ] + }, + { + "target": "0x14001714d", + "callers": [ + { + "address": "0x14001711f", + "type": "jmp" + } + ] + }, + { + "target": "0x140017152", + "callers": [ + { + "address": "0x140017108", + "type": "jmp" + } + ] + }, + { + "target": "0x14001715a", + "callers": [ + { + "address": "0x140017128", + "type": "je" + }, + { + "address": "0x1400170e0", + "type": "je" + }, + { + "address": "0x14001712d", + "type": "je" + }, + { + "address": "0x140017132", + "type": "je" + }, + { + "address": "0x140017111", + "type": "je" + }, + { + "address": "0x1400170eb", + "type": "je" + }, + { + "address": "0x140017137", + "type": "je" + }, + { + "address": "0x140017118", + "type": "je" + }, + { + "address": "0x1400170f2", + "type": "je" + }, + { + "address": "0x14001713c", + "type": "je" + }, + { + "address": "0x1400170f9", + "type": "je" + }, + { + "address": "0x140017141", + "type": "je" + }, + { + "address": "0x14001714d", + "type": "je" + }, + { + "address": "0x1400170fe", + "type": "je" + }, + { + "address": "0x140017146", + "type": "je" + }, + { + "address": "0x140017152", + "type": "je" + }, + { + "address": "0x140017103", + "type": "je" + }, + { + "address": "0x14001714d", + "type": "je" + }, + { + "address": "0x140017152", + "type": "je" + } + ] + }, + { + "target": "0x14001715c", + "callers": [ + { + "address": "0x140017158", + "type": "jmp" + } + ] + }, + { + "target": "0x14001717d", + "callers": [ + { + "address": "0x140017174", + "type": "je" + }, + { + "address": "0x140017179", + "type": "je" + }, + { + "address": "0x140017174", + "type": "je" + } + ] + }, + { + "target": "0x1400171a0", + "callers": [ + { + "address": "0x140017247", + "type": "jmp" + }, + { + "address": "0x140017247", + "type": "jmp" + } + ] + }, + { + "target": "0x1400171ae", + "callers": [ + { + "address": "0x1400171a7", + "type": "je" + } + ] + }, + { + "target": "0x140017230", + "callers": [ + { + "address": "0x14001bb93", + "type": "call" + } + ] + }, + { + "target": "0x140017247", + "callers": [ + { + "address": "0x14001723c", + "type": "je" + } + ] + }, + { + "target": "0x140017480", + "callers": [ + { + "address": "0x14000f825", + "type": "call" + }, + { + "address": "0x14000f825", + "type": "call" + } + ] + }, + { + "target": "0x14001749b", + "callers": [ + { + "address": "0x14001748a", + "type": "je" + }, + { + "address": "0x14001748f", + "type": "je" + } + ] + }, + { + "target": "0x140017510", + "callers": [ + { + "address": "0x14000fc2a", + "type": "call" + }, + { + "address": "0x14001036b", + "type": "call" + }, + { + "address": "0x140010385", + "type": "call" + }, + { + "address": "0x14001043b", + "type": "call" + }, + { + "address": "0x140010308", + "type": "call" + }, + { + "address": "0x14000efc4", + "type": "call" + } + ] + }, + { + "target": "0x140017a20", + "callers": [ + { + "address": "0x14001784b", + "type": "jmp" + } + ] + }, + { + "target": "0x140017a50", + "callers": [ + { + "address": "0x140017c53", + "type": "call" + }, + { + "address": "0x140017d6f", + "type": "call" + } + ] + }, + { + "target": "0x140017c26", + "callers": [ + { + "address": "0x140017c1a", + "type": "ja" + } + ] + }, + { + "target": "0x140017c36", + "callers": [ + { + "address": "0x140017c12", + "type": "je" + }, + { + "address": "0x140017c24", + "type": "jb" + } + ] + }, + { + "target": "0x140017c5d", + "callers": [ + { + "address": "0x140017c46", + "type": "je" + }, + { + "address": "0x140017c46", + "type": "je" + } + ] + }, + { + "target": "0x140017c76", + "callers": [ + { + "address": "0x140017c68", + "type": "ja" + } + ] + }, + { + "target": "0x140017c79", + "callers": [ + { + "address": "0x140017c74", + "type": "jb" + } + ] + }, + { + "target": "0x140017ce8", + "callers": [ + { + "address": "0x140017cda", + "type": "je" + }, + { + "address": "0x140017cda", + "type": "je" + } + ] + }, + { + "target": "0x140017d25", + "callers": [ + { + "address": "0x140017ceb", + "type": "jmp" + }, + { + "address": "0x140017ceb", + "type": "jmp" + } + ] + }, + { + "target": "0x140017d87", + "callers": [ + { + "address": "0x140017d7b", + "type": "je" + } + ] + }, + { + "target": "0x140017f11", + "callers": [ + { + "address": "0x140017c58", + "type": "jmp" + }, + { + "address": "0x140017d89", + "type": "jmp" + }, + { + "address": "0x140017d89", + "type": "jmp" + } + ] + }, + { + "target": "0x140018039", + "callers": [ + { + "address": "0x140017f90", + "type": "jmp" + } + ] + }, + { + "target": "0x140018230", + "callers": [ + { + "address": "0x140018577", + "type": "call" + }, + { + "address": "0x140018577", + "type": "call" + } + ] + }, + { + "target": "0x140018277", + "callers": [ + { + "address": "0x140018260", + "type": "jmp" + } + ] + }, + { + "target": "0x1400182a5", + "callers": [ + { + "address": "0x140018297", + "type": "je" + } + ] + }, + { + "target": "0x1400183b2", + "callers": [ + { + "address": "0x1400183bb", + "type": "jb" + }, + { + "address": "0x1400183bb", + "type": "jb" + } + ] + }, + { + "target": "0x1400183ed", + "callers": [ + { + "address": "0x1400183cb", + "type": "jmp" + } + ] + }, + { + "target": "0x1400184b4", + "callers": [ + { + "address": "0x1400184a8", + "type": "je" + } + ] + }, + { + "target": "0x1400184c3", + "callers": [ + { + "address": "0x1400184b7", + "type": "je" + } + ] + }, + { + "target": "0x1400184c5", + "callers": [ + { + "address": "0x1400184b2", + "type": "jmp" + }, + { + "address": "0x1400184c1", + "type": "jmp" + } + ] + }, + { + "target": "0x1400184da", + "callers": [ + { + "address": "0x14001838d", + "type": "je" + }, + { + "address": "0x1400183a0", + "type": "je" + } + ] + }, + { + "target": "0x1400184e5", + "callers": [ + { + "address": "0x140018517", + "type": "jb" + }, + { + "address": "0x140018517", + "type": "jb" + } + ] + }, + { + "target": "0x1400184fa", + "callers": [ + { + "address": "0x1400184f0", + "type": "ja" + }, + { + "address": "0x1400184f0", + "type": "ja" + } + ] + }, + { + "target": "0x140018508", + "callers": [ + { + "address": "0x1400184fe", + "type": "ja" + } + ] + }, + { + "target": "0x14001850a", + "callers": [ + { + "address": "0x1400184f8", + "type": "jmp" + }, + { + "address": "0x140018506", + "type": "jmp" + } + ] + }, + { + "target": "0x140018519", + "callers": [ + { + "address": "0x1400184d8", + "type": "jmp" + } + ] + }, + { + "target": "0x140018540", + "callers": [ + { + "address": "0x1400188b5", + "type": "call" + } + ] + }, + { + "target": "0x140018797", + "callers": [ + { + "address": "0x140018594", + "type": "jmp" + }, + { + "address": "0x140018594", + "type": "jmp" + } + ] + }, + { + "target": "0x1400187b0", + "callers": [ + { + "address": "0x140018570", + "type": "call" + }, + { + "address": "0x140018570", + "type": "call" + }, + { + "address": "0x1400188df", + "type": "jmp" + } + ] + }, + { + "target": "0x1400187e6", + "callers": [ + { + "address": "0x1400187d1", + "type": "je" + }, + { + "address": "0x1400187db", + "type": "je" + } + ] + }, + { + "target": "0x140018829", + "callers": [ + { + "address": "0x140018805", + "type": "je" + }, + { + "address": "0x140018822", + "type": "je" + } + ] + }, + { + "target": "0x140018840", + "callers": [ + { + "address": "0x140018800", + "type": "je" + } + ] + }, + { + "target": "0x14001884a", + "callers": [ + { + "address": "0x1400187e4", + "type": "jmp" + } + ] + }, + { + "target": "0x140018862", + "callers": [ + { + "address": "0x14001884d", + "type": "je" + }, + { + "address": "0x14001884d", + "type": "je" + }, + { + "address": "0x14001884d", + "type": "je" + }, + { + "address": "0x14001884d", + "type": "je" + } + ] + }, + { + "target": "0x1400188c8", + "callers": [ + { + "address": "0x140015bf3", + "type": "call" + } + ] + }, + { + "target": "0x14001906b", + "callers": [ + { + "address": "0x140018d73", + "type": "jmp" + } + ] + }, + { + "target": "0x1400191a8", + "callers": [ + { + "address": "0x1400191cc", + "type": "call" + } + ] + }, + { + "target": "0x1400191c0", + "callers": [ + { + "address": "0x14000eade", + "type": "call" + }, + { + "address": "0x14000eade", + "type": "call" + } + ] + }, + { + "target": "0x1400193b8", + "callers": [ + { + "address": "0x14001f87a", + "type": "jmp" + }, + { + "address": "0x14001f891", + "type": "jmp" + }, + { + "address": "0x14001f8a8", + "type": "jmp" + } + ] + }, + { + "target": "0x14001949c", + "callers": [ + { + "address": "0x140014e62", + "type": "call" + } + ] + }, + { + "target": "0x140019508", + "callers": [ + { + "address": "0x1400194b8", + "type": "jmp" + } + ] + }, + { + "target": "0x14001952c", + "callers": [ + { + "address": "0x14001a6a1", + "type": "call" + } + ] + }, + { + "target": "0x14001954f", + "callers": [ + { + "address": "0x140019548", + "type": "je" + } + ] + }, + { + "target": "0x140019561", + "callers": [ + { + "address": "0x14001955a", + "type": "je" + }, + { + "address": "0x14001955a", + "type": "je" + } + ] + }, + { + "target": "0x140019573", + "callers": [ + { + "address": "0x14001956c", + "type": "je" + }, + { + "address": "0x14001956c", + "type": "je" + } + ] + }, + { + "target": "0x140019585", + "callers": [ + { + "address": "0x14001957e", + "type": "je" + }, + { + "address": "0x14001957e", + "type": "je" + } + ] + }, + { + "target": "0x140019597", + "callers": [ + { + "address": "0x140019590", + "type": "je" + }, + { + "address": "0x140019590", + "type": "je" + } + ] + }, + { + "target": "0x1400195a9", + "callers": [ + { + "address": "0x1400195a2", + "type": "je" + }, + { + "address": "0x1400195a2", + "type": "je" + } + ] + }, + { + "target": "0x1400195bb", + "callers": [ + { + "address": "0x1400195b4", + "type": "je" + }, + { + "address": "0x1400195b4", + "type": "je" + } + ] + }, + { + "target": "0x1400195cd", + "callers": [ + { + "address": "0x1400195c6", + "type": "je" + }, + { + "address": "0x1400195c6", + "type": "je" + } + ] + }, + { + "target": "0x1400195df", + "callers": [ + { + "address": "0x1400195d8", + "type": "je" + }, + { + "address": "0x1400195d8", + "type": "je" + } + ] + }, + { + "target": "0x1400195f1", + "callers": [ + { + "address": "0x1400195ea", + "type": "je" + }, + { + "address": "0x1400195ea", + "type": "je" + } + ] + }, + { + "target": "0x140019606", + "callers": [ + { + "address": "0x1400195ff", + "type": "je" + }, + { + "address": "0x1400195ff", + "type": "je" + } + ] + }, + { + "target": "0x14001961b", + "callers": [ + { + "address": "0x140019614", + "type": "je" + }, + { + "address": "0x140019614", + "type": "je" + } + ] + }, + { + "target": "0x140019630", + "callers": [ + { + "address": "0x140019629", + "type": "je" + }, + { + "address": "0x140019629", + "type": "je" + } + ] + }, + { + "target": "0x140019635", + "callers": [ + { + "address": "0x14001952f", + "type": "je" + } + ] + }, + { + "target": "0x140019ae7", + "callers": [ + { + "address": "0x140019688", + "type": "jmp" + } + ] + }, + { + "target": "0x140019af6", + "callers": [ + { + "address": "0x140019af1", + "type": "je" + } + ] + }, + { + "target": "0x140019b22", + "callers": [ + { + "address": "0x140019b00", + "type": "je" + }, + { + "address": "0x140019b00", + "type": "je" + } + ] + }, + { + "target": "0x140019b54", + "callers": [ + { + "address": "0x14001a6c3", + "type": "call" + } + ] + }, + { + "target": "0x140019b72", + "callers": [ + { + "address": "0x140019b6b", + "type": "je" + } + ] + }, + { + "target": "0x140019b84", + "callers": [ + { + "address": "0x140019b7d", + "type": "je" + }, + { + "address": "0x140019b7d", + "type": "je" + } + ] + }, + { + "target": "0x140019b96", + "callers": [ + { + "address": "0x140019b8f", + "type": "je" + }, + { + "address": "0x140019b8f", + "type": "je" + } + ] + }, + { + "target": "0x140019ba8", + "callers": [ + { + "address": "0x140019ba1", + "type": "je" + }, + { + "address": "0x140019ba1", + "type": "je" + } + ] + }, + { + "target": "0x140019bba", + "callers": [ + { + "address": "0x140019bb3", + "type": "je" + }, + { + "address": "0x140019bb3", + "type": "je" + } + ] + }, + { + "target": "0x140019bbf", + "callers": [ + { + "address": "0x140019b57", + "type": "je" + } + ] + }, + { + "target": "0x140019ea8", + "callers": [ + { + "address": "0x14001a23e", + "type": "call" + }, + { + "address": "0x14001a249", + "type": "call" + }, + { + "address": "0x14001a257", + "type": "call" + }, + { + "address": "0x14001a265", + "type": "call" + }, + { + "address": "0x14001a274", + "type": "call" + }, + { + "address": "0x14001a2a6", + "type": "call" + }, + { + "address": "0x14001a2b4", + "type": "call" + }, + { + "address": "0x14001a2c2", + "type": "call" + }, + { + "address": "0x14001a2d0", + "type": "call" + }, + { + "address": "0x14001a2df", + "type": "call" + } + ] + }, + { + "target": "0x140019ecf", + "callers": [ + { + "address": "0x140019ebc", + "type": "je" + } + ] + }, + { + "target": "0x14001a21c", + "callers": [ + { + "address": "0x14001a808", + "type": "call" + } + ] + }, + { + "target": "0x14001a323", + "callers": [ + { + "address": "0x14001a21f", + "type": "je" + } + ] + }, + { + "target": "0x14001a3c0", + "callers": [ + { + "address": "0x1400104f1", + "type": "call" + }, + { + "address": "0x14001050b", + "type": "call" + }, + { + "address": "0x14001045e", + "type": "call" + }, + { + "address": "0x140010473", + "type": "call" + } + ] + }, + { + "target": "0x14001a500", + "callers": [ + { + "address": "0x14000fbfc", + "type": "call" + }, + { + "address": "0x14000fbfc", + "type": "call" + }, + { + "address": "0x140010150", + "type": "call" + } + ] + }, + { + "target": "0x14001a53d", + "callers": [ + { + "address": "0x14001a51e", + "type": "je" + } + ] + }, + { + "target": "0x14001a560", + "callers": [ + { + "address": "0x14000fb7c", + "type": "call" + } + ] + }, + { + "target": "0x14001a59d", + "callers": [ + { + "address": "0x14001a576", + "type": "je" + } + ] + }, + { + "target": "0x14001a5b8", + "callers": [ + { + "address": "0x1400118b3", + "type": "call" + } + ] + }, + { + "target": "0x14001a5cb", + "callers": [ + { + "address": "0x14001a5c6", + "type": "je" + } + ] + }, + { + "target": "0x14001a5da", + "callers": [ + { + "address": "0x14001a5d5", + "type": "je" + }, + { + "address": "0x14001a5d5", + "type": "je" + } + ] + }, + { + "target": "0x14001a5e9", + "callers": [ + { + "address": "0x14001a5e4", + "type": "je" + }, + { + "address": "0x14001a5e4", + "type": "je" + } + ] + }, + { + "target": "0x14001a5f8", + "callers": [ + { + "address": "0x14001a5f3", + "type": "je" + }, + { + "address": "0x14001a5f3", + "type": "je" + } + ] + }, + { + "target": "0x14001a61a", + "callers": [ + { + "address": "0x14001a60d", + "type": "je" + }, + { + "address": "0x14001a60d", + "type": "je" + }, + { + "address": "0x14001a615", + "type": "je" + } + ] + }, + { + "target": "0x14001a62d", + "callers": [ + { + "address": "0x14001a61f", + "type": "je" + }, + { + "address": "0x14001a628", + "type": "je" + }, + { + "address": "0x14001a61f", + "type": "je" + } + ] + }, + { + "target": "0x14001a644", + "callers": [ + { + "address": "0x14001189f", + "type": "call" + } + ] + }, + { + "target": "0x14001a6a6", + "callers": [ + { + "address": "0x14001a68e", + "type": "je" + } + ] + }, + { + "target": "0x14001a6c8", + "callers": [ + { + "address": "0x14001a6b0", + "type": "je" + }, + { + "address": "0x14001a6b0", + "type": "je" + } + ] + }, + { + "target": "0x14001a6e0", + "callers": [ + { + "address": "0x14001a665", + "type": "je" + }, + { + "address": "0x14001a671", + "type": "je" + }, + { + "address": "0x14001a67d", + "type": "je" + } + ] + }, + { + "target": "0x14001a733", + "callers": [ + { + "address": "0x14001a6ea", + "type": "je" + }, + { + "address": "0x14001a6ea", + "type": "je" + }, + { + "address": "0x14001a6ea", + "type": "je" + } + ] + }, + { + "target": "0x14001a776", + "callers": [ + { + "address": "0x14001a75a", + "type": "je" + }, + { + "address": "0x14001a75a", + "type": "je" + }, + { + "address": "0x14001a762", + "type": "je" + } + ] + }, + { + "target": "0x14001a790", + "callers": [ + { + "address": "0x14001a77b", + "type": "je" + }, + { + "address": "0x14001a784", + "type": "je" + }, + { + "address": "0x14001a77b", + "type": "je" + } + ] + }, + { + "target": "0x14001a7bc", + "callers": [ + { + "address": "0x14001a63e", + "type": "jmp" + }, + { + "address": "0x14001a63e", + "type": "jmp" + } + ] + }, + { + "target": "0x14001a7dd", + "callers": [ + { + "address": "0x14001a7bf", + "type": "je" + }, + { + "address": "0x14001a7cb", + "type": "je" + } + ] + }, + { + "target": "0x14001a7e4", + "callers": [ + { + "address": "0x14001a73a", + "type": "call" + }, + { + "address": "0x14001a73a", + "type": "call" + } + ] + }, + { + "target": "0x14001a815", + "callers": [ + { + "address": "0x14001a7fb", + "type": "je" + } + ] + }, + { + "target": "0x14001a81a", + "callers": [ + { + "address": "0x14001a7e7", + "type": "je" + } + ] + }, + { + "target": "0x14001a81c", + "callers": [ + { + "address": "0x14001a8e2", + "type": "call" + }, + { + "address": "0x14001a8e2", + "type": "call" + } + ] + }, + { + "target": "0x14001a83b", + "callers": [ + { + "address": "0x14001a81f", + "type": "je" + }, + { + "address": "0x14001a82b", + "type": "je" + } + ] + }, + { + "target": "0x14001a844", + "callers": [ + { + "address": "0x140011878", + "type": "call" + } + ] + }, + { + "target": "0x14001a86a", + "callers": [ + { + "address": "0x14001a864", + "type": "je" + } + ] + }, + { + "target": "0x14001a87a", + "callers": [ + { + "address": "0x14001a874", + "type": "je" + }, + { + "address": "0x14001a874", + "type": "je" + } + ] + }, + { + "target": "0x14001a88a", + "callers": [ + { + "address": "0x14001a884", + "type": "je" + }, + { + "address": "0x14001a884", + "type": "je" + } + ] + }, + { + "target": "0x14001a89a", + "callers": [ + { + "address": "0x14001a894", + "type": "je" + }, + { + "address": "0x14001a894", + "type": "je" + } + ] + }, + { + "target": "0x14001a8bd", + "callers": [ + { + "address": "0x14001a8af", + "type": "je" + }, + { + "address": "0x14001a8af", + "type": "je" + }, + { + "address": "0x14001a8b7", + "type": "je" + } + ] + }, + { + "target": "0x14001a8d1", + "callers": [ + { + "address": "0x14001a8c2", + "type": "je" + }, + { + "address": "0x14001a8cb", + "type": "je" + }, + { + "address": "0x14001a8c2", + "type": "je" + } + ] + }, + { + "target": "0x14001a8e7", + "callers": [ + { + "address": "0x14001a84b", + "type": "je" + } + ] + }, + { + "target": "0x14001a8ec", + "callers": [ + { + "address": "0x140015b4f", + "type": "call" + }, + { + "address": "0x140015b87", + "type": "call" + } + ] + }, + { + "target": "0x14001a91a", + "callers": [ + { + "address": "0x14001a910", + "type": "je" + } + ] + }, + { + "target": "0x14001a954", + "callers": [ + { + "address": "0x14001a944", + "type": "je" + }, + { + "address": "0x14001a944", + "type": "je" + } + ] + }, + { + "target": "0x14001a95c", + "callers": [ + { + "address": "0x14001a92f", + "type": "call" + }, + { + "address": "0x14001a92f", + "type": "call" + } + ] + }, + { + "target": "0x14001a9b4", + "callers": [ + { + "address": "0x14001a96c", + "type": "je" + }, + { + "address": "0x14001a971", + "type": "je" + } + ] + }, + { + "target": "0x14001a9b6", + "callers": [ + { + "address": "0x14001a97e", + "type": "jmp" + } + ] + }, + { + "target": "0x14001b4e0", + "callers": [ + { + "address": "0x14001bc8c", + "type": "call" + }, + { + "address": "0x14001bcdc", + "type": "call" + } + ] + }, + { + "target": "0x14001b549", + "callers": [ + { + "address": "0x14001b569", + "type": "jmp" + } + ] + }, + { + "target": "0x14001b56b", + "callers": [ + { + "address": "0x14001b564", + "type": "ja" + }, + { + "address": "0x14001b564", + "type": "ja" + } + ] + }, + { + "target": "0x14001b5b0", + "callers": [ + { + "address": "0x14001bc97", + "type": "call" + }, + { + "address": "0x14001bce7", + "type": "call" + } + ] + }, + { + "target": "0x14001b5f6", + "callers": [ + { + "address": "0x14001b616", + "type": "jmp" + } + ] + }, + { + "target": "0x14001b618", + "callers": [ + { + "address": "0x14001b611", + "type": "ja" + }, + { + "address": "0x14001b611", + "type": "ja" + } + ] + }, + { + "target": "0x14001b61b", + "callers": [ + { + "address": "0x14001b5f1", + "type": "je" + } + ] + }, + { + "target": "0x14001b9e4", + "callers": [ + { + "address": "0x14001bd78", + "type": "call" + } + ] + }, + { + "target": "0x14001ba57", + "callers": [ + { + "address": "0x14001ba02", + "type": "je" + }, + { + "address": "0x14001ba07", + "type": "je" + }, + { + "address": "0x14001ba17", + "type": "je" + } + ] + }, + { + "target": "0x14001ba74", + "callers": [ + { + "address": "0x14001ba45", + "type": "je" + } + ] + }, + { + "target": "0x14001ba86", + "callers": [ + { + "address": "0x14001ba76", + "type": "jmp" + }, + { + "address": "0x14001ba76", + "type": "jmp" + }, + { + "address": "0x14001ba4b", + "type": "jmp" + } + ] + }, + { + "target": "0x14001bb54", + "callers": [ + { + "address": "0x14001bc5f", + "type": "call" + }, + { + "address": "0x14001bcbd", + "type": "call" + }, + { + "address": "0x14001bcbd", + "type": "call" + } + ] + }, + { + "target": "0x14001bbb0", + "callers": [ + { + "address": "0x14001bb78", + "type": "js" + } + ] + }, + { + "target": "0x14001bbb2", + "callers": [ + { + "address": "0x14001bbd7", + "type": "jmp" + } + ] + }, + { + "target": "0x14001bbcb", + "callers": [ + { + "address": "0x14001bb9a", + "type": "je" + } + ] + }, + { + "target": "0x14001bc64", + "callers": [ + { + "address": "0x14001bc44", + "type": "je" + }, + { + "address": "0x14001bc4a", + "type": "je" + } + ] + }, + { + "target": "0x14001bc93", + "callers": [ + { + "address": "0x14001bc80", + "type": "je" + }, + { + "address": "0x14001bc86", + "type": "je" + } + ] + }, + { + "target": "0x14001bc9c", + "callers": [ + { + "address": "0x14001bc91", + "type": "jmp" + } + ] + }, + { + "target": "0x14001bce3", + "callers": [ + { + "address": "0x14001bcd0", + "type": "je" + }, + { + "address": "0x14001bcd6", + "type": "je" + } + ] + }, + { + "target": "0x14001bcee", + "callers": [ + { + "address": "0x14001bc72", + "type": "je" + }, + { + "address": "0x14001bc78", + "type": "je" + }, + { + "address": "0x14001bc72", + "type": "je" + } + ] + }, + { + "target": "0x14001bd47", + "callers": [ + { + "address": "0x14001bcf4", + "type": "je" + }, + { + "address": "0x14001bcfa", + "type": "je" + } + ] + }, + { + "target": "0x14001bd5a", + "callers": [ + { + "address": "0x14001bd45", + "type": "jmp" + }, + { + "address": "0x14001bcc4", + "type": "je" + }, + { + "address": "0x14001bcec", + "type": "jmp" + }, + { + "address": "0x14001bcc4", + "type": "je" + }, + { + "address": "0x14001bce1", + "type": "jmp" + } + ] + }, + { + "target": "0x14001bdb6", + "callers": [ + { + "address": "0x14001bdb1", + "type": "je" + } + ] + }, + { + "target": "0x14001be38", + "callers": [ + { + "address": "0x14001bdd2", + "type": "je" + }, + { + "address": "0x14001bdd2", + "type": "je" + } + ] + }, + { + "target": "0x14001be3f", + "callers": [ + { + "address": "0x14001bd5e", + "type": "je" + }, + { + "address": "0x14001bd81", + "type": "je" + }, + { + "address": "0x14001bd92", + "type": "je" + }, + { + "address": "0x14001bd5e", + "type": "je" + }, + { + "address": "0x14001bda8", + "type": "je" + }, + { + "address": "0x14001be04", + "type": "je" + }, + { + "address": "0x14001be20", + "type": "je" + } + ] + }, + { + "target": "0x14001be41", + "callers": [ + { + "address": "0x14001be3d", + "type": "jmp" + }, + { + "address": "0x14001be3d", + "type": "jmp" + } + ] + }, + { + "target": "0x14001be60", + "callers": [ + { + "address": "0x14001071e", + "type": "call" + }, + { + "address": "0x1400106fa", + "type": "call" + }, + { + "address": "0x14001071e", + "type": "call" + } + ] + }, + { + "target": "0x14001be9f", + "callers": [ + { + "address": "0x14001be80", + "type": "je" + } + ] + }, + { + "target": "0x14001beae", + "callers": [ + { + "address": "0x14001bea2", + "type": "je" + } + ] + }, + { + "target": "0x14001beb0", + "callers": [ + { + "address": "0x14001beac", + "type": "jmp" + } + ] + }, + { + "target": "0x14001bedd", + "callers": [ + { + "address": "0x14001bec5", + "type": "je" + }, + { + "address": "0x14001bec5", + "type": "je" + } + ] + }, + { + "target": "0x14001bee0", + "callers": [ + { + "address": "0x14001be9d", + "type": "jmp" + } + ] + }, + { + "target": "0x14001bff8", + "callers": [ + { + "address": "0x140010b68", + "type": "jmp" + } + ] + }, + { + "target": "0x14001c01d", + "callers": [ + { + "address": "0x14001c014", + "type": "je" + } + ] + }, + { + "target": "0x14001c026", + "callers": [ + { + "address": "0x14001c00b", + "type": "je" + } + ] + }, + { + "target": "0x14001c034", + "callers": [ + { + "address": "0x1400121d1", + "type": "call" + } + ] + }, + { + "target": "0x14001c0af", + "callers": [ + { + "address": "0x14001c068", + "type": "jg" + }, + { + "address": "0x14001c06c", + "type": "js" + }, + { + "address": "0x14001c0c8", + "type": "js" + } + ] + }, + { + "target": "0x14001c0b1", + "callers": [ + { + "address": "0x14001c101", + "type": "jmp" + } + ] + }, + { + "target": "0x14001c0c6", + "callers": [ + { + "address": "0x14001c094", + "type": "je" + } + ] + }, + { + "target": "0x14001c11c", + "callers": [ + { + "address": "0x140012332", + "type": "call" + } + ] + }, + { + "target": "0x14001c187", + "callers": [ + { + "address": "0x14001c13a", + "type": "je" + }, + { + "address": "0x14001c1ac", + "type": "js" + } + ] + }, + { + "target": "0x14001c189", + "callers": [ + { + "address": "0x14001c1c1", + "type": "jmp" + } + ] + }, + { + "target": "0x14001c1a2", + "callers": [ + { + "address": "0x14001c173", + "type": "je" + } + ] + }, + { + "target": "0x14001c2b7", + "callers": [ + { + "address": "0x14001c322", + "type": "jmp" + } + ] + }, + { + "target": "0x14001c2f6", + "callers": [ + { + "address": "0x14001c2e1", + "type": "je" + } + ] + }, + { + "target": "0x14001c30e", + "callers": [ + { + "address": "0x14001c2f9", + "type": "je" + }, + { + "address": "0x14001c2f9", + "type": "je" + } + ] + }, + { + "target": "0x14001c312", + "callers": [ + { + "address": "0x14001c30c", + "type": "jmp" + } + ] + }, + { + "target": "0x14001c324", + "callers": [ + { + "address": "0x14001c303", + "type": "je" + } + ] + }, + { + "target": "0x14001c32a", + "callers": [ + { + "address": "0x14001c2e6", + "type": "jb" + } + ] + }, + { + "target": "0x14001c335", + "callers": [ + { + "address": "0x14001c2dc", + "type": "je" + }, + { + "address": "0x14001c2dc", + "type": "je" + } + ] + }, + { + "target": "0x14001c33e", + "callers": [ + { + "address": "0x14001c2ab", + "type": "je" + } + ] + }, + { + "target": "0x14001c36a", + "callers": [ + { + "address": "0x14001c361", + "type": "je" + } + ] + }, + { + "target": "0x14001c38c", + "callers": [ + { + "address": "0x14001c368", + "type": "je" + } + ] + }, + { + "target": "0x14001c392", + "callers": [ + { + "address": "0x14001c357", + "type": "je" + }, + { + "address": "0x14001c33c", + "type": "jmp" + }, + { + "address": "0x14001c38a", + "type": "jmp" + }, + { + "address": "0x14001c333", + "type": "jmp" + }, + { + "address": "0x14001c333", + "type": "jmp" + } + ] + }, + { + "target": "0x14001c3c0", + "callers": [ + { + "address": "0x140015f19", + "type": "call" + } + ] + }, + { + "target": "0x14001c4f4", + "callers": [ + { + "address": "0x140016df2", + "type": "jmp" + } + ] + }, + { + "target": "0x14001c5a0", + "callers": [ + { + "address": "0x140016dbb", + "type": "call" + } + ] + }, + { + "target": "0x14001c617", + "callers": [ + { + "address": "0x14001c610", + "type": "je" + } + ] + }, + { + "target": "0x14001c63b", + "callers": [ + { + "address": "0x14001c615", + "type": "jmp" + } + ] + }, + { + "target": "0x14001c690", + "callers": [ + { + "address": "0x14001c61a", + "type": "jmp" + } + ] + }, + { + "target": "0x14001c6a0", + "callers": [ + { + "address": "0x14001c693", + "type": "je" + } + ] + }, + { + "target": "0x14001c6a3", + "callers": [ + { + "address": "0x14001c5ce", + "type": "je" + } + ] + }, + { + "target": "0x14001cea8", + "callers": [ + { + "address": "0x140017c29", + "type": "call" + } + ] + }, + { + "target": "0x14001ceb0", + "callers": [ + { + "address": "0x14001ceab", + "type": "jmp" + } + ] + }, + { + "target": "0x14001d0ec", + "callers": [ + { + "address": "0x14001cf8e", + "type": "jmp" + } + ] + }, + { + "target": "0x14001d189", + "callers": [ + { + "address": "0x14001d17c", + "type": "je" + } + ] + }, + { + "target": "0x14001d1c4", + "callers": [ + { + "address": "0x14001d18c", + "type": "jmp" + }, + { + "address": "0x14001d18c", + "type": "jmp" + } + ] + }, + { + "target": "0x14001d238", + "callers": [ + { + "address": "0x14001d1f4", + "type": "je" + }, + { + "address": "0x14001d201", + "type": "jmp" + } + ] + }, + { + "target": "0x14001d267", + "callers": [ + { + "address": "0x14001d262", + "type": "jmp" + } + ] + }, + { + "target": "0x14001d275", + "callers": [ + { + "address": "0x14001d26b", + "type": "je" + } + ] + }, + { + "target": "0x14001d284", + "callers": [ + { + "address": "0x14001d279", + "type": "je" + }, + { + "address": "0x14001d279", + "type": "je" + } + ] + }, + { + "target": "0x14001d378", + "callers": [ + { + "address": "0x14001d3fa", + "type": "call" + } + ] + }, + { + "target": "0x14001d3e4", + "callers": [ + { + "address": "0x14001be33", + "type": "call" + } + ] + }, + { + "target": "0x14001d410", + "callers": [ + { + "address": "0x14001c16c", + "type": "call" + } + ] + }, + { + "target": "0x14001d690", + "callers": [ + { + "address": "0x14001ba10", + "type": "call" + }, + { + "address": "0x14001ba23", + "type": "call" + } + ] + }, + { + "target": "0x14001d6a1", + "callers": [ + { + "address": "0x14001d6b5", + "type": "je" + } + ] + }, + { + "target": "0x14001d6b7", + "callers": [ + { + "address": "0x14001d6a4", + "type": "je" + }, + { + "address": "0x14001d6a4", + "type": "je" + } + ] + }, + { + "target": "0x14001d6d0", + "callers": [ + { + "address": "0x14001bea4", + "type": "call" + } + ] + }, + { + "target": "0x14001d8f0", + "callers": [ + { + "address": "0x14001d9a4", + "type": "jmp" + } + ] + }, + { + "target": "0x14001d907", + "callers": [ + { + "address": "0x14001d8f7", + "type": "je" + }, + { + "address": "0x14001d8fc", + "type": "je" + } + ] + }, + { + "target": "0x14001d930", + "callers": [ + { + "address": "0x14001cf89", + "type": "call" + } + ] + }, + { + "target": "0x14001d9a3", + "callers": [ + { + "address": "0x14001d947", + "type": "je" + }, + { + "address": "0x14001d94c", + "type": "je" + }, + { + "address": "0x14001d955", + "type": "ja" + } + ] + }, + { + "target": "0x14001db83", + "callers": [ + { + "address": "0x14001db78", + "type": "jmp" + } + ] + }, + { + "target": "0x14001dbc6", + "callers": [ + { + "address": "0x14001dbbc", + "type": "je" + } + ] + }, + { + "target": "0x14001dc27", + "callers": [ + { + "address": "0x14001dc1c", + "type": "jb" + } + ] + }, + { + "target": "0x14001dc30", + "callers": [ + { + "address": "0x14001dbe6", + "type": "jg" + }, + { + "address": "0x14001dc05", + "type": "jb" + }, + { + "address": "0x14001dc0f", + "type": "je" + }, + { + "address": "0x14001dc15", + "type": "je" + } + ] + }, + { + "target": "0x14001dc6e", + "callers": [ + { + "address": "0x14001dbdd", + "type": "jg" + } + ] + }, + { + "target": "0x14001de85", + "callers": [ + { + "address": "0x14001dbf7", + "type": "je" + } + ] + }, + { + "target": "0x14001de87", + "callers": [ + { + "address": "0x14001dea9", + "type": "jmp" + }, + { + "address": "0x14001dc73", + "type": "jmp" + }, + { + "address": "0x14001dc35", + "type": "jmp" + }, + { + "address": "0x14001dc35", + "type": "jmp" + }, + { + "address": "0x14001dc35", + "type": "jmp" + } + ] + }, + { + "target": "0x14001dea4", + "callers": [ + { + "address": "0x14001dbd4", + "type": "je" + }, + { + "address": "0x14001dbd4", + "type": "je" + } + ] + }, + { + "target": "0x14001e2cc", + "callers": [ + { + "address": "0x14001a586", + "type": "call" + }, + { + "address": "0x14001a526", + "type": "call" + } + ] + }, + { + "target": "0x14001e2e5", + "callers": [ + { + "address": "0x14001e32b", + "type": "jmp" + } + ] + }, + { + "target": "0x14001e317", + "callers": [ + { + "address": "0x14001e2f3", + "type": "ja" + }, + { + "address": "0x14001e2f3", + "type": "ja" + } + ] + }, + { + "target": "0x14001e328", + "callers": [ + { + "address": "0x14001e315", + "type": "jmp" + } + ] + }, + { + "target": "0x14001e341", + "callers": [ + { + "address": "0x14001e321", + "type": "je" + } + ] + }, + { + "target": "0x14001e344", + "callers": [ + { + "address": "0x14001e31b", + "type": "je" + } + ] + }, + { + "target": "0x14001e3a0", + "callers": [ + { + "address": "0x14000e8dd", + "type": "call" + }, + { + "address": "0x14000e915", + "type": "call" + }, + { + "address": "0x14000ffde", + "type": "call" + }, + { + "address": "0x14001c018", + "type": "call" + }, + { + "address": "0x14000eb88", + "type": "call" + }, + { + "address": "0x140010b82", + "type": "call" + }, + { + "address": "0x14000af4d", + "type": "call" + }, + { + "address": "0x14000af4d", + "type": "call" + }, + { + "address": "0x14001204e", + "type": "call" + }, + { + "address": "0x140012290", + "type": "call" + }, + { + "address": "0x1400121c2", + "type": "call" + }, + { + "address": "0x14000e9bb", + "type": "call" + }, + { + "address": "0x140011e00", + "type": "jmp" + }, + { + "address": "0x14000decc", + "type": "call" + }, + { + "address": "0x140012328", + "type": "call" + } + ] + }, + { + "target": "0x14001e3e0", + "callers": [ + { + "address": "0x140001649", + "type": "call" + }, + { + "address": "0x140001649", + "type": "call" + }, + { + "address": "0x140012e31", + "type": "call" + }, + { + "address": "0x14001c2f1", + "type": "call" + }, + { + "address": "0x140001e58", + "type": "call" + }, + { + "address": "0x140001ee2", + "type": "call" + }, + { + "address": "0x140001ef0", + "type": "call" + }, + { + "address": "0x140001ee2", + "type": "call" + }, + { + "address": "0x140001ef0", + "type": "call" + }, + { + "address": "0x14000783d", + "type": "call" + }, + { + "address": "0x1400078b2", + "type": "call" + }, + { + "address": "0x140007a34", + "type": "call" + }, + { + "address": "0x140007aa9", + "type": "call" + }, + { + "address": "0x14000459b", + "type": "call" + } + ] + }, + { + "target": "0x14001e500", + "callers": [ + { + "address": "0x14001e3ee", + "type": "ja" + } + ] + }, + { + "target": "0x14001e51d", + "callers": [ + { + "address": "0x14001e504", + "type": "ja" + } + ] + }, + { + "target": "0x14001e55d", + "callers": [ + { + "address": "0x14001e54e", + "type": "ja" + } + ] + }, + { + "target": "0x14001e6e0", + "callers": [ + { + "address": "0x14001e59d", + "type": "ja" + }, + { + "address": "0x14001e59d", + "type": "ja" + } + ] + }, + { + "target": "0x14001e820", + "callers": [ + { + "address": "0x14001e538", + "type": "jb" + } + ] + }, + { + "target": "0x14001e970", + "callers": [ + { + "address": "0x14001e52b", + "type": "jb" + } + ] + }, + { + "target": "0x14001e9a3", + "callers": [ + { + "address": "0x14001e989", + "type": "je" + } + ] + }, + { + "target": "0x14001e9c7", + "callers": [ + { + "address": "0x14001e9af", + "type": "jmp" + } + ] + }, + { + "target": "0x14001ea1d", + "callers": [ + { + "address": "0x14001e9aa", + "type": "je" + }, + { + "address": "0x14001e9aa", + "type": "je" + } + ] + }, + { + "target": "0x14001ea40", + "callers": [ + { + "address": "0x14001ea24", + "type": "je" + }, + { + "address": "0x14001ea24", + "type": "je" + } + ] + }, + { + "target": "0x14001ea49", + "callers": [ + { + "address": "0x14001ea44", + "type": "je" + }, + { + "address": "0x14001ea44", + "type": "je" + } + ] + }, + { + "target": "0x14001ea80", + "callers": [ + { + "address": "0x140005e84", + "type": "call" + }, + { + "address": "0x140005e84", + "type": "call" + }, + { + "address": "0x140005f1e", + "type": "call" + }, + { + "address": "0x140005f1e", + "type": "call" + }, + { + "address": "0x14000ad34", + "type": "call" + }, + { + "address": "0x14000ad45", + "type": "call" + }, + { + "address": "0x14000ad34", + "type": "call" + }, + { + "address": "0x14000ad45", + "type": "call" + }, + { + "address": "0x140010120", + "type": "call" + }, + { + "address": "0x140017c98", + "type": "call" + }, + { + "address": "0x140017c98", + "type": "call" + }, + { + "address": "0x14001bed8", + "type": "call" + } + ] + }, + { + "target": "0x14001eb30", + "callers": [ + { + "address": "0x14001eaa7", + "type": "ja" + } + ] + }, + { + "target": "0x14001eb46", + "callers": [ + { + "address": "0x14001eb38", + "type": "ja" + } + ] + }, + { + "target": "0x14001eb72", + "callers": [ + { + "address": "0x14001eb63", + "type": "ja" + } + ] + }, + { + "target": "0x14001ec70", + "callers": [ + { + "address": "0x14001eb9c", + "type": "ja" + }, + { + "address": "0x14001eb9c", + "type": "ja" + } + ] + }, + { + "target": "0x14001ed30", + "callers": [ + { + "address": "0x14001eb4d", + "type": "jb" + } + ] + }, + { + "target": "0x14001ee30", + "callers": [ + { + "address": "0x14000ff8a", + "type": "call" + } + ] + }, + { + "target": "0x14001ee52", + "callers": [ + { + "address": "0x14001ee3c", + "type": "je" + } + ] + }, + { + "target": "0x14001ee5b", + "callers": [ + { + "address": "0x14001ee37", + "type": "jb" + } + ] + }, + { + "target": "0x14001ee6f", + "callers": [ + { + "address": "0x14001ee5e", + "type": "je" + }, + { + "address": "0x14001ee5e", + "type": "je" + }, + { + "address": "0x14001ee5e", + "type": "je" + } + ] + }, + { + "target": "0x14001ef10", + "callers": [ + { + "address": "0x140001180", + "type": "call" + }, + { + "address": "0x140006118", + "type": "call" + } + ] + }, + { + "target": "0x14001ef2d", + "callers": [ + { + "address": "0x14001ef1c", + "type": "je" + } + ] + }, + { + "target": "0x14001ef41", + "callers": [ + { + "address": "0x14001ef57", + "type": "je" + }, + { + "address": "0x14001ef57", + "type": "je" + }, + { + "address": "0x14001ef57", + "type": "je" + } + ] + }, + { + "target": "0x14001ef88", + "callers": [ + { + "address": "0x14001ef27", + "type": "je" + } + ] + }, + { + "target": "0x14001ef8e", + "callers": [ + { + "address": "0x14001ef82", + "type": "je" + } + ] + }, + { + "target": "0x14001ef94", + "callers": [ + { + "address": "0x14001ef7b", + "type": "je" + } + ] + }, + { + "target": "0x14001ef9a", + "callers": [ + { + "address": "0x14001ef77", + "type": "je" + } + ] + }, + { + "target": "0x14001efa0", + "callers": [ + { + "address": "0x14001ef6f", + "type": "je" + } + ] + }, + { + "target": "0x14001efa6", + "callers": [ + { + "address": "0x14001ef6b", + "type": "je" + } + ] + }, + { + "target": "0x14001efac", + "callers": [ + { + "address": "0x14001ef63", + "type": "je" + } + ] + }, + { + "target": "0x14001efb2", + "callers": [ + { + "address": "0x14001ef5f", + "type": "je" + } + ] + }, + { + "target": "0x14001efd0", + "callers": [ + { + "address": "0x140008eb4", + "type": "call" + }, + { + "address": "0x140008eb4", + "type": "call" + }, + { + "address": "0x140008fde", + "type": "call" + }, + { + "address": "0x140008fde", + "type": "call" + } + ] + }, + { + "target": "0x14001efd8", + "callers": [ + { + "address": "0x14001f00e", + "type": "ja" + }, + { + "address": "0x14001f00e", + "type": "ja" + }, + { + "address": "0x14001f00e", + "type": "ja" + } + ] + }, + { + "target": "0x14001efec", + "callers": [ + { + "address": "0x14001efd6", + "type": "je" + } + ] + }, + { + "target": "0x14001f000", + "callers": [ + { + "address": "0x14001f02a", + "type": "je" + } + ] + }, + { + "target": "0x14001f02c", + "callers": [ + { + "address": "0x14001efe5", + "type": "je" + } + ] + }, + { + "target": "0x14001f11a", + "callers": [ + { + "address": "0x14001f10e", + "type": "je" + } + ] + }, + { + "target": "0x14001f19a", + "callers": [ + { + "address": "0x14001f18e", + "type": "je" + } + ] + }, + { + "target": "0x14001f1e7", + "callers": [ + { + "address": "0x14001f1d4", + "type": "je" + } + ] + }, + { + "target": "0x14001f4ab", + "callers": [ + { + "address": "0x14001f48f", + "type": "je" + }, + { + "address": "0x14001f49c", + "type": "je" + } + ] + }, + { + "target": "0x14001f4cf", + "callers": [ + { + "address": "0x14001f461", + "type": "je" + } + ] + }, + { + "target": "0x14001f567", + "callers": [ + { + "address": "0x14001f553", + "type": "je" + }, + { + "address": "0x14001f55c", + "type": "je" + } + ] + }, + { + "target": "0x14001f57f", + "callers": [ + { + "address": "0x14001f572", + "type": "je" + }, + { + "address": "0x14001f572", + "type": "je" + } + ] + }, + { + "target": "0x14001f615", + "callers": [ + { + "address": "0x14001f601", + "type": "je" + }, + { + "address": "0x14001f60a", + "type": "je" + } + ] + }, + { + "target": "0x14001f62d", + "callers": [ + { + "address": "0x14001f620", + "type": "je" + }, + { + "address": "0x14001f620", + "type": "je" + } + ] + }, + { + "target": "0x14001f8c8", + "callers": [ + { + "address": "0x14001f8bb", + "type": "je" + } + ] + } + ] +} diff --git a/tests/example1_subs.cfg b/tests/example1_subs.cfg new file mode 100644 index 0000000..ceaf5dd --- /dev/null +++ b/tests/example1_subs.cfg @@ -0,0 +1,23627 @@ +{ + "binary": "C:\\Users\\panji\\AppData\\Local\\Temp\\_cfgrip_example.exe", + "mode": "subs-only", + "arch": "x86-64", + "format": "PE", + "entry_point": "0x1400054bc", + "imports": [ + { + "address": "0x140020000", + "name": "EncodePointer", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020008", + "name": "DecodePointer", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020010", + "name": "EnterCriticalSection", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020018", + "name": "LeaveCriticalSection", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020020", + "name": "InitializeCriticalSectionEx", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020028", + "name": "DeleteCriticalSection", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020030", + "name": "MultiByteToWideChar", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020038", + "name": "WideCharToMultiByte", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020040", + "name": "LCMapStringEx", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020048", + "name": "GetStringTypeW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020050", + "name": "GetCPInfo", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020058", + "name": "RtlCaptureContext", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020060", + "name": "RtlLookupFunctionEntry", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020068", + "name": "RtlVirtualUnwind", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020070", + "name": "UnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020078", + "name": "SetUnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020080", + "name": "GetCurrentProcess", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020088", + "name": "TerminateProcess", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020090", + "name": "IsProcessorFeaturePresent", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020098", + "name": "QueryPerformanceCounter", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200a0", + "name": "GetCurrentProcessId", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200a8", + "name": "GetCurrentThreadId", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200b0", + "name": "GetSystemTimeAsFileTime", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200b8", + "name": "InitializeSListHead", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200c0", + "name": "IsDebuggerPresent", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200c8", + "name": "GetStartupInfoW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200d0", + "name": "GetModuleHandleW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200d8", + "name": "WriteConsoleW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200e0", + "name": "RtlPcToFileHeader", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200e8", + "name": "RaiseException", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200f0", + "name": "RtlUnwindEx", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200f8", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020100", + "name": "SetLastError", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020108", + "name": "InitializeCriticalSectionAndSpinCount", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020110", + "name": "TlsAlloc", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020118", + "name": "TlsGetValue", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020120", + "name": "TlsSetValue", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020128", + "name": "TlsFree", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020130", + "name": "FreeLibrary", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020138", + "name": "GetProcAddress", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020140", + "name": "LoadLibraryExW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020148", + "name": "GetStdHandle", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020150", + "name": "WriteFile", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020158", + "name": "GetModuleFileNameW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020160", + "name": "ExitProcess", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020168", + "name": "GetModuleHandleExW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020170", + "name": "GetCommandLineA", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020178", + "name": "GetCommandLineW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020180", + "name": "HeapAlloc", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020188", + "name": "HeapFree", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020190", + "name": "FlsAlloc", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020198", + "name": "FlsGetValue", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201a0", + "name": "FlsSetValue", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201a8", + "name": "FlsFree", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201b0", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201b8", + "name": "CompareStringW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201c0", + "name": "LCMapStringW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201c8", + "name": "GetLocaleInfoW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201d0", + "name": "IsValidLocale", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201d8", + "name": "GetUserDefaultLCID", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201e0", + "name": "EnumSystemLocalesW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201e8", + "name": "GetFileType", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201f0", + "name": "CloseHandle", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201f8", + "name": "FlushFileBuffers", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020200", + "name": "GetConsoleOutputCP", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020208", + "name": "GetConsoleMode", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020210", + "name": "ReadFile", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020218", + "name": "GetFileSizeEx", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020220", + "name": "SetFilePointerEx", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020228", + "name": "ReadConsoleW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020230", + "name": "HeapReAlloc", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020238", + "name": "FindClose", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020240", + "name": "FindFirstFileExW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020248", + "name": "FindNextFileW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020250", + "name": "IsValidCodePage", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020258", + "name": "GetACP", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020260", + "name": "GetOEMCP", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020268", + "name": "GetEnvironmentStringsW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020270", + "name": "FreeEnvironmentStringsW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020278", + "name": "SetEnvironmentVariableW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020280", + "name": "SetStdHandle", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020288", + "name": "GetProcessHeap", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020290", + "name": "HeapSize", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020298", + "name": "CreateFileW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400202a0", + "name": "RtlUnwind", + "library": "KERNEL32.dll" + } + ], + "indirect_targets": [ + { + "instruction": "0x1400054c0", + "resolved_target": "0x140005d30", + "name": "", + "library": "" + }, + { + "instruction": "0x140005354", + "resolved_target": "0x14000550c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000549c", + "resolved_target": "0x140005e44", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054a7", + "resolved_target": "0x140005e44", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054ae", + "resolved_target": "0x14000ec14", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054b6", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054c0", + "resolved_target": "0x140005d30", + "name": "", + "library": "" + }, + { + "instruction": "0x140005369", + "resolved_target": "0x1400054d0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054a7", + "resolved_target": "0x140005e44", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054ae", + "resolved_target": "0x14000ec14", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054b6", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054c0", + "resolved_target": "0x140005d30", + "name": "", + "library": "" + }, + { + "instruction": "0x14000539b", + "resolved_target": "0x14000e8f8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400053bc", + "resolved_target": "0x14000e8c0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400053d7", + "resolved_target": "0x14000566c", + "name": "", + "library": "" + }, + { + "instruction": "0x1400053dc", + "resolved_target": "0x140005e28", + "name": "", + "library": "" + }, + { + "instruction": "0x140005408", + "resolved_target": "0x140005e30", + "name": "", + "library": "" + }, + { + "instruction": "0x1400053ed", + "resolved_target": "0x1400055d4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000542a", + "resolved_target": "0x14000e868", + "name": "", + "library": "" + }, + { + "instruction": "0x140005432", + "resolved_target": "0x14000ec90", + "name": "", + "library": "" + }, + { + "instruction": "0x14000543a", + "resolved_target": "0x14000ec88", + "name": "", + "library": "" + }, + { + "instruction": "0x140005447", + "resolved_target": "0x140002240", + "name": "", + "library": "" + }, + { + "instruction": "0x14000544e", + "resolved_target": "0x140005f98", + "name": "", + "library": "" + }, + { + "instruction": "0x140005419", + "resolved_target": "0x1400055d4", + "name": "", + "library": "" + }, + { + "instruction": "0x140005402", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x140005408", + "resolved_target": "0x140005e30", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054ae", + "resolved_target": "0x14000ec14", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054b6", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054c0", + "resolved_target": "0x140005d30", + "name": "", + "library": "" + }, + { + "instruction": "0x14000545c", + "resolved_target": "0x14000ebbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140005465", + "resolved_target": "0x140005690", + "name": "", + "library": "" + }, + { + "instruction": "0x140005425", + "resolved_target": "0x14000ebd8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000542a", + "resolved_target": "0x14000e868", + "name": "", + "library": "" + }, + { + "instruction": "0x140005432", + "resolved_target": "0x14000ec90", + "name": "", + "library": "" + }, + { + "instruction": "0x14000543a", + "resolved_target": "0x14000ec88", + "name": "", + "library": "" + }, + { + "instruction": "0x140005447", + "resolved_target": "0x140002240", + "name": "", + "library": "" + }, + { + "instruction": "0x14000544e", + "resolved_target": "0x140005f98", + "name": "", + "library": "" + }, + { + "instruction": "0x140002252", + "resolved_target": "0x140001150", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054d4", + "resolved_target": "0x1400060d8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000551b", + "resolved_target": "0x1400057f0", + "name": "", + "library": "" + }, + { + "instruction": "0x140005520", + "resolved_target": "0x140007318", + "name": "", + "library": "" + }, + { + "instruction": "0x140005674", + "resolved_target": "0x1400060d8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400056a5", + "resolved_target": "0x140010b38", + "name": "", + "library": "" + }, + { + "instruction": "0x1400056ac", + "resolved_target": "0x140007340", + "name": "", + "library": "" + }, + { + "instruction": "0x1400056a5", + "resolved_target": "0x140010b38", + "name": "", + "library": "" + }, + { + "instruction": "0x1400056ac", + "resolved_target": "0x140007340", + "name": "", + "library": "" + }, + { + "instruction": "0x140005d5f", + "resolved_target": "0x3048e", + "name": "GetSystemTimeAsFileTime", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005d6d", + "resolved_target": "0x30478", + "name": "GetCurrentThreadId", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005d79", + "resolved_target": "0x30462", + "name": "GetCurrentProcessId", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005d89", + "resolved_target": "0x30448", + "name": "QueryPerformanceCounter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005e60", + "resolved_target": "0x3042c", + "name": "IsProcessorFeaturePresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005e73", + "resolved_target": "0x140005e38", + "name": "", + "library": "" + }, + { + "instruction": "0x140005e84", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x140005e8d", + "resolved_target": "0x30388", + "name": "RtlCaptureContext", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005ea7", + "resolved_target": "0x3039c", + "name": "RtlLookupFunctionEntry", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005e73", + "resolved_target": "0x140005e38", + "name": "", + "library": "" + }, + { + "instruction": "0x140005e84", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x140005e8d", + "resolved_target": "0x30388", + "name": "RtlCaptureContext", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005ea7", + "resolved_target": "0x3039c", + "name": "RtlLookupFunctionEntry", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f1e", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x140005f3f", + "resolved_target": "0x304be", + "name": "IsDebuggerPresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f5c", + "resolved_target": "0x303e6", + "name": "SetUnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f67", + "resolved_target": "0x303ca", + "name": "UnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005eeb", + "resolved_target": "0x303b6", + "name": "RtlVirtualUnwind", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f1e", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x140005f3f", + "resolved_target": "0x304be", + "name": "IsDebuggerPresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f5c", + "resolved_target": "0x303e6", + "name": "SetUnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f67", + "resolved_target": "0x303ca", + "name": "UnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f79", + "resolved_target": "0x140005e38", + "name": "", + "library": "" + }, + { + "instruction": "0x140005f9e", + "resolved_target": "0x304e4", + "name": "GetModuleHandleW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000e8dd", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e915", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ea53", + "resolved_target": "0x304e4", + "name": "GetModuleHandleW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ead2", + "resolved_target": "0x14000e934", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eade", + "resolved_target": "0x1400191c0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ea96", + "resolved_target": "0x14000eb40", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ead2", + "resolved_target": "0x14000e934", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eade", + "resolved_target": "0x1400191c0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eb09", + "resolved_target": "0x14000eb10", + "name": "", + "library": "" + }, + { + "instruction": "0x140001180", + "resolved_target": "0x14001ef10", + "name": "", + "library": "" + }, + { + "instruction": "0x1400011be", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x140001292", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x1400011e1", + "resolved_target": "0x140002000", + "name": "", + "library": "" + }, + { + "instruction": "0x14000125b", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x1400012f2", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14000136d", + "resolved_target": "0x1400023f4", + "name": "", + "library": "" + }, + { + "instruction": "0x140001379", + "resolved_target": "0x140001d10", + "name": "", + "library": "" + }, + { + "instruction": "0x140001392", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14000731c", + "resolved_target": "0x14000a73c", + "name": "", + "library": "" + }, + { + "instruction": "0x140010b4a", + "resolved_target": "0x14000b74c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001c018", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007348", + "resolved_target": "0x140007514", + "name": "", + "library": "" + }, + { + "instruction": "0x14000734d", + "resolved_target": "0x14000a784", + "name": "", + "library": "" + }, + { + "instruction": "0x14001edc8", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14001ecd4", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14001ec14", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14001e3a0", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e94b", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e954", + "resolved_target": "0x14000e96c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e95c", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x1400191cc", + "resolved_target": "0x1400191a8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400191da", + "resolved_target": "0x140011db4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eb65", + "resolved_target": "0x30626", + "name": "GetModuleHandleExW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb7b", + "resolved_target": "0x305c2", + "name": "GetProcAddress", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb97", + "resolved_target": "0x305b4", + "name": "FreeLibrary", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb88", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eb2f", + "resolved_target": "0x14000eb40", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eb36", + "resolved_target": "0x30618", + "name": "ExitProcess", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb1c", + "resolved_target": "0x30404", + "name": "GetCurrentProcess", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb27", + "resolved_target": "0x30418", + "name": "TerminateProcess", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb2f", + "resolved_target": "0x14000eb40", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eb36", + "resolved_target": "0x30618", + "name": "ExitProcess", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140002034", + "resolved_target": "0x140001ab0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000209d", + "resolved_target": "0x1400023f4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400020ab", + "resolved_target": "0x140001d10", + "name": "", + "library": "" + }, + { + "instruction": "0x14000204c", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x1400020c9", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14000209d", + "resolved_target": "0x1400023f4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400020ab", + "resolved_target": "0x140001d10", + "name": "", + "library": "" + }, + { + "instruction": "0x140006f54", + "resolved_target": "0x14000747c", + "name": "", + "library": "" + }, + { + "instruction": "0x140001d36", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14000a75b", + "resolved_target": "0x14000aa38", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a775", + "resolved_target": "0x14000a784", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a75b", + "resolved_target": "0x14000aa38", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b5d3", + "resolved_target": "0x14000b468", + "name": "", + "library": "" + }, + { + "instruction": "0x140007523", + "resolved_target": "0x14000a954", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ca32", + "resolved_target": "0x140020010", + "name": "EnterCriticalSection", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000e9bb", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e9d5", + "resolved_target": "0x140010944", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e9f1", + "resolved_target": "0x14000e8c0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ea04", + "resolved_target": "0x14000e8c0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ca86", + "resolved_target": "0x140020018", + "name": "LeaveCriticalSection", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011de7", + "resolved_target": "0x140011c00", + "name": "", + "library": "" + }, + { + "instruction": "0x140001ad7", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x140001b09", + "resolved_target": "0x140002000", + "name": "", + "library": "" + }, + { + "instruction": "0x14000aa69", + "resolved_target": "0x14000a7bc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000aa83", + "resolved_target": "0x3055a", + "name": "InitializeCriticalSectionAndSpinCount", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000aa7b", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b482", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b533", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b52a", + "resolved_target": "0x14000b3cc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a976", + "resolved_target": "0x14000a7bc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a993", + "resolved_target": "0x140020128", + "name": "TlsFree", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000a987", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x14001097c", + "resolved_target": "0x140010630", + "name": "", + "library": "" + }, + { + "instruction": "0x140011cf9", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d1d", + "resolved_target": "0x306aa", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011dac", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d4e", + "resolved_target": "0x306aa", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011c6d", + "resolved_target": "0x305d4", + "name": "LoadLibraryExW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011c7f", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011c9a", + "resolved_target": "0x140011460", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d5a", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x140011cf9", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d1d", + "resolved_target": "0x306aa", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011cb0", + "resolved_target": "0x140011460", + "name": "", + "library": "" + }, + { + "instruction": "0x140011cf9", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d1d", + "resolved_target": "0x306aa", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011cc1", + "resolved_target": "0x305d4", + "name": "LoadLibraryExW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011cf9", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d1d", + "resolved_target": "0x306aa", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000a841", + "resolved_target": "0x305d4", + "name": "LoadLibraryExW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000a84f", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000a868", + "resolved_target": "0x140011460", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a879", + "resolved_target": "0x305d4", + "name": "LoadLibraryExW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000b3e4", + "resolved_target": "0x14000b1f8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b458", + "resolved_target": "0x14000b204", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b43c", + "resolved_target": "0x14000b678", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b458", + "resolved_target": "0x14000b204", + "name": "", + "library": "" + }, + { + "instruction": "0x140010647", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140010650", + "resolved_target": "0x14001081c", + "name": "", + "library": "" + }, + { + "instruction": "0x140010659", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d6d4", + "resolved_target": "0x14001667c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d6e3", + "resolved_target": "0x1400166cc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d720", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d6f6", + "resolved_target": "0x3042c", + "name": "IsProcessorFeaturePresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000d716", + "resolved_target": "0x14000ace8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d720", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d716", + "resolved_target": "0x14000ace8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d720", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b1fc", + "resolved_target": "0x140020010", + "name": "EnterCriticalSection", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000b208", + "resolved_target": "0x140020018", + "name": "LeaveCriticalSection", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000b6c2", + "resolved_target": "0x14000b58c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b71b", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b730", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400166a0", + "resolved_target": "0x140016634", + "name": "", + "library": "" + }, + { + "instruction": "0x140016753", + "resolved_target": "0x140011924", + "name": "", + "library": "" + }, + { + "instruction": "0x1400167f3", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x1400168b8", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x140016921", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x140016917", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x140016921", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x14001684a", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001685a", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad34", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad45", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad73", + "resolved_target": "0x30388", + "name": "RtlCaptureContext", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ad8b", + "resolved_target": "0x3039c", + "name": "RtlLookupFunctionEntry", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ad22", + "resolved_target": "0x140005e38", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad34", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad45", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad73", + "resolved_target": "0x30388", + "name": "RtlCaptureContext", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ad8b", + "resolved_target": "0x3039c", + "name": "RtlLookupFunctionEntry", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000adff", + "resolved_target": "0x304be", + "name": "IsDebuggerPresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ae09", + "resolved_target": "0x303e6", + "name": "SetUnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ae14", + "resolved_target": "0x303ca", + "name": "UnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000adc6", + "resolved_target": "0x303b6", + "name": "RtlVirtualUnwind", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000adff", + "resolved_target": "0x304be", + "name": "IsDebuggerPresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ae09", + "resolved_target": "0x303e6", + "name": "SetUnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ae14", + "resolved_target": "0x303ca", + "name": "UnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ae38", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ae29", + "resolved_target": "0x140005e38", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ae38", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14000abdb", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ac01", + "resolved_target": "0x1400119b4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ac10", + "resolved_target": "0x3054a", + "name": "SetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ac29", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140016648", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140016669", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x14001196d", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x1400119a0", + "resolved_target": "0x3054a", + "name": "SetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011996", + "resolved_target": "0x1400117a4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400119a0", + "resolved_target": "0x3054a", + "name": "SetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011963", + "resolved_target": "0x1400117a4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400118c8", + "resolved_target": "0x140011924", + "name": "", + "library": "" + }, + { + "instruction": "0x1400118d7", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400119ed", + "resolved_target": "0x1400117a4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400117b3", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x1400117c5", + "resolved_target": "0x140011fe8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400117d2", + "resolved_target": "0x3054a", + "name": "SetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011fe8", + "resolved_target": "0x1400201a0", + "name": "FlsSetValue", + "library": "KERNEL32.dll" + } + ], + "functions": [ + { + "address": "0x1400054bc", + "name": "entry", + "blocks": [ + { + "address": "0x1400054bc", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400054bc", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x1400054c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140005d30" + }, + { + "address": "0x1400054c5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x1400054c9", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140005340" + } + ], + "successors": [ + "0x140005340" + ] + }, + { + "address": "0x140005340", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005340", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x140005345", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi" + }, + { + "address": "0x14000534a", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x14000534b", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30" + }, + { + "address": "0x14000534f", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 1" + }, + { + "address": "0x140005354", + "size": 5, + "mnemonic": "call", + "operands": "0x14000550c" + }, + { + "address": "0x140005359", + "size": 2, + "mnemonic": "test", + "operands": "al, al" + }, + { + "address": "0x14000535b", + "size": 6, + "mnemonic": "je", + "operands": "0x140005497" + } + ], + "successors": [ + "0x140005497", + "0x140005361" + ] + }, + { + "address": "0x140005497", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005497", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 7" + }, + { + "address": "0x14000549c", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e44" + }, + { + "address": "0x1400054a1", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x1400054a2", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 7" + }, + { + "address": "0x1400054a7", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e44" + }, + { + "address": "0x1400054ac", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x1400054ae", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec14" + }, + { + "address": "0x1400054b3", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x1400054b4", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x1400054b6", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc" + }, + { + "address": "0x1400054bb", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x1400054bc", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x1400054c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140005d30" + }, + { + "address": "0x1400054c5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x1400054c9", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140005340" + } + ], + "successors": [ + "0x140005340" + ] + }, + { + "address": "0x140005361", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005361", + "size": 3, + "mnemonic": "xor", + "operands": "sil, sil" + }, + { + "address": "0x140005364", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x20], sil" + }, + { + "address": "0x140005369", + "size": 5, + "mnemonic": "call", + "operands": "0x1400054d0" + }, + { + "address": "0x14000536e", + "size": 2, + "mnemonic": "mov", + "operands": "bl, al" + }, + { + "address": "0x140005370", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x2d37a]" + }, + { + "address": "0x140005376", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 1" + }, + { + "address": "0x140005379", + "size": 6, + "mnemonic": "je", + "operands": "0x1400054a2" + } + ], + "successors": [ + "0x1400054a2", + "0x14000537f" + ] + }, + { + "address": "0x1400054a2", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400054a2", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 7" + }, + { + "address": "0x1400054a7", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e44" + }, + { + "address": "0x1400054ac", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x1400054ae", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec14" + }, + { + "address": "0x1400054b3", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x1400054b4", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x1400054b6", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc" + }, + { + "address": "0x1400054bb", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x1400054bc", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x1400054c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140005d30" + }, + { + "address": "0x1400054c5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x1400054c9", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140005340" + } + ], + "successors": [ + "0x140005340" + ] + }, + { + "address": "0x14000537f", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000537f", + "size": 2, + "mnemonic": "test", + "operands": "ecx, ecx" + }, + { + "address": "0x140005381", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400053cd" + }, + { + "address": "0x140005383", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2d363], 1" + }, + { + "address": "0x14000538d", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1aff4]" + }, + { + "address": "0x140005394", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x1afad]" + }, + { + "address": "0x14000539b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e8f8" + }, + { + "address": "0x1400053a0", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x1400053a2", + "size": 2, + "mnemonic": "je", + "operands": "0x1400053ae" + } + ], + "successors": [ + "0x1400053ae", + "0x1400053a4" + ] + }, + { + "address": "0x1400053ae", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400053ae", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1af8b]" + }, + { + "address": "0x1400053b5", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x1af2c]" + }, + { + "address": "0x1400053bc", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e8c0" + }, + { + "address": "0x1400053c1", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2d325], 2" + }, + { + "address": "0x1400053cb", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400053d5" + } + ], + "successors": [ + "0x1400053d5" + ] + }, + { + "address": "0x1400053a4", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400053a4", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0xff" + }, + { + "address": "0x1400053a9", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140005487" + } + ], + "successors": [ + "0x140005487" + ] + }, + { + "address": "0x1400053d5", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400053d5", + "size": 2, + "mnemonic": "mov", + "operands": "cl, bl" + }, + { + "address": "0x1400053d7", + "size": 5, + "mnemonic": "call", + "operands": "0x14000566c" + }, + { + "address": "0x1400053dc", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e28" + }, + { + "address": "0x1400053e1", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax" + }, + { + "address": "0x1400053e4", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax], 0" + }, + { + "address": "0x1400053e8", + "size": 2, + "mnemonic": "je", + "operands": "0x140005408" + } + ], + "successors": [ + "0x140005408", + "0x1400053ea" + ] + }, + { + "address": "0x140005487", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005487", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]" + }, + { + "address": "0x14000548c", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x48]" + }, + { + "address": "0x140005491", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30" + }, + { + "address": "0x140005495", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x140005496", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140005408", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005408", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e30" + }, + { + "address": "0x14000540d", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax" + }, + { + "address": "0x140005410", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax], 0" + }, + { + "address": "0x140005414", + "size": 2, + "mnemonic": "je", + "operands": "0x14000542a" + } + ], + "successors": [ + "0x14000542a", + "0x140005416" + ] + }, + { + "address": "0x1400053ea", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400053ea", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax" + }, + { + "address": "0x1400053ed", + "size": 5, + "mnemonic": "call", + "operands": "0x1400055d4" + }, + { + "address": "0x1400053f2", + "size": 2, + "mnemonic": "test", + "operands": "al, al" + }, + { + "address": "0x1400053f4", + "size": 2, + "mnemonic": "je", + "operands": "0x140005408" + } + ], + "successors": [ + "0x140005408", + "0x1400053f6" + ] + }, + { + "address": "0x14000542a", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000542a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e868" + }, + { + "address": "0x14000542f", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax" + }, + { + "address": "0x140005432", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec90" + }, + { + "address": "0x140005437", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rax]" + }, + { + "address": "0x14000543a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec88" + }, + { + "address": "0x14000543f", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi" + }, + { + "address": "0x140005442", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx" + }, + { + "address": "0x140005445", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rax]" + }, + { + "address": "0x140005447", + "size": 5, + "mnemonic": "call", + "operands": "0x140002240" + }, + { + "address": "0x14000544c", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax" + }, + { + "address": "0x14000544e", + "size": 5, + "mnemonic": "call", + "operands": "0x140005f98" + }, + { + "address": "0x140005453", + "size": 2, + "mnemonic": "test", + "operands": "al, al" + }, + { + "address": "0x140005455", + "size": 2, + "mnemonic": "je", + "operands": "0x1400054ac" + } + ], + "successors": [ + "0x1400054ac", + "0x140005457" + ] + }, + { + "address": "0x140005416", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005416", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax" + }, + { + "address": "0x140005419", + "size": 5, + "mnemonic": "call", + "operands": "0x1400055d4" + }, + { + "address": "0x14000541e", + "size": 2, + "mnemonic": "test", + "operands": "al, al" + }, + { + "address": "0x140005420", + "size": 2, + "mnemonic": "je", + "operands": "0x14000542a" + } + ], + "successors": [ + "0x14000542a", + "0x140005422" + ] + }, + { + "address": "0x1400053f6", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400053f6", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d" + }, + { + "address": "0x1400053f9", + "size": 4, + "mnemonic": "lea", + "operands": "edx, [r8 + 2]" + }, + { + "address": "0x1400053fd", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x1400053ff", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]" + }, + { + "address": "0x140005402", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1aeb8]" + }, + { + "address": "0x140005408", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e30" + }, + { + "address": "0x14000540d", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax" + }, + { + "address": "0x140005410", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax], 0" + }, + { + "address": "0x140005414", + "size": 2, + "mnemonic": "je", + "operands": "0x14000542a" + } + ], + "successors": [ + "0x14000542a", + "0x140005416" + ] + }, + { + "address": "0x1400054ac", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400054ac", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x1400054ae", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec14" + }, + { + "address": "0x1400054b3", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x1400054b4", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x1400054b6", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc" + }, + { + "address": "0x1400054bb", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x1400054bc", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x1400054c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140005d30" + }, + { + "address": "0x1400054c5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x1400054c9", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140005340" + } + ], + "successors": [ + "0x140005340" + ] + }, + { + "address": "0x140005457", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005457", + "size": 3, + "mnemonic": "test", + "operands": "sil, sil" + }, + { + "address": "0x14000545a", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005461" + }, + { + "address": "0x14000545c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebbc" + }, + { + "address": "0x140005461", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x140005463", + "size": 2, + "mnemonic": "mov", + "operands": "cl, 1" + }, + { + "address": "0x140005465", + "size": 5, + "mnemonic": "call", + "operands": "0x140005690" + }, + { + "address": "0x14000546a", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx" + }, + { + "address": "0x14000546c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005487" + } + ], + "successors": [ + "0x140005487" + ] + }, + { + "address": "0x140005422", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005422", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx]" + }, + { + "address": "0x140005425", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebd8" + }, + { + "address": "0x14000542a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e868" + }, + { + "address": "0x14000542f", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax" + }, + { + "address": "0x140005432", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec90" + }, + { + "address": "0x140005437", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rax]" + }, + { + "address": "0x14000543a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec88" + }, + { + "address": "0x14000543f", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi" + }, + { + "address": "0x140005442", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx" + }, + { + "address": "0x140005445", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rax]" + }, + { + "address": "0x140005447", + "size": 5, + "mnemonic": "call", + "operands": "0x140002240" + }, + { + "address": "0x14000544c", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax" + }, + { + "address": "0x14000544e", + "size": 5, + "mnemonic": "call", + "operands": "0x140005f98" + }, + { + "address": "0x140005453", + "size": 2, + "mnemonic": "test", + "operands": "al, al" + }, + { + "address": "0x140005455", + "size": 2, + "mnemonic": "je", + "operands": "0x1400054ac" + } + ], + "successors": [ + "0x1400054ac", + "0x140005457" + ] + } + ] + }, + { + "address": "0x140002240", + "name": "", + "blocks": [ + { + "address": "0x140002240", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140002240", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x140002244", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1e32d]" + }, + { + "address": "0x14000224b", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x2ff8e]" + }, + { + "address": "0x140002252", + "size": 5, + "mnemonic": "call", + "operands": "0x140001150" + }, + { + "address": "0x140002257", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x140002259", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x14000225d", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400054d0", + "name": "", + "blocks": [ + { + "address": "0x1400054d0", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400054d0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x1400054d4", + "size": 5, + "mnemonic": "call", + "operands": "0x1400060d8" + }, + { + "address": "0x1400054d9", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x1400054db", + "size": 2, + "mnemonic": "je", + "operands": "0x1400054fe" + } + ], + "successors": [ + "0x1400054fe", + "0x1400054dd" + ] + }, + { + "address": "0x1400054fe", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400054fe", + "size": 2, + "mnemonic": "xor", + "operands": "al, al" + }, + { + "address": "0x140005500", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x140005504", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x1400054dd", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400054dd", + "size": 9, + "mnemonic": "mov", + "operands": "rax, qword ptr gs:[0x30]" + }, + { + "address": "0x1400054e6", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax + 8]" + }, + { + "address": "0x1400054ea", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400054f1" + } + ], + "successors": [ + "0x1400054f1" + ] + }, + { + "address": "0x1400054f1", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400054f1", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x1400054f3", + "size": 9, + "mnemonic": "lock cmpxchg", + "operands": "qword ptr [rip + 0x2d1fc], rcx" + }, + { + "address": "0x1400054fc", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400054ec" + }, + { + "address": "0x1400054fe", + "size": 2, + "mnemonic": "xor", + "operands": "al, al" + }, + { + "address": "0x140005500", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x140005504", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000550c", + "name": "", + "blocks": [ + { + "address": "0x14000550c", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000550c", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x140005510", + "size": 2, + "mnemonic": "test", + "operands": "ecx, ecx" + }, + { + "address": "0x140005512", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000551b" + }, + { + "address": "0x140005514", + "size": 7, + "mnemonic": "mov", + "operands": "byte ptr [rip + 0x2d1e5], 1" + }, + { + "address": "0x14000551b", + "size": 5, + "mnemonic": "call", + "operands": "0x1400057f0" + }, + { + "address": "0x140005520", + "size": 5, + "mnemonic": "call", + "operands": "0x140007318" + }, + { + "address": "0x140005525", + "size": 2, + "mnemonic": "test", + "operands": "al, al" + }, + { + "address": "0x140005527", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000552d" + }, + { + "address": "0x140005529", + "size": 2, + "mnemonic": "xor", + "operands": "al, al" + }, + { + "address": "0x14000552b", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005541" + } + ], + "successors": [ + "0x140005541" + ] + }, + { + "address": "0x140005541", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005541", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x140005545", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400055d4", + "name": "", + "blocks": [ + { + "address": "0x1400055d4", + "size": 23, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400055d4", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x18" + }, + { + "address": "0x1400055d8", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rcx" + }, + { + "address": "0x1400055db", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x5a4d" + }, + { + "address": "0x1400055e0", + "size": 7, + "mnemonic": "cmp", + "operands": "word ptr [rip - 0x55e7], ax" + }, + { + "address": "0x1400055e7", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005661" + }, + { + "address": "0x1400055e9", + "size": 7, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rip - 0x55b4]" + }, + { + "address": "0x1400055f0", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip - 0x55f7]" + }, + { + "address": "0x1400055f7", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rdx" + }, + { + "address": "0x1400055fa", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], 0x4550" + }, + { + "address": "0x140005600", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005661" + }, + { + "address": "0x140005602", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x20b" + }, + { + "address": "0x140005607", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rcx + 0x18], ax" + }, + { + "address": "0x14000560b", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005661" + }, + { + "address": "0x14000560d", + "size": 3, + "mnemonic": "sub", + "operands": "r8, rdx" + }, + { + "address": "0x140005610", + "size": 4, + "mnemonic": "movzx", + "operands": "edx, word ptr [rcx + 0x14]" + }, + { + "address": "0x140005614", + "size": 4, + "mnemonic": "add", + "operands": "rdx, 0x18" + }, + { + "address": "0x140005618", + "size": 3, + "mnemonic": "add", + "operands": "rdx, rcx" + }, + { + "address": "0x14000561b", + "size": 4, + "mnemonic": "movzx", + "operands": "eax, word ptr [rcx + 6]" + }, + { + "address": "0x14000561f", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rax*4]" + }, + { + "address": "0x140005623", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rdx + rcx*8]" + }, + { + "address": "0x140005627", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rsp], rdx" + }, + { + "address": "0x14000562b", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, r9" + }, + { + "address": "0x14000562e", + "size": 2, + "mnemonic": "je", + "operands": "0x140005648" + } + ], + "successors": [ + "0x140005648", + "0x140005630" + ] + }, + { + "address": "0x140005648", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005648", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x14000564a", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx" + }, + { + "address": "0x14000564d", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005653" + }, + { + "address": "0x14000564f", + "size": 2, + "mnemonic": "xor", + "operands": "al, al" + }, + { + "address": "0x140005651", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005667" + } + ], + "successors": [ + "0x140005667" + ] + }, + { + "address": "0x140005630", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005630", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx + 0xc]" + }, + { + "address": "0x140005633", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rcx" + }, + { + "address": "0x140005636", + "size": 2, + "mnemonic": "jb", + "operands": "0x140005642" + } + ], + "successors": [ + "0x140005642", + "0x140005638" + ] + }, + { + "address": "0x140005667", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005667", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x18" + }, + { + "address": "0x14000566b", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140005642", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005642", + "size": 4, + "mnemonic": "add", + "operands": "rdx, 0x28" + }, + { + "address": "0x140005646", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005627" + } + ], + "successors": [ + "0x140005627" + ] + }, + { + "address": "0x140005638", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005638", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx + 8]" + }, + { + "address": "0x14000563b", + "size": 2, + "mnemonic": "add", + "operands": "eax, ecx" + }, + { + "address": "0x14000563d", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rax" + }, + { + "address": "0x140005640", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000564a" + } + ], + "successors": [ + "0x14000564a", + "0x140005642" + ] + }, + { + "address": "0x140005627", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005627", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rsp], rdx" + }, + { + "address": "0x14000562b", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, r9" + }, + { + "address": "0x14000562e", + "size": 2, + "mnemonic": "je", + "operands": "0x140005648" + } + ], + "successors": [ + "0x140005648", + "0x140005630" + ] + }, + { + "address": "0x14000564a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000564a", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx" + }, + { + "address": "0x14000564d", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005653" + }, + { + "address": "0x14000564f", + "size": 2, + "mnemonic": "xor", + "operands": "al, al" + }, + { + "address": "0x140005651", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005667" + } + ], + "successors": [ + "0x140005667" + ] + } + ] + }, + { + "address": "0x14000566c", + "name": "", + "blocks": [ + { + "address": "0x14000566c", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000566c", + "size": 2, + "mnemonic": "push", + "operands": "rbx" + }, + { + "address": "0x14000566e", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x140005672", + "size": 2, + "mnemonic": "mov", + "operands": "bl, cl" + }, + { + "address": "0x140005674", + "size": 5, + "mnemonic": "call", + "operands": "0x1400060d8" + }, + { + "address": "0x140005679", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x14000567b", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x14000567d", + "size": 2, + "mnemonic": "je", + "operands": "0x14000568a" + } + ], + "successors": [ + "0x14000568a", + "0x14000567f" + ] + }, + { + "address": "0x14000568a", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000568a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000568e", + "size": 1, + "mnemonic": "pop", + "operands": "rbx" + }, + { + "address": "0x14000568f", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000567f", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000567f", + "size": 2, + "mnemonic": "test", + "operands": "bl, bl" + }, + { + "address": "0x140005681", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000568a" + }, + { + "address": "0x140005683", + "size": 7, + "mnemonic": "xchg", + "operands": "qword ptr [rip + 0x2d06e], rdx" + }, + { + "address": "0x14000568a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000568e", + "size": 1, + "mnemonic": "pop", + "operands": "rbx" + }, + { + "address": "0x14000568f", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005690", + "name": "", + "blocks": [ + { + "address": "0x140005690", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005690", + "size": 2, + "mnemonic": "push", + "operands": "rbx" + }, + { + "address": "0x140005692", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x140005696", + "size": 7, + "mnemonic": "cmp", + "operands": "byte ptr [rip + 0x2d063], 0" + }, + { + "address": "0x14000569d", + "size": 2, + "mnemonic": "mov", + "operands": "bl, cl" + }, + { + "address": "0x14000569f", + "size": 2, + "mnemonic": "je", + "operands": "0x1400056a5" + } + ], + "successors": [ + "0x1400056a5", + "0x1400056a1" + ] + }, + { + "address": "0x1400056a5", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400056a5", + "size": 5, + "mnemonic": "call", + "operands": "0x140010b38" + }, + { + "address": "0x1400056aa", + "size": 2, + "mnemonic": "mov", + "operands": "cl, bl" + }, + { + "address": "0x1400056ac", + "size": 5, + "mnemonic": "call", + "operands": "0x140007340" + }, + { + "address": "0x1400056b1", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1" + }, + { + "address": "0x1400056b3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x1400056b7", + "size": 1, + "mnemonic": "pop", + "operands": "rbx" + }, + { + "address": "0x1400056b8", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x1400056a1", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400056a1", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl" + }, + { + "address": "0x1400056a3", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400056b1" + }, + { + "address": "0x1400056a5", + "size": 5, + "mnemonic": "call", + "operands": "0x140010b38" + }, + { + "address": "0x1400056aa", + "size": 2, + "mnemonic": "mov", + "operands": "cl, bl" + }, + { + "address": "0x1400056ac", + "size": 5, + "mnemonic": "call", + "operands": "0x140007340" + }, + { + "address": "0x1400056b1", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1" + }, + { + "address": "0x1400056b3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x1400056b7", + "size": 1, + "mnemonic": "pop", + "operands": "rbx" + }, + { + "address": "0x1400056b8", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005d30", + "name": "", + "blocks": [ + { + "address": "0x140005d30", + "size": 39, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005d30", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbx" + }, + { + "address": "0x140005d35", + "size": 1, + "mnemonic": "push", + "operands": "rbp" + }, + { + "address": "0x140005d36", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp" + }, + { + "address": "0x140005d39", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30" + }, + { + "address": "0x140005d3d", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b2fc]" + }, + { + "address": "0x140005d44", + "size": 10, + "mnemonic": "movabs", + "operands": "rbx, 0x2b992ddfa232" + }, + { + "address": "0x140005d4e", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rbx" + }, + { + "address": "0x140005d51", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005dca" + }, + { + "address": "0x140005d53", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]" + }, + { + "address": "0x140005d57", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x10], 0" + }, + { + "address": "0x140005d5f", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a34b]" + }, + { + "address": "0x140005d65", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x10]" + }, + { + "address": "0x140005d69", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax" + }, + { + "address": "0x140005d6d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a335]" + }, + { + "address": "0x140005d73", + "size": 2, + "mnemonic": "mov", + "operands": "eax, eax" + }, + { + "address": "0x140005d75", + "size": 4, + "mnemonic": "xor", + "operands": "qword ptr [rbp - 0x10], rax" + }, + { + "address": "0x140005d79", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a321]" + }, + { + "address": "0x140005d7f", + "size": 2, + "mnemonic": "mov", + "operands": "eax, eax" + }, + { + "address": "0x140005d81", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x18]" + }, + { + "address": "0x140005d85", + "size": 4, + "mnemonic": "xor", + "operands": "qword ptr [rbp - 0x10], rax" + }, + { + "address": "0x140005d89", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a309]" + }, + { + "address": "0x140005d8f", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x18]" + }, + { + "address": "0x140005d92", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]" + }, + { + "address": "0x140005d96", + "size": 4, + "mnemonic": "shl", + "operands": "rax, 0x20" + }, + { + "address": "0x140005d9a", + "size": 4, + "mnemonic": "xor", + "operands": "rax, qword ptr [rbp + 0x18]" + }, + { + "address": "0x140005d9e", + "size": 4, + "mnemonic": "xor", + "operands": "rax, qword ptr [rbp - 0x10]" + }, + { + "address": "0x140005da2", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rcx" + }, + { + "address": "0x140005da5", + "size": 10, + "mnemonic": "movabs", + "operands": "rcx, 0xffffffffffff" + }, + { + "address": "0x140005daf", + "size": 3, + "mnemonic": "and", + "operands": "rax, rcx" + }, + { + "address": "0x140005db2", + "size": 10, + "mnemonic": "movabs", + "operands": "rcx, 0x2b992ddfa233" + }, + { + "address": "0x140005dbc", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rbx" + }, + { + "address": "0x140005dbf", + "size": 4, + "mnemonic": "cmove", + "operands": "rax, rcx" + }, + { + "address": "0x140005dc3", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b276], rax" + }, + { + "address": "0x140005dca", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]" + }, + { + "address": "0x140005dcf", + "size": 3, + "mnemonic": "not", + "operands": "rax" + }, + { + "address": "0x140005dd2", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b2a7], rax" + }, + { + "address": "0x140005dd9", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30" + }, + { + "address": "0x140005ddd", + "size": 1, + "mnemonic": "pop", + "operands": "rbp" + }, + { + "address": "0x140005dde", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005e28", + "name": "", + "blocks": [ + { + "address": "0x140005e28", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005e28", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x2da49]" + }, + { + "address": "0x140005e2f", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005e30", + "name": "", + "blocks": [ + { + "address": "0x140005e30", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005e30", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x2da39]" + }, + { + "address": "0x140005e37", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005e44", + "name": "", + "blocks": [ + { + "address": "0x140005e44", + "size": 9, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005e44", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x140005e49", + "size": 1, + "mnemonic": "push", + "operands": "rbp" + }, + { + "address": "0x140005e4a", + "size": 8, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x4c0]" + }, + { + "address": "0x140005e52", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x5c0" + }, + { + "address": "0x140005e59", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx" + }, + { + "address": "0x140005e5b", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x17" + }, + { + "address": "0x140005e60", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a22a]" + }, + { + "address": "0x140005e66", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x140005e68", + "size": 2, + "mnemonic": "je", + "operands": "0x140005e6e" + } + ], + "successors": [ + "0x140005e6e", + "0x140005e6a" + ] + }, + { + "address": "0x140005e6e", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005e6e", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3" + }, + { + "address": "0x140005e73", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e38" + }, + { + "address": "0x140005e78", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x140005e7a", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]" + }, + { + "address": "0x140005e7e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x4d0" + }, + { + "address": "0x140005e84", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80" + }, + { + "address": "0x140005e89", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]" + }, + { + "address": "0x140005e8d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a1c5]" + }, + { + "address": "0x140005e93", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp + 0xe8]" + }, + { + "address": "0x140005e9a", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rbp + 0x4d8]" + }, + { + "address": "0x140005ea1", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx" + }, + { + "address": "0x140005ea4", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d" + }, + { + "address": "0x140005ea7", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a1b3]" + }, + { + "address": "0x140005ead", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x140005eb0", + "size": 2, + "mnemonic": "je", + "operands": "0x140005ef1" + } + ], + "successors": [ + "0x140005ef1", + "0x140005eb2" + ] + }, + { + "address": "0x140005e6a", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005e6a", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x140005e6c", + "size": 2, + "mnemonic": "int", + "operands": "0x29" + }, + { + "address": "0x140005e6e", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3" + }, + { + "address": "0x140005e73", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e38" + }, + { + "address": "0x140005e78", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x140005e7a", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]" + }, + { + "address": "0x140005e7e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x4d0" + }, + { + "address": "0x140005e84", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80" + }, + { + "address": "0x140005e89", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]" + }, + { + "address": "0x140005e8d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a1c5]" + }, + { + "address": "0x140005e93", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp + 0xe8]" + }, + { + "address": "0x140005e9a", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rbp + 0x4d8]" + }, + { + "address": "0x140005ea1", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx" + }, + { + "address": "0x140005ea4", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d" + }, + { + "address": "0x140005ea7", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a1b3]" + }, + { + "address": "0x140005ead", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x140005eb0", + "size": 2, + "mnemonic": "je", + "operands": "0x140005ef1" + } + ], + "successors": [ + "0x140005ef1", + "0x140005eb2" + ] + }, + { + "address": "0x140005ef1", + "size": 27, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005ef1", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x4c8]" + }, + { + "address": "0x140005ef8", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x50]" + }, + { + "address": "0x140005efd", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0xe8], rax" + }, + { + "address": "0x140005f04", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x140005f06", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x4c8]" + }, + { + "address": "0x140005f0d", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x98" + }, + { + "address": "0x140005f13", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8" + }, + { + "address": "0x140005f17", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x88], rax" + }, + { + "address": "0x140005f1e", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80" + }, + { + "address": "0x140005f23", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x4c8]" + }, + { + "address": "0x140005f2a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rax" + }, + { + "address": "0x140005f2f", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x50], 0x40000015" + }, + { + "address": "0x140005f37", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x54], 1" + }, + { + "address": "0x140005f3f", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a17b]" + }, + { + "address": "0x140005f45", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax" + }, + { + "address": "0x140005f47", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x140005f49", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x50]" + }, + { + "address": "0x140005f4e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rax" + }, + { + "address": "0x140005f53", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x10]" + }, + { + "address": "0x140005f57", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], rax" + }, + { + "address": "0x140005f5c", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a116]" + }, + { + "address": "0x140005f62", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x40]" + }, + { + "address": "0x140005f67", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a103]" + }, + { + "address": "0x140005f6d", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x140005f6f", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005f7e" + }, + { + "address": "0x140005f71", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 1" + }, + { + "address": "0x140005f74", + "size": 2, + "mnemonic": "je", + "operands": "0x140005f7e" + } + ], + "successors": [ + "0x140005f7e", + "0x140005f76" + ] + }, + { + "address": "0x140005eb2", + "size": 39, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005eb2", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp + 0x4d8]" + }, + { + "address": "0x140005eb9", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x4e0]" + }, + { + "address": "0x140005ec0", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], 0" + }, + { + "address": "0x140005ec9", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rax" + }, + { + "address": "0x140005ecc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rcx" + }, + { + "address": "0x140005ed1", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx" + }, + { + "address": "0x140005ed4", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x4e8]" + }, + { + "address": "0x140005edb", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rcx" + }, + { + "address": "0x140005ee0", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]" + }, + { + "address": "0x140005ee4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rcx" + }, + { + "address": "0x140005ee9", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x140005eeb", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a177]" + }, + { + "address": "0x140005ef1", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x4c8]" + }, + { + "address": "0x140005ef8", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x50]" + }, + { + "address": "0x140005efd", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0xe8], rax" + }, + { + "address": "0x140005f04", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x140005f06", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x4c8]" + }, + { + "address": "0x140005f0d", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x98" + }, + { + "address": "0x140005f13", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8" + }, + { + "address": "0x140005f17", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x88], rax" + }, + { + "address": "0x140005f1e", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80" + }, + { + "address": "0x140005f23", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x4c8]" + }, + { + "address": "0x140005f2a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rax" + }, + { + "address": "0x140005f2f", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x50], 0x40000015" + }, + { + "address": "0x140005f37", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x54], 1" + }, + { + "address": "0x140005f3f", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a17b]" + }, + { + "address": "0x140005f45", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax" + }, + { + "address": "0x140005f47", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x140005f49", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x50]" + }, + { + "address": "0x140005f4e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rax" + }, + { + "address": "0x140005f53", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x10]" + }, + { + "address": "0x140005f57", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], rax" + }, + { + "address": "0x140005f5c", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a116]" + }, + { + "address": "0x140005f62", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x40]" + }, + { + "address": "0x140005f67", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a103]" + }, + { + "address": "0x140005f6d", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x140005f6f", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005f7e" + }, + { + "address": "0x140005f71", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 1" + }, + { + "address": "0x140005f74", + "size": 2, + "mnemonic": "je", + "operands": "0x140005f7e" + } + ], + "successors": [ + "0x140005f7e", + "0x140005f76" + ] + }, + { + "address": "0x140005f7e", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005f7e", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x5d0]" + }, + { + "address": "0x140005f86", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x5c0" + }, + { + "address": "0x140005f8d", + "size": 1, + "mnemonic": "pop", + "operands": "rbp" + }, + { + "address": "0x140005f8e", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140005f76", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005f76", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 3]" + }, + { + "address": "0x140005f79", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e38" + }, + { + "address": "0x140005f7e", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x5d0]" + }, + { + "address": "0x140005f86", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x5c0" + }, + { + "address": "0x140005f8d", + "size": 1, + "mnemonic": "pop", + "operands": "rbp" + }, + { + "address": "0x140005f8e", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005f98", + "name": "", + "blocks": [ + { + "address": "0x140005f98", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005f98", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x140005f9c", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x140005f9e", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a12c]" + }, + { + "address": "0x140005fa4", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x140005fa7", + "size": 2, + "mnemonic": "je", + "operands": "0x140005fe3" + } + ], + "successors": [ + "0x140005fe3", + "0x140005fa9" + ] + }, + { + "address": "0x140005fe3", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005fe3", + "size": 2, + "mnemonic": "xor", + "operands": "al, al" + }, + { + "address": "0x140005fe5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x140005fe9", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140005fa9", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005fa9", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x5a4d" + }, + { + "address": "0x140005fae", + "size": 3, + "mnemonic": "cmp", + "operands": "word ptr [rax], cx" + }, + { + "address": "0x140005fb1", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005fe3" + }, + { + "address": "0x140005fb3", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 0x3c]" + }, + { + "address": "0x140005fb7", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rax], 0x4550" + }, + { + "address": "0x140005fbe", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005fe3" + }, + { + "address": "0x140005fc0", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x20b" + }, + { + "address": "0x140005fc5", + "size": 5, + "mnemonic": "cmp", + "operands": "word ptr [rcx + rax + 0x18], dx" + }, + { + "address": "0x140005fca", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005fe3" + }, + { + "address": "0x140005fcc", + "size": 8, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rax + 0x84], 0xe" + }, + { + "address": "0x140005fd4", + "size": 2, + "mnemonic": "jbe", + "operands": "0x140005fe3" + }, + { + "address": "0x140005fd6", + "size": 8, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rax + 0xf8], 0" + }, + { + "address": "0x140005fde", + "size": 3, + "mnemonic": "setne", + "operands": "al" + }, + { + "address": "0x140005fe1", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005fe5" + } + ], + "successors": [ + "0x140005fe5" + ] + }, + { + "address": "0x140005fe5", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005fe5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x140005fe9", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000e868", + "name": "", + "blocks": [ + { + "address": "0x14000e868", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e868", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x14000e86c", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2492d]" + }, + { + "address": "0x14000e873", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x14000e876", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e8b1" + }, + { + "address": "0x14000e878", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x24909]" + }, + { + "address": "0x14000e87f", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x14000e882", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e8aa" + }, + { + "address": "0x14000e884", + "size": 7, + "mnemonic": "cmp", + "operands": "qword ptr [rip + 0x24905], rax" + }, + { + "address": "0x14000e88b", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e891" + }, + { + "address": "0x14000e88d", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x14000e88f", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000e8aa" + } + ], + "successors": [ + "0x14000e8aa" + ] + }, + { + "address": "0x14000e8aa", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e8aa", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x248ef], rax" + }, + { + "address": "0x14000e8b1", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x14000e8b5", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000e8c0", + "name": "", + "blocks": [ + { + "address": "0x14000e8c0", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e8c0", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rdx" + }, + { + "address": "0x14000e8c3", + "size": 2, + "mnemonic": "je", + "operands": "0x14000e8f5" + } + ], + "successors": [ + "0x14000e8f5", + "0x14000e8c5" + ] + }, + { + "address": "0x14000e8f5", + "size": 1, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e8f5", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000e8c5", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e8c5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x14000e8ca", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x14000e8cb", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000e8cf", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx" + }, + { + "address": "0x14000e8d2", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx" + }, + { + "address": "0x14000e8d5", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]" + }, + { + "address": "0x14000e8d8", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x14000e8db", + "size": 2, + "mnemonic": "je", + "operands": "0x14000e8e2" + } + ], + "successors": [ + "0x14000e8e2", + "0x14000e8dd" + ] + }, + { + "address": "0x14000e8e2", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e8e2", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8" + }, + { + "address": "0x14000e8e6", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi" + }, + { + "address": "0x14000e8e9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e8d5" + }, + { + "address": "0x14000e8eb", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x14000e8f0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000e8f4", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000e8f5", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000e8dd", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e8dd", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0" + }, + { + "address": "0x14000e8e2", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8" + }, + { + "address": "0x14000e8e6", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi" + }, + { + "address": "0x14000e8e9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e8d5" + }, + { + "address": "0x14000e8eb", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x14000e8f0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000e8f4", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000e8f5", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000e8f8", + "name": "", + "blocks": [ + { + "address": "0x14000e8f8", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e8f8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x14000e8fd", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x14000e8fe", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000e902", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx" + }, + { + "address": "0x14000e905", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx" + }, + { + "address": "0x14000e908", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rdx" + }, + { + "address": "0x14000e90b", + "size": 2, + "mnemonic": "je", + "operands": "0x14000e927" + } + ], + "successors": [ + "0x14000e927", + "0x14000e90d" + ] + }, + { + "address": "0x14000e927", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e927", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x14000e929", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x14000e92e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000e932", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000e933", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000e90d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e90d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]" + }, + { + "address": "0x14000e910", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x14000e913", + "size": 2, + "mnemonic": "je", + "operands": "0x14000e91e" + } + ], + "successors": [ + "0x14000e91e", + "0x14000e915" + ] + }, + { + "address": "0x14000e91e", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e91e", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8" + }, + { + "address": "0x14000e922", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi" + }, + { + "address": "0x14000e925", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e90d" + }, + { + "address": "0x14000e927", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x14000e929", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x14000e92e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000e932", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000e933", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000e915", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e915", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0" + }, + { + "address": "0x14000e91a", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x14000e91c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e929" + }, + { + "address": "0x14000e91e", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8" + }, + { + "address": "0x14000e922", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi" + }, + { + "address": "0x14000e925", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e90d" + }, + { + "address": "0x14000e927", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x14000e929", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x14000e92e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000e932", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000e933", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ebbc", + "name": "", + "blocks": [ + { + "address": "0x14000ebbc", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ebbc", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x14000ebbe", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x14000ebc0", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdx + 1]" + }, + { + "address": "0x14000ebc4", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ea2c" + } + ], + "successors": [ + "0x14000ea2c" + ] + }, + { + "address": "0x14000ea2c", + "size": 14, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ea2c", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x18], r8d" + }, + { + "address": "0x14000ea31", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x10], edx" + }, + { + "address": "0x14000ea35", + "size": 1, + "mnemonic": "push", + "operands": "rbp" + }, + { + "address": "0x14000ea36", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp" + }, + { + "address": "0x14000ea39", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x50" + }, + { + "address": "0x14000ea3d", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x20], 0xfffffffffffffffe" + }, + { + "address": "0x14000ea45", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rbx" + }, + { + "address": "0x14000ea4a", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx" + }, + { + "address": "0x14000ea4c", + "size": 3, + "mnemonic": "test", + "operands": "r8d, r8d" + }, + { + "address": "0x14000ea4f", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ea9b" + }, + { + "address": "0x14000ea51", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x14000ea53", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x11677]" + }, + { + "address": "0x14000ea59", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x14000ea5c", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ea9b" + } + ], + "successors": [ + "0x14000ea9b", + "0x14000ea5e" + ] + }, + { + "address": "0x14000ea9b", + "size": 23, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ea9b", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp + 0x28], 0" + }, + { + "address": "0x14000ea9f", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x18]" + }, + { + "address": "0x14000eaa3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x18], rax" + }, + { + "address": "0x14000eaa7", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x20]" + }, + { + "address": "0x14000eaab", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax" + }, + { + "address": "0x14000eaaf", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x28]" + }, + { + "address": "0x14000eab3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 8], rax" + }, + { + "address": "0x14000eab7", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 2" + }, + { + "address": "0x14000eabc", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x2c], eax" + }, + { + "address": "0x14000eabf", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x28], eax" + }, + { + "address": "0x14000eac2", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x2c]" + }, + { + "address": "0x14000eac6", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x18]" + }, + { + "address": "0x14000eaca", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x28]" + }, + { + "address": "0x14000eace", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x30]" + }, + { + "address": "0x14000ead2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e934" + }, + { + "address": "0x14000ead7", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x14000ead8", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp + 0x20], 0" + }, + { + "address": "0x14000eadc", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000eafc" + }, + { + "address": "0x14000eade", + "size": 5, + "mnemonic": "call", + "operands": "0x1400191c0" + }, + { + "address": "0x14000eae3", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1" + }, + { + "address": "0x14000eae6", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000eaec" + }, + { + "address": "0x14000eae8", + "size": 2, + "mnemonic": "xor", + "operands": "dl, dl" + }, + { + "address": "0x14000eaea", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000eaf6" + } + ], + "successors": [ + "0x14000eaf6" + ] + }, + { + "address": "0x14000ea5e", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ea5e", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x5a4d" + }, + { + "address": "0x14000ea63", + "size": 3, + "mnemonic": "cmp", + "operands": "word ptr [rax], cx" + }, + { + "address": "0x14000ea66", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ea9b" + }, + { + "address": "0x14000ea68", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 0x3c]" + }, + { + "address": "0x14000ea6c", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rax" + }, + { + "address": "0x14000ea6f", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], 0x4550" + }, + { + "address": "0x14000ea75", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ea9b" + }, + { + "address": "0x14000ea77", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x20b" + }, + { + "address": "0x14000ea7c", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rcx + 0x18], ax" + }, + { + "address": "0x14000ea80", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ea9b" + }, + { + "address": "0x14000ea82", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + 0x84], 0xe" + }, + { + "address": "0x14000ea89", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14000ea9b" + }, + { + "address": "0x14000ea8b", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + 0xf8], 0" + }, + { + "address": "0x14000ea92", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ea9b" + } + ], + "successors": [ + "0x14000ea9b", + "0x14000ea94" + ] + }, + { + "address": "0x14000eaf6", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eaf6", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp + 0x20], 0" + }, + { + "address": "0x14000eafa", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb07" + } + ], + "successors": [ + "0x14000eb07", + "0x14000eafc" + ] + }, + { + "address": "0x14000ea94", + "size": 25, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ea94", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x14000ea96", + "size": 5, + "mnemonic": "call", + "operands": "0x14000eb40" + }, + { + "address": "0x14000ea9b", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp + 0x28], 0" + }, + { + "address": "0x14000ea9f", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x18]" + }, + { + "address": "0x14000eaa3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x18], rax" + }, + { + "address": "0x14000eaa7", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x20]" + }, + { + "address": "0x14000eaab", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax" + }, + { + "address": "0x14000eaaf", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x28]" + }, + { + "address": "0x14000eab3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 8], rax" + }, + { + "address": "0x14000eab7", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 2" + }, + { + "address": "0x14000eabc", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x2c], eax" + }, + { + "address": "0x14000eabf", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x28], eax" + }, + { + "address": "0x14000eac2", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x2c]" + }, + { + "address": "0x14000eac6", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x18]" + }, + { + "address": "0x14000eaca", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x28]" + }, + { + "address": "0x14000eace", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x30]" + }, + { + "address": "0x14000ead2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e934" + }, + { + "address": "0x14000ead7", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x14000ead8", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp + 0x20], 0" + }, + { + "address": "0x14000eadc", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000eafc" + }, + { + "address": "0x14000eade", + "size": 5, + "mnemonic": "call", + "operands": "0x1400191c0" + }, + { + "address": "0x14000eae3", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1" + }, + { + "address": "0x14000eae6", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000eaec" + }, + { + "address": "0x14000eae8", + "size": 2, + "mnemonic": "xor", + "operands": "dl, dl" + }, + { + "address": "0x14000eaea", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000eaf6" + } + ], + "successors": [ + "0x14000eaf6" + ] + }, + { + "address": "0x14000eb07", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb07", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x14000eb09", + "size": 5, + "mnemonic": "call", + "operands": "0x14000eb10" + }, + { + "address": "0x14000eb0e", + "size": 1, + "mnemonic": "int3", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000eafc", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000eafc", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x60]" + }, + { + "address": "0x14000eb01", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x50" + }, + { + "address": "0x14000eb05", + "size": 1, + "mnemonic": "pop", + "operands": "rbp" + }, + { + "address": "0x14000eb06", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ebcc", + "name": "", + "blocks": [ + { + "address": "0x14000ebcc", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ebcc", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d" + }, + { + "address": "0x14000ebcf", + "size": 4, + "mnemonic": "lea", + "operands": "edx, [r8 + 2]" + }, + { + "address": "0x14000ebd3", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ea2c" + } + ], + "successors": [ + "0x14000ea2c" + ] + } + ] + }, + { + "address": "0x14000ebd8", + "name": "", + "blocks": [ + { + "address": "0x14000ebd8", + "size": 14, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ebd8", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x14000ebdc", + "size": 7, + "mnemonic": "mov", + "operands": "r8, qword ptr [rip + 0x2245d]" + }, + { + "address": "0x14000ebe3", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rcx" + }, + { + "address": "0x14000ebe6", + "size": 7, + "mnemonic": "cmp", + "operands": "qword ptr [rip + 0x245c3], r8" + }, + { + "address": "0x14000ebed", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ec0e" + }, + { + "address": "0x14000ebef", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r8d" + }, + { + "address": "0x14000ebf2", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x40" + }, + { + "address": "0x14000ebf7", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x3f" + }, + { + "address": "0x14000ebfa", + "size": 2, + "mnemonic": "sub", + "operands": "ecx, eax" + }, + { + "address": "0x14000ebfc", + "size": 3, + "mnemonic": "ror", + "operands": "rdx, cl" + }, + { + "address": "0x14000ebff", + "size": 3, + "mnemonic": "xor", + "operands": "rdx, r8" + }, + { + "address": "0x14000ec02", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x245a7], rdx" + }, + { + "address": "0x14000ec09", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x14000ec0d", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ec14", + "name": "", + "blocks": [ + { + "address": "0x14000ec14", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ec14", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d" + }, + { + "address": "0x14000ec17", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x14000ec19", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ea2c" + } + ], + "successors": [ + "0x14000ea2c" + ] + } + ] + }, + { + "address": "0x14000ec88", + "name": "", + "blocks": [ + { + "address": "0x14000ec88", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ec88", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x24539]" + }, + { + "address": "0x14000ec8f", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ec90", + "name": "", + "blocks": [ + { + "address": "0x14000ec90", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ec90", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x24539]" + }, + { + "address": "0x14000ec97", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001e360", + "name": "", + "blocks": [ + { + "address": "0x14001e360", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e360", + "size": 2, + "mnemonic": "jmp", + "operands": "rax" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140001150", + "name": "", + "blocks": [ + { + "address": "0x140001150", + "size": 26, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001150", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx" + }, + { + "address": "0x140001155", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi" + }, + { + "address": "0x14000115a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rcx" + }, + { + "address": "0x14000115f", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x140001160", + "size": 2, + "mnemonic": "push", + "operands": "r12" + }, + { + "address": "0x140001162", + "size": 2, + "mnemonic": "push", + "operands": "r13" + }, + { + "address": "0x140001164", + "size": 2, + "mnemonic": "push", + "operands": "r14" + }, + { + "address": "0x140001166", + "size": 2, + "mnemonic": "push", + "operands": "r15" + }, + { + "address": "0x140001168", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x70" + }, + { + "address": "0x14000116c", + "size": 3, + "mnemonic": "mov", + "operands": "r12, rdx" + }, + { + "address": "0x14000116f", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx" + }, + { + "address": "0x140001172", + "size": 3, + "mnemonic": "xor", + "operands": "r13d, r13d" + }, + { + "address": "0x140001175", + "size": 3, + "mnemonic": "mov", + "operands": "edi, r13d" + }, + { + "address": "0x140001178", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], r13d" + }, + { + "address": "0x14000117d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdx" + }, + { + "address": "0x140001180", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ef10" + }, + { + "address": "0x140001185", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rax" + }, + { + "address": "0x140001188", + "size": 3, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsi]" + }, + { + "address": "0x14000118b", + "size": 4, + "mnemonic": "movsxd", + "operands": "r9, dword ptr [r8 + 4]" + }, + { + "address": "0x14000118f", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r9 + rsi + 0x28]" + }, + { + "address": "0x140001194", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx" + }, + { + "address": "0x140001197", + "size": 2, + "mnemonic": "jle", + "operands": "0x1400011a3" + }, + { + "address": "0x140001199", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rax" + }, + { + "address": "0x14000119c", + "size": 2, + "mnemonic": "jle", + "operands": "0x1400011a3" + }, + { + "address": "0x14000119e", + "size": 3, + "mnemonic": "sub", + "operands": "rbx, rax" + }, + { + "address": "0x1400011a1", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400011a6" + } + ], + "successors": [ + "0x1400011a6" + ] + }, + { + "address": "0x1400011a6", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011a6", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rsi" + }, + { + "address": "0x1400011a9", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0xb0], rsi" + }, + { + "address": "0x1400011b1", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r9 + rsi + 0x48]" + }, + { + "address": "0x1400011b6", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx" + }, + { + "address": "0x1400011b9", + "size": 2, + "mnemonic": "je", + "operands": "0x1400011c1" + } + ], + "successors": [ + "0x1400011c1", + "0x1400011bb" + ] + }, + { + "address": "0x1400011c1", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011c1", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]" + }, + { + "address": "0x1400011c4", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x1400011c8", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rsi + 0x10], edi" + }, + { + "address": "0x1400011cc", + "size": 6, + "mnemonic": "jne", + "operands": "0x140001342" + }, + { + "address": "0x1400011d2", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rsi + 0x50]" + }, + { + "address": "0x1400011d7", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx" + }, + { + "address": "0x1400011da", + "size": 2, + "mnemonic": "je", + "operands": "0x1400011f7" + } + ], + "successors": [ + "0x1400011f7", + "0x1400011dc" + ] + }, + { + "address": "0x1400011bb", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011bb", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]" + }, + { + "address": "0x1400011be", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 8]" + }, + { + "address": "0x1400011c1", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]" + }, + { + "address": "0x1400011c4", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x1400011c8", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rsi + 0x10], edi" + }, + { + "address": "0x1400011cc", + "size": 6, + "mnemonic": "jne", + "operands": "0x140001342" + }, + { + "address": "0x1400011d2", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rsi + 0x50]" + }, + { + "address": "0x1400011d7", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx" + }, + { + "address": "0x1400011da", + "size": 2, + "mnemonic": "je", + "operands": "0x1400011f7" + } + ], + "successors": [ + "0x1400011f7", + "0x1400011dc" + ] + }, + { + "address": "0x1400011f7", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011f7", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]" + }, + { + "address": "0x1400011fa", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x1400011fe", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [rcx + rsi + 0x18]" + }, + { + "address": "0x140001202", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0x1c0" + }, + { + "address": "0x140001207", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x40" + }, + { + "address": "0x14000120a", + "size": 2, + "mnemonic": "je", + "operands": "0x14000127d" + } + ], + "successors": [ + "0x14000127d", + "0x14000120c" + ] + }, + { + "address": "0x1400011dc", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011dc", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rsi" + }, + { + "address": "0x1400011df", + "size": 2, + "mnemonic": "je", + "operands": "0x1400011f7" + } + ], + "successors": [ + "0x1400011f7", + "0x1400011e1" + ] + }, + { + "address": "0x14000127d", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000127d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]" + }, + { + "address": "0x140001280", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x140001284", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rsi + 0x48]" + }, + { + "address": "0x140001289", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]" + }, + { + "address": "0x14000128c", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14" + }, + { + "address": "0x14000128f", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r12" + }, + { + "address": "0x140001292", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x48]" + }, + { + "address": "0x140001295", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, r14" + }, + { + "address": "0x140001298", + "size": 2, + "mnemonic": "je", + "operands": "0x1400012a7" + } + ], + "successors": [ + "0x1400012a7", + "0x14000129a" + ] + }, + { + "address": "0x14000120c", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000120c", + "size": 4, + "mnemonic": "nop", + "operands": "dword ptr [rax]" + }, + { + "address": "0x140001210", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx" + }, + { + "address": "0x140001213", + "size": 2, + "mnemonic": "jle", + "operands": "0x14000127d" + }, + { + "address": "0x140001215", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]" + }, + { + "address": "0x140001218", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x14000121c", + "size": 6, + "mnemonic": "movzx", + "operands": "r8d, byte ptr [rcx + rsi + 0x58]" + }, + { + "address": "0x140001222", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rsi + 0x48]" + }, + { + "address": "0x140001227", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x40]" + }, + { + "address": "0x14000122b", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax], 0" + }, + { + "address": "0x14000122f", + "size": 2, + "mnemonic": "je", + "operands": "0x140001255" + } + ], + "successors": [ + "0x140001255", + "0x140001231" + ] + }, + { + "address": "0x1400011e1", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011e1", + "size": 5, + "mnemonic": "call", + "operands": "0x140002000" + }, + { + "address": "0x1400011e6", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]" + }, + { + "address": "0x1400011e9", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x1400011ed", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rsi + 0x10], edi" + }, + { + "address": "0x1400011f1", + "size": 6, + "mnemonic": "jne", + "operands": "0x140001342" + }, + { + "address": "0x1400011f7", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]" + }, + { + "address": "0x1400011fa", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x1400011fe", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [rcx + rsi + 0x18]" + }, + { + "address": "0x140001202", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0x1c0" + }, + { + "address": "0x140001207", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x40" + }, + { + "address": "0x14000120a", + "size": 2, + "mnemonic": "je", + "operands": "0x14000127d" + } + ], + "successors": [ + "0x14000127d", + "0x14000120c" + ] + }, + { + "address": "0x1400012a7", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400012a7", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx" + }, + { + "address": "0x1400012aa", + "size": 2, + "mnemonic": "jle", + "operands": "0x140001311" + }, + { + "address": "0x1400012ac", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]" + }, + { + "address": "0x1400012af", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x1400012b3", + "size": 6, + "mnemonic": "movzx", + "operands": "r8d, byte ptr [rcx + rsi + 0x58]" + }, + { + "address": "0x1400012b9", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rsi + 0x48]" + }, + { + "address": "0x1400012be", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x40]" + }, + { + "address": "0x1400012c2", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax], 0" + }, + { + "address": "0x1400012c6", + "size": 2, + "mnemonic": "je", + "operands": "0x1400012ec" + } + ], + "successors": [ + "0x1400012ec", + "0x1400012c8" + ] + }, + { + "address": "0x14000129a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000129a", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 4" + }, + { + "address": "0x14000129f", + "size": 2, + "mnemonic": "mov", + "operands": "edi, edx" + }, + { + "address": "0x1400012a1", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], edx" + }, + { + "address": "0x1400012a5", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140001316" + } + ], + "successors": [ + "0x140001316" + ] + }, + { + "address": "0x140001255", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001255", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r8d" + }, + { + "address": "0x140001258", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]" + }, + { + "address": "0x14000125b", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x18]" + }, + { + "address": "0x14000125e", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1" + }, + { + "address": "0x140001261", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001273" + }, + { + "address": "0x140001263", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 4" + }, + { + "address": "0x140001268", + "size": 2, + "mnemonic": "mov", + "operands": "edi, edx" + }, + { + "address": "0x14000126a", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], edx" + }, + { + "address": "0x14000126e", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140001316" + } + ], + "successors": [ + "0x140001316" + ] + }, + { + "address": "0x140001231", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001231", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx + 0x58]" + }, + { + "address": "0x140001235", + "size": 2, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx]" + }, + { + "address": "0x140001237", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x140001239", + "size": 2, + "mnemonic": "jle", + "operands": "0x140001255" + }, + { + "address": "0x14000123b", + "size": 2, + "mnemonic": "dec", + "operands": "eax" + }, + { + "address": "0x14000123d", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rdx], eax" + }, + { + "address": "0x14000123f", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x40]" + }, + { + "address": "0x140001243", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx]" + }, + { + "address": "0x140001246", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rdx + 1]" + }, + { + "address": "0x14000124a", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rax" + }, + { + "address": "0x14000124d", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rdx], r8b" + }, + { + "address": "0x140001250", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r8d" + }, + { + "address": "0x140001253", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000125e" + } + ], + "successors": [ + "0x14000125e" + ] + }, + { + "address": "0x1400012ec", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400012ec", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r8d" + }, + { + "address": "0x1400012ef", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]" + }, + { + "address": "0x1400012f2", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x18]" + }, + { + "address": "0x1400012f5", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1" + }, + { + "address": "0x1400012f8", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001307" + }, + { + "address": "0x1400012fa", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 4" + }, + { + "address": "0x1400012ff", + "size": 2, + "mnemonic": "mov", + "operands": "edi, edx" + }, + { + "address": "0x140001301", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], edx" + }, + { + "address": "0x140001305", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140001316" + } + ], + "successors": [ + "0x140001316" + ] + }, + { + "address": "0x1400012c8", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400012c8", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx + 0x58]" + }, + { + "address": "0x1400012cc", + "size": 2, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx]" + }, + { + "address": "0x1400012ce", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x1400012d0", + "size": 2, + "mnemonic": "jle", + "operands": "0x1400012ec" + }, + { + "address": "0x1400012d2", + "size": 2, + "mnemonic": "dec", + "operands": "eax" + }, + { + "address": "0x1400012d4", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rdx], eax" + }, + { + "address": "0x1400012d6", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x40]" + }, + { + "address": "0x1400012da", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx]" + }, + { + "address": "0x1400012dd", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rdx + 1]" + }, + { + "address": "0x1400012e1", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rax" + }, + { + "address": "0x1400012e4", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rdx], r8b" + }, + { + "address": "0x1400012e7", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r8d" + }, + { + "address": "0x1400012ea", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400012f5" + } + ], + "successors": [ + "0x1400012f5" + ] + }, + { + "address": "0x140001316", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001316", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]" + }, + { + "address": "0x140001319", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x14000131d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rcx + rsi + 0x28], r13" + }, + { + "address": "0x140001322", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140001349" + } + ], + "successors": [ + "0x140001349" + ] + }, + { + "address": "0x14000125e", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000125e", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1" + }, + { + "address": "0x140001261", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001273" + }, + { + "address": "0x140001263", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 4" + }, + { + "address": "0x140001268", + "size": 2, + "mnemonic": "mov", + "operands": "edi, edx" + }, + { + "address": "0x14000126a", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], edx" + }, + { + "address": "0x14000126e", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140001316" + } + ], + "successors": [ + "0x140001316" + ] + }, + { + "address": "0x1400012f5", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400012f5", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1" + }, + { + "address": "0x1400012f8", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001307" + }, + { + "address": "0x1400012fa", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 4" + }, + { + "address": "0x1400012ff", + "size": 2, + "mnemonic": "mov", + "operands": "edi, edx" + }, + { + "address": "0x140001301", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], edx" + }, + { + "address": "0x140001305", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140001316" + } + ], + "successors": [ + "0x140001316" + ] + }, + { + "address": "0x140001349", + "size": 20, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001349", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]" + }, + { + "address": "0x14000134c", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x140001350", + "size": 6, + "mnemonic": "cmp", + "operands": "qword ptr [rcx + rsi + 0x48], 0" + }, + { + "address": "0x140001356", + "size": 4, + "mnemonic": "cmovne", + "operands": "edx, r13d" + }, + { + "address": "0x14000135a", + "size": 2, + "mnemonic": "or", + "operands": "edx, edi" + }, + { + "address": "0x14000135c", + "size": 4, + "mnemonic": "or", + "operands": "edx, dword ptr [rcx + rsi + 0x10]" + }, + { + "address": "0x140001360", + "size": 3, + "mnemonic": "and", + "operands": "edx, 0x17" + }, + { + "address": "0x140001363", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rcx + rsi + 0x10], edx" + }, + { + "address": "0x140001367", + "size": 4, + "mnemonic": "and", + "operands": "edx, dword ptr [rcx + rsi + 0x14]" + }, + { + "address": "0x14000136b", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400013b2" + }, + { + "address": "0x14000136d", + "size": 5, + "mnemonic": "call", + "operands": "0x1400023f4" + }, + { + "address": "0x140001372", + "size": 2, + "mnemonic": "test", + "operands": "al, al" + }, + { + "address": "0x140001374", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000137e" + }, + { + "address": "0x140001376", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15" + }, + { + "address": "0x140001379", + "size": 5, + "mnemonic": "call", + "operands": "0x140001d10" + }, + { + "address": "0x14000137e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [r15]" + }, + { + "address": "0x140001381", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x140001385", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + r15 + 0x48]" + }, + { + "address": "0x14000138a", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx" + }, + { + "address": "0x14000138d", + "size": 2, + "mnemonic": "je", + "operands": "0x140001395" + } + ], + "successors": [ + "0x140001395", + "0x14000138f" + ] + }, + { + "address": "0x140001395", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001395", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsi" + }, + { + "address": "0x140001398", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]" + }, + { + "address": "0x14000139d", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x38]" + }, + { + "address": "0x1400013a1", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x48]" + }, + { + "address": "0x1400013a5", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11" + }, + { + "address": "0x1400013a8", + "size": 2, + "mnemonic": "pop", + "operands": "r15" + }, + { + "address": "0x1400013aa", + "size": 2, + "mnemonic": "pop", + "operands": "r14" + }, + { + "address": "0x1400013ac", + "size": 2, + "mnemonic": "pop", + "operands": "r13" + }, + { + "address": "0x1400013ae", + "size": 2, + "mnemonic": "pop", + "operands": "r12" + }, + { + "address": "0x1400013b0", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x1400013b1", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000138f", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000138f", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]" + }, + { + "address": "0x140001392", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x10]" + }, + { + "address": "0x140001395", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsi" + }, + { + "address": "0x140001398", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]" + }, + { + "address": "0x14000139d", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x38]" + }, + { + "address": "0x1400013a1", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x48]" + }, + { + "address": "0x1400013a5", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11" + }, + { + "address": "0x1400013a8", + "size": 2, + "mnemonic": "pop", + "operands": "r15" + }, + { + "address": "0x1400013aa", + "size": 2, + "mnemonic": "pop", + "operands": "r14" + }, + { + "address": "0x1400013ac", + "size": 2, + "mnemonic": "pop", + "operands": "r13" + }, + { + "address": "0x1400013ae", + "size": 2, + "mnemonic": "pop", + "operands": "r12" + }, + { + "address": "0x1400013b0", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x1400013b1", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400060d8", + "name": "", + "blocks": [ + { + "address": "0x1400060d8", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400060d8", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x1400060da", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x2d788], eax" + }, + { + "address": "0x1400060e0", + "size": 3, + "mnemonic": "setne", + "operands": "al" + }, + { + "address": "0x1400060e3", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400057f0", + "name": "", + "blocks": [ + { + "address": "0x1400057f0", + "size": 24, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400057f0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx" + }, + { + "address": "0x1400057f5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbp" + }, + { + "address": "0x1400057fa", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi" + }, + { + "address": "0x1400057ff", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x140005800", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x10" + }, + { + "address": "0x140005804", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x140005806", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x140005808", + "size": 2, + "mnemonic": "cpuid", + "operands": "" + }, + { + "address": "0x14000580a", + "size": 6, + "mnemonic": "xor", + "operands": "ecx, 0x6c65746e" + }, + { + "address": "0x140005810", + "size": 6, + "mnemonic": "xor", + "operands": "edx, 0x49656e69" + }, + { + "address": "0x140005816", + "size": 2, + "mnemonic": "or", + "operands": "edx, ecx" + }, + { + "address": "0x140005818", + "size": 2, + "mnemonic": "mov", + "operands": "ebp, eax" + }, + { + "address": "0x14000581a", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1" + }, + { + "address": "0x14000581f", + "size": 6, + "mnemonic": "xor", + "operands": "ebx, 0x756e6547" + }, + { + "address": "0x140005825", + "size": 2, + "mnemonic": "or", + "operands": "edx, ebx" + }, + { + "address": "0x140005827", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax - 1]" + }, + { + "address": "0x14000582a", + "size": 2, + "mnemonic": "cpuid", + "operands": "" + }, + { + "address": "0x14000582c", + "size": 2, + "mnemonic": "mov", + "operands": "edi, ecx" + }, + { + "address": "0x14000582e", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000588e" + }, + { + "address": "0x140005830", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0xfff3ff0" + }, + { + "address": "0x140005835", + "size": 11, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b860], 0x8000" + }, + { + "address": "0x140005840", + "size": 11, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b85d], 0xffffffffffffffff" + }, + { + "address": "0x14000584b", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x106c0" + }, + { + "address": "0x140005850", + "size": 2, + "mnemonic": "je", + "operands": "0x14000587a" + } + ], + "successors": [ + "0x14000587a", + "0x140005852" + ] + }, + { + "address": "0x14000587a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000587a", + "size": 7, + "mnemonic": "mov", + "operands": "r8d, dword ptr [rip + 0x2cebb]" + }, + { + "address": "0x140005881", + "size": 4, + "mnemonic": "or", + "operands": "r8d, 1" + }, + { + "address": "0x140005885", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2ceb0], r8d" + }, + { + "address": "0x14000588c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005895" + } + ], + "successors": [ + "0x140005895" + ] + }, + { + "address": "0x140005852", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005852", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x20660" + }, + { + "address": "0x140005857", + "size": 2, + "mnemonic": "je", + "operands": "0x14000587a" + } + ], + "successors": [ + "0x14000587a", + "0x140005859" + ] + }, + { + "address": "0x140005895", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005895", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d" + }, + { + "address": "0x140005898", + "size": 3, + "mnemonic": "mov", + "operands": "esi, r9d" + }, + { + "address": "0x14000589b", + "size": 3, + "mnemonic": "mov", + "operands": "r10d, r9d" + }, + { + "address": "0x14000589e", + "size": 3, + "mnemonic": "mov", + "operands": "r11d, r9d" + }, + { + "address": "0x1400058a1", + "size": 3, + "mnemonic": "cmp", + "operands": "ebp, 7" + }, + { + "address": "0x1400058a4", + "size": 2, + "mnemonic": "jl", + "operands": "0x1400058e6" + } + ], + "successors": [ + "0x1400058e6", + "0x1400058a6" + ] + }, + { + "address": "0x140005859", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005859", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x20670" + }, + { + "address": "0x14000585e", + "size": 2, + "mnemonic": "je", + "operands": "0x14000587a" + } + ], + "successors": [ + "0x14000587a", + "0x140005860" + ] + }, + { + "address": "0x1400058e6", + "size": 31, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400058e6", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b7a3]" + }, + { + "address": "0x1400058ed", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xfffffffffffffffe" + }, + { + "address": "0x1400058f1", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b79d], 1" + }, + { + "address": "0x1400058fb", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b797], 2" + }, + { + "address": "0x140005905", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b784], rax" + }, + { + "address": "0x14000590c", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x14" + }, + { + "address": "0x140005910", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005931" + }, + { + "address": "0x140005912", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xffffffffffffffef" + }, + { + "address": "0x140005916", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b778], 2" + }, + { + "address": "0x140005920", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b769], rax" + }, + { + "address": "0x140005927", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b76b], 6" + }, + { + "address": "0x140005931", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x1b" + }, + { + "address": "0x140005935", + "size": 6, + "mnemonic": "jae", + "operands": "0x140005a6e" + }, + { + "address": "0x14000593b", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x14000593d", + "size": 3, + "mnemonic": "xgetbv", + "operands": "" + }, + { + "address": "0x140005940", + "size": 4, + "mnemonic": "shl", + "operands": "rdx, 0x20" + }, + { + "address": "0x140005944", + "size": 3, + "mnemonic": "or", + "operands": "rdx, rax" + }, + { + "address": "0x140005947", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdx" + }, + { + "address": "0x14000594c", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x1c" + }, + { + "address": "0x140005950", + "size": 6, + "mnemonic": "jae", + "operands": "0x140005a52" + }, + { + "address": "0x140005956", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]" + }, + { + "address": "0x14000595b", + "size": 2, + "mnemonic": "and", + "operands": "al, 6" + }, + { + "address": "0x14000595d", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 6" + }, + { + "address": "0x14000595f", + "size": 6, + "mnemonic": "jne", + "operands": "0x140005a52" + }, + { + "address": "0x140005965", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rip + 0x2b731]" + }, + { + "address": "0x14000596b", + "size": 2, + "mnemonic": "mov", + "operands": "dl, 0xe0" + }, + { + "address": "0x14000596d", + "size": 3, + "mnemonic": "or", + "operands": "eax, 8" + }, + { + "address": "0x140005970", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b71e], 3" + }, + { + "address": "0x14000597a", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b71c], eax" + }, + { + "address": "0x140005980", + "size": 4, + "mnemonic": "test", + "operands": "r9b, 0x20" + }, + { + "address": "0x140005984", + "size": 2, + "mnemonic": "je", + "operands": "0x1400059e8" + } + ], + "successors": [ + "0x1400059e8", + "0x140005986" + ] + }, + { + "address": "0x1400058a6", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400058a6", + "size": 4, + "mnemonic": "lea", + "operands": "eax, [r9 + 7]" + }, + { + "address": "0x1400058aa", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x1400058ac", + "size": 2, + "mnemonic": "cpuid", + "operands": "" + }, + { + "address": "0x1400058ae", + "size": 2, + "mnemonic": "mov", + "operands": "esi, edx" + }, + { + "address": "0x1400058b0", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx" + }, + { + "address": "0x1400058b3", + "size": 4, + "mnemonic": "bt", + "operands": "ebx, 9" + }, + { + "address": "0x1400058b7", + "size": 2, + "mnemonic": "jae", + "operands": "0x1400058c4" + }, + { + "address": "0x1400058b9", + "size": 4, + "mnemonic": "or", + "operands": "r8d, 2" + }, + { + "address": "0x1400058bd", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2ce78], r8d" + }, + { + "address": "0x1400058c4", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1" + }, + { + "address": "0x1400058c7", + "size": 2, + "mnemonic": "jl", + "operands": "0x1400058d6" + } + ], + "successors": [ + "0x1400058d6", + "0x1400058c9" + ] + }, + { + "address": "0x140005860", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005860", + "size": 5, + "mnemonic": "add", + "operands": "eax, 0xfffcf9b0" + }, + { + "address": "0x140005865", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x20" + }, + { + "address": "0x140005868", + "size": 2, + "mnemonic": "ja", + "operands": "0x14000588e" + } + ], + "successors": [ + "0x14000588e", + "0x14000586a" + ] + }, + { + "address": "0x1400059e8", + "size": 38, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400059e8", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b6a1]" + }, + { + "address": "0x1400059ef", + "size": 4, + "mnemonic": "bt", + "operands": "esi, 0x17" + }, + { + "address": "0x1400059f3", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a01" + }, + { + "address": "0x1400059f5", + "size": 5, + "mnemonic": "btr", + "operands": "rax, 0x18" + }, + { + "address": "0x1400059fa", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b68f], rax" + }, + { + "address": "0x140005a01", + "size": 5, + "mnemonic": "bt", + "operands": "r10d, 0x13" + }, + { + "address": "0x140005a06", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a52" + }, + { + "address": "0x140005a08", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]" + }, + { + "address": "0x140005a0d", + "size": 2, + "mnemonic": "and", + "operands": "al, dl" + }, + { + "address": "0x140005a0f", + "size": 2, + "mnemonic": "cmp", + "operands": "al, dl" + }, + { + "address": "0x140005a11", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005a52" + }, + { + "address": "0x140005a13", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r11d" + }, + { + "address": "0x140005a16", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r11d" + }, + { + "address": "0x140005a19", + "size": 4, + "mnemonic": "shr", + "operands": "rcx, 0x10" + }, + { + "address": "0x140005a1d", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0x400ff" + }, + { + "address": "0x140005a22", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 6" + }, + { + "address": "0x140005a25", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2cd0d], eax" + }, + { + "address": "0x140005a2b", + "size": 7, + "mnemonic": "or", + "operands": "rcx, 0x1000029" + }, + { + "address": "0x140005a32", + "size": 3, + "mnemonic": "not", + "operands": "rcx" + }, + { + "address": "0x140005a35", + "size": 7, + "mnemonic": "and", + "operands": "rcx, qword ptr [rip + 0x2b654]" + }, + { + "address": "0x140005a3c", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b64d], rcx" + }, + { + "address": "0x140005a43", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 1" + }, + { + "address": "0x140005a45", + "size": 2, + "mnemonic": "jbe", + "operands": "0x140005a52" + }, + { + "address": "0x140005a47", + "size": 4, + "mnemonic": "and", + "operands": "rcx, 0xffffffffffffffbf" + }, + { + "address": "0x140005a4b", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b63e], rcx" + }, + { + "address": "0x140005a52", + "size": 5, + "mnemonic": "bt", + "operands": "r10d, 0x15" + }, + { + "address": "0x140005a57", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a6e" + }, + { + "address": "0x140005a59", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]" + }, + { + "address": "0x140005a5e", + "size": 5, + "mnemonic": "bt", + "operands": "rax, 0x13" + }, + { + "address": "0x140005a63", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a6e" + }, + { + "address": "0x140005a65", + "size": 9, + "mnemonic": "btr", + "operands": "qword ptr [rip + 0x2b622], 7" + }, + { + "address": "0x140005a6e", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x28]" + }, + { + "address": "0x140005a73", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x140005a75", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x30]" + }, + { + "address": "0x140005a7a", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]" + }, + { + "address": "0x140005a7f", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x10" + }, + { + "address": "0x140005a83", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x140005a84", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140005986", + "size": 20, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005986", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0x20" + }, + { + "address": "0x140005989", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b705], 5" + }, + { + "address": "0x140005993", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b703], eax" + }, + { + "address": "0x140005999", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0xd0030000" + }, + { + "address": "0x14000599e", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b6eb]" + }, + { + "address": "0x1400059a5", + "size": 3, + "mnemonic": "and", + "operands": "r9d, ecx" + }, + { + "address": "0x1400059a8", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xfffffffffffffffd" + }, + { + "address": "0x1400059ac", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b6dd], rax" + }, + { + "address": "0x1400059b3", + "size": 3, + "mnemonic": "cmp", + "operands": "r9d, ecx" + }, + { + "address": "0x1400059b6", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400059ef" + }, + { + "address": "0x1400059b8", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]" + }, + { + "address": "0x1400059bd", + "size": 2, + "mnemonic": "and", + "operands": "al, dl" + }, + { + "address": "0x1400059bf", + "size": 2, + "mnemonic": "cmp", + "operands": "al, dl" + }, + { + "address": "0x1400059c1", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400059e8" + }, + { + "address": "0x1400059c3", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b6c6]" + }, + { + "address": "0x1400059ca", + "size": 7, + "mnemonic": "or", + "operands": "dword ptr [rip + 0x2b6cb], 0x40" + }, + { + "address": "0x1400059d1", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xffffffffffffffdb" + }, + { + "address": "0x1400059d5", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b6b9], 6" + }, + { + "address": "0x1400059df", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b6aa], rax" + }, + { + "address": "0x1400059e6", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400059ef" + } + ], + "successors": [ + "0x1400059ef" + ] + }, + { + "address": "0x1400058d6", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400058d6", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x24" + }, + { + "address": "0x1400058db", + "size": 2, + "mnemonic": "cmp", + "operands": "ebp, eax" + }, + { + "address": "0x1400058dd", + "size": 2, + "mnemonic": "jl", + "operands": "0x1400058e6" + } + ], + "successors": [ + "0x1400058e6", + "0x1400058df" + ] + }, + { + "address": "0x1400058c9", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400058c9", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 7" + }, + { + "address": "0x1400058ce", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax - 6]" + }, + { + "address": "0x1400058d1", + "size": 2, + "mnemonic": "cpuid", + "operands": "" + }, + { + "address": "0x1400058d3", + "size": 3, + "mnemonic": "mov", + "operands": "r10d, edx" + }, + { + "address": "0x1400058d6", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x24" + }, + { + "address": "0x1400058db", + "size": 2, + "mnemonic": "cmp", + "operands": "ebp, eax" + }, + { + "address": "0x1400058dd", + "size": 2, + "mnemonic": "jl", + "operands": "0x1400058e6" + } + ], + "successors": [ + "0x1400058e6", + "0x1400058df" + ] + }, + { + "address": "0x14000588e", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000588e", + "size": 7, + "mnemonic": "mov", + "operands": "r8d, dword ptr [rip + 0x2cea7]" + }, + { + "address": "0x140005895", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d" + }, + { + "address": "0x140005898", + "size": 3, + "mnemonic": "mov", + "operands": "esi, r9d" + }, + { + "address": "0x14000589b", + "size": 3, + "mnemonic": "mov", + "operands": "r10d, r9d" + }, + { + "address": "0x14000589e", + "size": 3, + "mnemonic": "mov", + "operands": "r11d, r9d" + }, + { + "address": "0x1400058a1", + "size": 3, + "mnemonic": "cmp", + "operands": "ebp, 7" + }, + { + "address": "0x1400058a4", + "size": 2, + "mnemonic": "jl", + "operands": "0x1400058e6" + } + ], + "successors": [ + "0x1400058e6", + "0x1400058a6" + ] + }, + { + "address": "0x14000586a", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000586a", + "size": 10, + "mnemonic": "movabs", + "operands": "rcx, 0x100010001" + }, + { + "address": "0x140005874", + "size": 4, + "mnemonic": "bt", + "operands": "rcx, rax" + }, + { + "address": "0x140005878", + "size": 2, + "mnemonic": "jae", + "operands": "0x14000588e" + }, + { + "address": "0x14000587a", + "size": 7, + "mnemonic": "mov", + "operands": "r8d, dword ptr [rip + 0x2cebb]" + }, + { + "address": "0x140005881", + "size": 4, + "mnemonic": "or", + "operands": "r8d, 1" + }, + { + "address": "0x140005885", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2ceb0], r8d" + }, + { + "address": "0x14000588c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005895" + } + ], + "successors": [ + "0x140005895" + ] + }, + { + "address": "0x1400059ef", + "size": 37, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400059ef", + "size": 4, + "mnemonic": "bt", + "operands": "esi, 0x17" + }, + { + "address": "0x1400059f3", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a01" + }, + { + "address": "0x1400059f5", + "size": 5, + "mnemonic": "btr", + "operands": "rax, 0x18" + }, + { + "address": "0x1400059fa", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b68f], rax" + }, + { + "address": "0x140005a01", + "size": 5, + "mnemonic": "bt", + "operands": "r10d, 0x13" + }, + { + "address": "0x140005a06", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a52" + }, + { + "address": "0x140005a08", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]" + }, + { + "address": "0x140005a0d", + "size": 2, + "mnemonic": "and", + "operands": "al, dl" + }, + { + "address": "0x140005a0f", + "size": 2, + "mnemonic": "cmp", + "operands": "al, dl" + }, + { + "address": "0x140005a11", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005a52" + }, + { + "address": "0x140005a13", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r11d" + }, + { + "address": "0x140005a16", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r11d" + }, + { + "address": "0x140005a19", + "size": 4, + "mnemonic": "shr", + "operands": "rcx, 0x10" + }, + { + "address": "0x140005a1d", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0x400ff" + }, + { + "address": "0x140005a22", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 6" + }, + { + "address": "0x140005a25", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2cd0d], eax" + }, + { + "address": "0x140005a2b", + "size": 7, + "mnemonic": "or", + "operands": "rcx, 0x1000029" + }, + { + "address": "0x140005a32", + "size": 3, + "mnemonic": "not", + "operands": "rcx" + }, + { + "address": "0x140005a35", + "size": 7, + "mnemonic": "and", + "operands": "rcx, qword ptr [rip + 0x2b654]" + }, + { + "address": "0x140005a3c", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b64d], rcx" + }, + { + "address": "0x140005a43", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 1" + }, + { + "address": "0x140005a45", + "size": 2, + "mnemonic": "jbe", + "operands": "0x140005a52" + }, + { + "address": "0x140005a47", + "size": 4, + "mnemonic": "and", + "operands": "rcx, 0xffffffffffffffbf" + }, + { + "address": "0x140005a4b", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b63e], rcx" + }, + { + "address": "0x140005a52", + "size": 5, + "mnemonic": "bt", + "operands": "r10d, 0x15" + }, + { + "address": "0x140005a57", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a6e" + }, + { + "address": "0x140005a59", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]" + }, + { + "address": "0x140005a5e", + "size": 5, + "mnemonic": "bt", + "operands": "rax, 0x13" + }, + { + "address": "0x140005a63", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a6e" + }, + { + "address": "0x140005a65", + "size": 9, + "mnemonic": "btr", + "operands": "qword ptr [rip + 0x2b622], 7" + }, + { + "address": "0x140005a6e", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x28]" + }, + { + "address": "0x140005a73", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x140005a75", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x30]" + }, + { + "address": "0x140005a7a", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]" + }, + { + "address": "0x140005a7f", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x10" + }, + { + "address": "0x140005a83", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x140005a84", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x1400058df", + "size": 34, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400058df", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x1400058e1", + "size": 2, + "mnemonic": "cpuid", + "operands": "" + }, + { + "address": "0x1400058e3", + "size": 3, + "mnemonic": "mov", + "operands": "r11d, ebx" + }, + { + "address": "0x1400058e6", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b7a3]" + }, + { + "address": "0x1400058ed", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xfffffffffffffffe" + }, + { + "address": "0x1400058f1", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b79d], 1" + }, + { + "address": "0x1400058fb", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b797], 2" + }, + { + "address": "0x140005905", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b784], rax" + }, + { + "address": "0x14000590c", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x14" + }, + { + "address": "0x140005910", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005931" + }, + { + "address": "0x140005912", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xffffffffffffffef" + }, + { + "address": "0x140005916", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b778], 2" + }, + { + "address": "0x140005920", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b769], rax" + }, + { + "address": "0x140005927", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b76b], 6" + }, + { + "address": "0x140005931", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x1b" + }, + { + "address": "0x140005935", + "size": 6, + "mnemonic": "jae", + "operands": "0x140005a6e" + }, + { + "address": "0x14000593b", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x14000593d", + "size": 3, + "mnemonic": "xgetbv", + "operands": "" + }, + { + "address": "0x140005940", + "size": 4, + "mnemonic": "shl", + "operands": "rdx, 0x20" + }, + { + "address": "0x140005944", + "size": 3, + "mnemonic": "or", + "operands": "rdx, rax" + }, + { + "address": "0x140005947", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdx" + }, + { + "address": "0x14000594c", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x1c" + }, + { + "address": "0x140005950", + "size": 6, + "mnemonic": "jae", + "operands": "0x140005a52" + }, + { + "address": "0x140005956", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]" + }, + { + "address": "0x14000595b", + "size": 2, + "mnemonic": "and", + "operands": "al, 6" + }, + { + "address": "0x14000595d", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 6" + }, + { + "address": "0x14000595f", + "size": 6, + "mnemonic": "jne", + "operands": "0x140005a52" + }, + { + "address": "0x140005965", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rip + 0x2b731]" + }, + { + "address": "0x14000596b", + "size": 2, + "mnemonic": "mov", + "operands": "dl, 0xe0" + }, + { + "address": "0x14000596d", + "size": 3, + "mnemonic": "or", + "operands": "eax, 8" + }, + { + "address": "0x140005970", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b71e], 3" + }, + { + "address": "0x14000597a", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b71c], eax" + }, + { + "address": "0x140005980", + "size": 4, + "mnemonic": "test", + "operands": "r9b, 0x20" + }, + { + "address": "0x140005984", + "size": 2, + "mnemonic": "je", + "operands": "0x1400059e8" + } + ], + "successors": [ + "0x1400059e8", + "0x140005986" + ] + } + ] + }, + { + "address": "0x140007318", + "name": "", + "blocks": [ + { + "address": "0x140007318", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007318", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x14000731c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a73c" + }, + { + "address": "0x140007321", + "size": 2, + "mnemonic": "test", + "operands": "al, al" + }, + { + "address": "0x140007323", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007329" + }, + { + "address": "0x140007325", + "size": 2, + "mnemonic": "xor", + "operands": "al, al" + }, + { + "address": "0x140007327", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000733b" + } + ], + "successors": [ + "0x14000733b" + ] + }, + { + "address": "0x14000733b", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000733b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x14000733f", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140010b38", + "name": "", + "blocks": [ + { + "address": "0x140010b38", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010b38", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x140010b3c", + "size": 2, + "mnemonic": "test", + "operands": "cl, cl" + }, + { + "address": "0x140010b3e", + "size": 2, + "mnemonic": "je", + "operands": "0x140010b56" + } + ], + "successors": [ + "0x140010b56", + "0x140010b40" + ] + }, + { + "address": "0x140010b56", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010b56", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x150c3]" + }, + { + "address": "0x140010b5d", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x14fbc]" + }, + { + "address": "0x140010b64", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x140010b68", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001bff8" + } + ], + "successors": [ + "0x14001bff8" + ] + }, + { + "address": "0x140010b40", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010b40", + "size": 8, + "mnemonic": "cmp", + "operands": "qword ptr [rip + 0x222a0], 0" + }, + { + "address": "0x140010b48", + "size": 2, + "mnemonic": "je", + "operands": "0x140010b4f" + } + ], + "successors": [ + "0x140010b4f", + "0x140010b4a" + ] + }, + { + "address": "0x14001bff8", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bff8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x14001bffd", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x14001bffe", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x14001c002", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx" + }, + { + "address": "0x14001c005", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx" + }, + { + "address": "0x14001c008", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rdx" + }, + { + "address": "0x14001c00b", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c026" + } + ], + "successors": [ + "0x14001c026", + "0x14001c00d" + ] + }, + { + "address": "0x140010b4f", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010b4f", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1" + }, + { + "address": "0x140010b51", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x140010b55", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140010b4a", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010b4a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b74c" + }, + { + "address": "0x140010b4f", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1" + }, + { + "address": "0x140010b51", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x140010b55", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c026", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c026", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x14001c02b", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1" + }, + { + "address": "0x14001c02d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14001c031", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14001c032", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c00d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c00d", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx - 8]" + }, + { + "address": "0x14001c011", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x14001c014", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c01d" + } + ], + "successors": [ + "0x14001c01d", + "0x14001c016" + ] + }, + { + "address": "0x14001c01d", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c01d", + "size": 4, + "mnemonic": "sub", + "operands": "rbx, 0x10" + }, + { + "address": "0x14001c021", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi" + }, + { + "address": "0x14001c024", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001c00d" + }, + { + "address": "0x14001c026", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x14001c02b", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1" + }, + { + "address": "0x14001c02d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14001c031", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14001c032", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c016", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c016", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x14001c018", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0" + }, + { + "address": "0x14001c01d", + "size": 4, + "mnemonic": "sub", + "operands": "rbx, 0x10" + }, + { + "address": "0x14001c021", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi" + }, + { + "address": "0x14001c024", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001c00d" + }, + { + "address": "0x14001c026", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x14001c02b", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1" + }, + { + "address": "0x14001c02d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14001c031", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14001c032", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007340", + "name": "", + "blocks": [ + { + "address": "0x140007340", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007340", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x140007344", + "size": 2, + "mnemonic": "test", + "operands": "cl, cl" + }, + { + "address": "0x140007346", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007352" + }, + { + "address": "0x140007348", + "size": 5, + "mnemonic": "call", + "operands": "0x140007514" + }, + { + "address": "0x14000734d", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a784" + }, + { + "address": "0x140007352", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1" + }, + { + "address": "0x140007354", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x140007358", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005e38", + "name": "", + "blocks": [ + { + "address": "0x140005e38", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005e38", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2ce86], 0" + }, + { + "address": "0x140005e42", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001ea80", + "name": "", + "blocks": [ + { + "address": "0x14001ea80", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ea80", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx" + }, + { + "address": "0x14001ea83", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx" + }, + { + "address": "0x14001ea86", + "size": 7, + "mnemonic": "lea", + "operands": "r10, [rip - 0x1ea8d]" + }, + { + "address": "0x14001ea8d", + "size": 3, + "mnemonic": "movzx", + "operands": "edx, dl" + }, + { + "address": "0x14001ea90", + "size": 10, + "mnemonic": "movabs", + "operands": "r11, 0x101010101010101" + }, + { + "address": "0x14001ea9a", + "size": 4, + "mnemonic": "imul", + "operands": "r11, rdx" + }, + { + "address": "0x14001ea9e", + "size": 5, + "mnemonic": "movq", + "operands": "xmm0, r11" + }, + { + "address": "0x14001eaa3", + "size": 4, + "mnemonic": "cmp", + "operands": "r8, 0xf" + }, + { + "address": "0x14001eaa7", + "size": 6, + "mnemonic": "ja", + "operands": "0x14001eb30" + } + ], + "successors": [ + "0x14001eb30", + "0x14001eaad" + ] + }, + { + "address": "0x14001eb30", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eb30", + "size": 4, + "mnemonic": "punpcklqdq", + "operands": "xmm0, xmm0" + }, + { + "address": "0x14001eb34", + "size": 4, + "mnemonic": "cmp", + "operands": "r8, 0x20" + }, + { + "address": "0x14001eb38", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001eb46" + } + ], + "successors": [ + "0x14001eb46", + "0x14001eb3a" + ] + }, + { + "address": "0x14001eaad", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eaad", + "size": 3, + "mnemonic": "nop", + "operands": "dword ptr [rax]" + }, + { + "address": "0x14001eab0", + "size": 3, + "mnemonic": "add", + "operands": "rcx, r8" + }, + { + "address": "0x14001eab3", + "size": 8, + "mnemonic": "mov", + "operands": "r9d, dword ptr [r10 + r8*4 + 0x2cac0]" + }, + { + "address": "0x14001eabb", + "size": 3, + "mnemonic": "add", + "operands": "r9, r10" + }, + { + "address": "0x14001eabe", + "size": 3, + "mnemonic": "jmp", + "operands": "r9" + } + ], + "successors": [ + ] + }, + { + "address": "0x14001eb46", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eb46", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x1254b], 3" + }, + { + "address": "0x14001eb4d", + "size": 6, + "mnemonic": "jb", + "operands": "0x14001ed30" + } + ], + "successors": [ + "0x14001ed30", + "0x14001eb53" + ] + }, + { + "address": "0x14001eb3a", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001eb3a", + "size": 4, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rcx], xmm0" + }, + { + "address": "0x14001eb3e", + "size": 7, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rcx + r8 - 0x10], xmm0" + }, + { + "address": "0x14001eb45", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ed30", + "size": 32, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ed30", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, qword ptr [rip + 0x12369]" + }, + { + "address": "0x14001ed37", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001ed46" + }, + { + "address": "0x14001ed39", + "size": 7, + "mnemonic": "test", + "operands": "byte ptr [rip + 0x139fc], 2" + }, + { + "address": "0x14001ed40", + "size": 6, + "mnemonic": "jne", + "operands": "0x14001ea70" + }, + { + "address": "0x14001ed46", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx" + }, + { + "address": "0x14001ed49", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0xf" + }, + { + "address": "0x14001ed4d", + "size": 4, + "mnemonic": "sub", + "operands": "r9, 0x10" + }, + { + "address": "0x14001ed51", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, r9" + }, + { + "address": "0x14001ed54", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9" + }, + { + "address": "0x14001ed57", + "size": 3, + "mnemonic": "add", + "operands": "r8, r9" + }, + { + "address": "0x14001ed5a", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x80" + }, + { + "address": "0x14001ed61", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001edae" + }, + { + "address": "0x14001ed63", + "size": 13, + "mnemonic": "nop", + "operands": "word ptr [rax + rax]" + }, + { + "address": "0x14001ed70", + "size": 4, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx], xmm0" + }, + { + "address": "0x14001ed74", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x10], xmm0" + }, + { + "address": "0x14001ed79", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x20], xmm0" + }, + { + "address": "0x14001ed7e", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x30], xmm0" + }, + { + "address": "0x14001ed83", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x40], xmm0" + }, + { + "address": "0x14001ed88", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x50], xmm0" + }, + { + "address": "0x14001ed8d", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x60], xmm0" + }, + { + "address": "0x14001ed92", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x70], xmm0" + }, + { + "address": "0x14001ed97", + "size": 7, + "mnemonic": "add", + "operands": "rcx, 0x80" + }, + { + "address": "0x14001ed9e", + "size": 7, + "mnemonic": "sub", + "operands": "r8, 0x80" + }, + { + "address": "0x14001eda5", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x80" + }, + { + "address": "0x14001edac", + "size": 2, + "mnemonic": "jae", + "operands": "0x14001ed70" + }, + { + "address": "0x14001edae", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r8 + 0xf]" + }, + { + "address": "0x14001edb2", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0xfffffffffffffff0" + }, + { + "address": "0x14001edb6", + "size": 3, + "mnemonic": "mov", + "operands": "r11, r9" + }, + { + "address": "0x14001edb9", + "size": 4, + "mnemonic": "shr", + "operands": "r11, 4" + }, + { + "address": "0x14001edbd", + "size": 8, + "mnemonic": "mov", + "operands": "r11d, dword ptr [r10 + r11*4 + 0x2cb48]" + }, + { + "address": "0x14001edc5", + "size": 3, + "mnemonic": "add", + "operands": "r11, r10" + }, + { + "address": "0x14001edc8", + "size": 3, + "mnemonic": "jmp", + "operands": "r11" + } + ], + "successors": [ + ] + }, + { + "address": "0x14001eb53", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eb53", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, qword ptr [rip + 0x12546]" + }, + { + "address": "0x14001eb5a", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001eb72" + }, + { + "address": "0x14001eb5c", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, qword ptr [rip + 0x12545]" + }, + { + "address": "0x14001eb63", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001eb72" + } + ], + "successors": [ + "0x14001eb72", + "0x14001eb65" + ] + }, + { + "address": "0x14001eb72", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eb72", + "size": 6, + "mnemonic": "vinsertf128", + "operands": "ymm0, ymm0, xmm0, 1" + }, + { + "address": "0x14001eb78", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx" + }, + { + "address": "0x14001eb7b", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0x1f" + }, + { + "address": "0x14001eb7f", + "size": 4, + "mnemonic": "sub", + "operands": "r9, 0x20" + }, + { + "address": "0x14001eb83", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, r9" + }, + { + "address": "0x14001eb86", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9" + }, + { + "address": "0x14001eb89", + "size": 3, + "mnemonic": "add", + "operands": "r8, r9" + }, + { + "address": "0x14001eb8c", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100" + }, + { + "address": "0x14001eb93", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001ebfa" + }, + { + "address": "0x14001eb95", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, qword ptr [rip + 0x1250c]" + }, + { + "address": "0x14001eb9c", + "size": 6, + "mnemonic": "ja", + "operands": "0x14001ec70" + } + ], + "successors": [ + "0x14001ec70", + "0x14001eba2" + ] + }, + { + "address": "0x14001eb65", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eb65", + "size": 7, + "mnemonic": "test", + "operands": "byte ptr [rip + 0x13bd0], 2" + }, + { + "address": "0x14001eb6c", + "size": 6, + "mnemonic": "jne", + "operands": "0x14001ea70" + }, + { + "address": "0x14001eb72", + "size": 6, + "mnemonic": "vinsertf128", + "operands": "ymm0, ymm0, xmm0, 1" + }, + { + "address": "0x14001eb78", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx" + }, + { + "address": "0x14001eb7b", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0x1f" + }, + { + "address": "0x14001eb7f", + "size": 4, + "mnemonic": "sub", + "operands": "r9, 0x20" + }, + { + "address": "0x14001eb83", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, r9" + }, + { + "address": "0x14001eb86", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9" + }, + { + "address": "0x14001eb89", + "size": 3, + "mnemonic": "add", + "operands": "r8, r9" + }, + { + "address": "0x14001eb8c", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100" + }, + { + "address": "0x14001eb93", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001ebfa" + }, + { + "address": "0x14001eb95", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, qword ptr [rip + 0x1250c]" + }, + { + "address": "0x14001eb9c", + "size": 6, + "mnemonic": "ja", + "operands": "0x14001ec70" + } + ], + "successors": [ + "0x14001ec70", + "0x14001eba2" + ] + }, + { + "address": "0x14001ec70", + "size": 19, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ec70", + "size": 4, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx], ymm0" + }, + { + "address": "0x14001ec74", + "size": 5, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0x20], ymm0" + }, + { + "address": "0x14001ec79", + "size": 5, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0x40], ymm0" + }, + { + "address": "0x14001ec7e", + "size": 5, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0x60], ymm0" + }, + { + "address": "0x14001ec83", + "size": 8, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0x80], ymm0" + }, + { + "address": "0x14001ec8b", + "size": 8, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0xa0], ymm0" + }, + { + "address": "0x14001ec93", + "size": 8, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0xc0], ymm0" + }, + { + "address": "0x14001ec9b", + "size": 8, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0xe0], ymm0" + }, + { + "address": "0x14001eca3", + "size": 7, + "mnemonic": "add", + "operands": "rcx, 0x100" + }, + { + "address": "0x14001ecaa", + "size": 7, + "mnemonic": "sub", + "operands": "r8, 0x100" + }, + { + "address": "0x14001ecb1", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100" + }, + { + "address": "0x14001ecb8", + "size": 2, + "mnemonic": "jae", + "operands": "0x14001ec70" + }, + { + "address": "0x14001ecba", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r8 + 0x1f]" + }, + { + "address": "0x14001ecbe", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0xffffffffffffffe0" + }, + { + "address": "0x14001ecc2", + "size": 3, + "mnemonic": "mov", + "operands": "r11, r9" + }, + { + "address": "0x14001ecc5", + "size": 4, + "mnemonic": "shr", + "operands": "r11, 5" + }, + { + "address": "0x14001ecc9", + "size": 8, + "mnemonic": "mov", + "operands": "r11d, dword ptr [r10 + r11*4 + 0x2cb24]" + }, + { + "address": "0x14001ecd1", + "size": 3, + "mnemonic": "add", + "operands": "r11, r10" + }, + { + "address": "0x14001ecd4", + "size": 3, + "mnemonic": "jmp", + "operands": "r11" + } + ], + "successors": [ + ] + }, + { + "address": "0x14001eba2", + "size": 20, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eba2", + "size": 14, + "mnemonic": "nop", + "operands": "word ptr [rax + rax]" + }, + { + "address": "0x14001ebb0", + "size": 4, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx], ymm0" + }, + { + "address": "0x14001ebb4", + "size": 5, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0x20], ymm0" + }, + { + "address": "0x14001ebb9", + "size": 5, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0x40], ymm0" + }, + { + "address": "0x14001ebbe", + "size": 5, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0x60], ymm0" + }, + { + "address": "0x14001ebc3", + "size": 8, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0x80], ymm0" + }, + { + "address": "0x14001ebcb", + "size": 8, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0xa0], ymm0" + }, + { + "address": "0x14001ebd3", + "size": 8, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0xc0], ymm0" + }, + { + "address": "0x14001ebdb", + "size": 8, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0xe0], ymm0" + }, + { + "address": "0x14001ebe3", + "size": 7, + "mnemonic": "add", + "operands": "rcx, 0x100" + }, + { + "address": "0x14001ebea", + "size": 7, + "mnemonic": "sub", + "operands": "r8, 0x100" + }, + { + "address": "0x14001ebf1", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100" + }, + { + "address": "0x14001ebf8", + "size": 2, + "mnemonic": "jae", + "operands": "0x14001ebb0" + }, + { + "address": "0x14001ebfa", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r8 + 0x1f]" + }, + { + "address": "0x14001ebfe", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0xffffffffffffffe0" + }, + { + "address": "0x14001ec02", + "size": 3, + "mnemonic": "mov", + "operands": "r11, r9" + }, + { + "address": "0x14001ec05", + "size": 4, + "mnemonic": "shr", + "operands": "r11, 5" + }, + { + "address": "0x14001ec09", + "size": 8, + "mnemonic": "mov", + "operands": "r11d, dword ptr [r10 + r11*4 + 0x2cb00]" + }, + { + "address": "0x14001ec11", + "size": 3, + "mnemonic": "add", + "operands": "r11, r10" + }, + { + "address": "0x14001ec14", + "size": 3, + "mnemonic": "jmp", + "operands": "r11" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001e3a0", + "name": "", + "blocks": [ + { + "address": "0x14001e3a0", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e3a0", + "size": 6, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x1f1a]" + } + ], + "successors": [ + "0x14001e360" + ] + } + ] + }, + { + "address": "0x14000e934", + "name": "", + "blocks": [ + { + "address": "0x14000e934", + "size": 18, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e934", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x14000e939", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9" + }, + { + "address": "0x14000e93e", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x14000e93f", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000e943", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9" + }, + { + "address": "0x14000e946", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8" + }, + { + "address": "0x14000e949", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]" + }, + { + "address": "0x14000e94b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20" + }, + { + "address": "0x14000e950", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x14000e951", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi" + }, + { + "address": "0x14000e954", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e96c" + }, + { + "address": "0x14000e959", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x14000e95a", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx]" + }, + { + "address": "0x14000e95c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74" + }, + { + "address": "0x14000e961", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x14000e966", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000e96a", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000e96b", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400191c0", + "name": "", + "blocks": [ + { + "address": "0x1400191c0", + "size": 15, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400191c0", + "size": 2, + "mnemonic": "push", + "operands": "rbx" + }, + { + "address": "0x1400191c2", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x1400191c6", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx" + }, + { + "address": "0x1400191c8", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], ebx" + }, + { + "address": "0x1400191cc", + "size": 5, + "mnemonic": "call", + "operands": "0x1400191a8" + }, + { + "address": "0x1400191d1", + "size": 2, + "mnemonic": "test", + "operands": "al, al" + }, + { + "address": "0x1400191d3", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400191df" + }, + { + "address": "0x1400191d5", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x30]" + }, + { + "address": "0x1400191da", + "size": 5, + "mnemonic": "call", + "operands": "0x140011db4" + }, + { + "address": "0x1400191df", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rsp + 0x30], 1" + }, + { + "address": "0x1400191e4", + "size": 3, + "mnemonic": "setne", + "operands": "bl" + }, + { + "address": "0x1400191e7", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx" + }, + { + "address": "0x1400191e9", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x1400191ed", + "size": 1, + "mnemonic": "pop", + "operands": "rbx" + }, + { + "address": "0x1400191ee", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000eb40", + "name": "", + "blocks": [ + { + "address": "0x14000eb40", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb40", + "size": 2, + "mnemonic": "push", + "operands": "rbx" + }, + { + "address": "0x14000eb42", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30" + }, + { + "address": "0x14000eb46", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0xfffffffffffffffe" + }, + { + "address": "0x14000eb4f", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx" + }, + { + "address": "0x14000eb51", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x48], 0" + }, + { + "address": "0x14000eb57", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x48]" + }, + { + "address": "0x14000eb5c", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x16d9d]" + }, + { + "address": "0x14000eb63", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x14000eb65", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x115fd]" + }, + { + "address": "0x14000eb6b", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x48]" + }, + { + "address": "0x14000eb70", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x14000eb72", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb92" + } + ], + "successors": [ + "0x14000eb92", + "0x14000eb74" + ] + }, + { + "address": "0x14000eb92", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb92", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx" + }, + { + "address": "0x14000eb95", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb9e" + } + ], + "successors": [ + "0x14000eb9e", + "0x14000eb97" + ] + }, + { + "address": "0x14000eb74", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb74", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x16d9d]" + }, + { + "address": "0x14000eb7b", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x115b7]" + }, + { + "address": "0x14000eb81", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x14000eb84", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb8d" + } + ], + "successors": [ + "0x14000eb8d", + "0x14000eb86" + ] + }, + { + "address": "0x14000eb9e", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000eb9e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30" + }, + { + "address": "0x14000eba2", + "size": 1, + "mnemonic": "pop", + "operands": "rbx" + }, + { + "address": "0x14000eba3", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000eb97", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000eb97", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x11593]" + }, + { + "address": "0x14000eb9d", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x14000eb9e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30" + }, + { + "address": "0x14000eba2", + "size": 1, + "mnemonic": "pop", + "operands": "rbx" + }, + { + "address": "0x14000eba3", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000eb8d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb8d", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x48]" + }, + { + "address": "0x14000eb92", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx" + }, + { + "address": "0x14000eb95", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb9e" + } + ], + "successors": [ + "0x14000eb9e", + "0x14000eb97" + ] + }, + { + "address": "0x14000eb86", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb86", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x14000eb88", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0" + }, + { + "address": "0x14000eb8d", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x48]" + }, + { + "address": "0x14000eb92", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx" + }, + { + "address": "0x14000eb95", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb9e" + } + ], + "successors": [ + "0x14000eb9e", + "0x14000eb97" + ] + } + ] + }, + { + "address": "0x14000eb10", + "name": "", + "blocks": [ + { + "address": "0x14000eb10", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb10", + "size": 2, + "mnemonic": "push", + "operands": "rbx" + }, + { + "address": "0x14000eb12", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000eb16", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx" + }, + { + "address": "0x14000eb18", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl" + }, + { + "address": "0x14000eb1a", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb2d" + } + ], + "successors": [ + "0x14000eb2d", + "0x14000eb1c" + ] + }, + { + "address": "0x14000eb2d", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb2d", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x14000eb2f", + "size": 5, + "mnemonic": "call", + "operands": "0x14000eb40" + }, + { + "address": "0x14000eb34", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x14000eb36", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x11624]" + }, + { + "address": "0x14000eb3c", + "size": 1, + "mnemonic": "int3", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000eb1c", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb1c", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1155e]" + }, + { + "address": "0x14000eb22", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax" + }, + { + "address": "0x14000eb25", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebx" + }, + { + "address": "0x14000eb27", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1155b]" + }, + { + "address": "0x14000eb2d", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x14000eb2f", + "size": 5, + "mnemonic": "call", + "operands": "0x14000eb40" + }, + { + "address": "0x14000eb34", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x14000eb36", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x11624]" + }, + { + "address": "0x14000eb3c", + "size": 1, + "mnemonic": "int3", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001ef10", + "name": "", + "blocks": [ + { + "address": "0x14001ef10", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef10", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx" + }, + { + "address": "0x14001ef13", + "size": 3, + "mnemonic": "neg", + "operands": "rcx" + }, + { + "address": "0x14001ef16", + "size": 6, + "mnemonic": "test", + "operands": "rax, 7" + }, + { + "address": "0x14001ef1c", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef2d" + } + ], + "successors": [ + "0x14001ef2d", + "0x14001ef1e" + ] + }, + { + "address": "0x14001ef2d", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef2d", + "size": 10, + "mnemonic": "movabs", + "operands": "r8, 0x7efefefefefefeff" + }, + { + "address": "0x14001ef37", + "size": 10, + "mnemonic": "movabs", + "operands": "r11, 0x8101010101010100" + }, + { + "address": "0x14001ef41", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]" + }, + { + "address": "0x14001ef44", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r8" + }, + { + "address": "0x14001ef47", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8" + }, + { + "address": "0x14001ef4b", + "size": 3, + "mnemonic": "add", + "operands": "r9, rdx" + }, + { + "address": "0x14001ef4e", + "size": 3, + "mnemonic": "not", + "operands": "rdx" + }, + { + "address": "0x14001ef51", + "size": 3, + "mnemonic": "xor", + "operands": "rdx, r9" + }, + { + "address": "0x14001ef54", + "size": 3, + "mnemonic": "and", + "operands": "rdx, r11" + }, + { + "address": "0x14001ef57", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef41" + } + ], + "successors": [ + "0x14001ef41", + "0x14001ef59" + ] + }, + { + "address": "0x14001ef1e", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef1e", + "size": 2, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x14001ef20", + "size": 2, + "mnemonic": "mov", + "operands": "dl, byte ptr [rax]" + }, + { + "address": "0x14001ef22", + "size": 3, + "mnemonic": "inc", + "operands": "rax" + }, + { + "address": "0x14001ef25", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl" + }, + { + "address": "0x14001ef27", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef88" + } + ], + "successors": [ + "0x14001ef88", + "0x14001ef29" + ] + }, + { + "address": "0x14001ef41", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef41", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]" + }, + { + "address": "0x14001ef44", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r8" + }, + { + "address": "0x14001ef47", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8" + }, + { + "address": "0x14001ef4b", + "size": 3, + "mnemonic": "add", + "operands": "r9, rdx" + }, + { + "address": "0x14001ef4e", + "size": 3, + "mnemonic": "not", + "operands": "rdx" + }, + { + "address": "0x14001ef51", + "size": 3, + "mnemonic": "xor", + "operands": "rdx, r9" + }, + { + "address": "0x14001ef54", + "size": 3, + "mnemonic": "and", + "operands": "rdx, r11" + }, + { + "address": "0x14001ef57", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef41" + } + ], + "successors": [ + "0x14001ef41", + "0x14001ef59" + ] + }, + { + "address": "0x14001ef59", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef59", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax - 8]" + }, + { + "address": "0x14001ef5d", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl" + }, + { + "address": "0x14001ef5f", + "size": 2, + "mnemonic": "je", + "operands": "0x14001efb2" + } + ], + "successors": [ + "0x14001efb2", + "0x14001ef61" + ] + }, + { + "address": "0x14001ef88", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ef88", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 1]" + }, + { + "address": "0x14001ef8d", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef29", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef29", + "size": 2, + "mnemonic": "test", + "operands": "al, 7" + }, + { + "address": "0x14001ef2b", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001ef20" + }, + { + "address": "0x14001ef2d", + "size": 10, + "mnemonic": "movabs", + "operands": "r8, 0x7efefefefefefeff" + }, + { + "address": "0x14001ef37", + "size": 10, + "mnemonic": "movabs", + "operands": "r11, 0x8101010101010100" + }, + { + "address": "0x14001ef41", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]" + }, + { + "address": "0x14001ef44", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r8" + }, + { + "address": "0x14001ef47", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8" + }, + { + "address": "0x14001ef4b", + "size": 3, + "mnemonic": "add", + "operands": "r9, rdx" + }, + { + "address": "0x14001ef4e", + "size": 3, + "mnemonic": "not", + "operands": "rdx" + }, + { + "address": "0x14001ef51", + "size": 3, + "mnemonic": "xor", + "operands": "rdx, r9" + }, + { + "address": "0x14001ef54", + "size": 3, + "mnemonic": "and", + "operands": "rdx, r11" + }, + { + "address": "0x14001ef57", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef41" + } + ], + "successors": [ + "0x14001ef41", + "0x14001ef59" + ] + }, + { + "address": "0x14001efb2", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001efb2", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 8]" + }, + { + "address": "0x14001efb7", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef61", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef61", + "size": 2, + "mnemonic": "test", + "operands": "dh, dh" + }, + { + "address": "0x14001ef63", + "size": 2, + "mnemonic": "je", + "operands": "0x14001efac" + } + ], + "successors": [ + "0x14001efac", + "0x14001ef65" + ] + }, + { + "address": "0x14001efac", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001efac", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 7]" + }, + { + "address": "0x14001efb1", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef65", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef65", + "size": 4, + "mnemonic": "shr", + "operands": "rdx, 0x10" + }, + { + "address": "0x14001ef69", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl" + }, + { + "address": "0x14001ef6b", + "size": 2, + "mnemonic": "je", + "operands": "0x14001efa6" + } + ], + "successors": [ + "0x14001efa6", + "0x14001ef6d" + ] + }, + { + "address": "0x14001efa6", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001efa6", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 6]" + }, + { + "address": "0x14001efab", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef6d", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef6d", + "size": 2, + "mnemonic": "test", + "operands": "dh, dh" + }, + { + "address": "0x14001ef6f", + "size": 2, + "mnemonic": "je", + "operands": "0x14001efa0" + } + ], + "successors": [ + "0x14001efa0", + "0x14001ef71" + ] + }, + { + "address": "0x14001efa0", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001efa0", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 5]" + }, + { + "address": "0x14001efa5", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef71", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef71", + "size": 4, + "mnemonic": "shr", + "operands": "rdx, 0x10" + }, + { + "address": "0x14001ef75", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl" + }, + { + "address": "0x14001ef77", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef9a" + } + ], + "successors": [ + "0x14001ef9a", + "0x14001ef79" + ] + }, + { + "address": "0x14001ef9a", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ef9a", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 4]" + }, + { + "address": "0x14001ef9f", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef79", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef79", + "size": 2, + "mnemonic": "test", + "operands": "dh, dh" + }, + { + "address": "0x14001ef7b", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef94" + } + ], + "successors": [ + "0x14001ef94", + "0x14001ef7d" + ] + }, + { + "address": "0x14001ef94", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ef94", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 3]" + }, + { + "address": "0x14001ef99", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef7d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef7d", + "size": 3, + "mnemonic": "shr", + "operands": "edx, 0x10" + }, + { + "address": "0x14001ef80", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl" + }, + { + "address": "0x14001ef82", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef8e" + } + ], + "successors": [ + "0x14001ef8e", + "0x14001ef84" + ] + }, + { + "address": "0x14001ef8e", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ef8e", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 2]" + }, + { + "address": "0x14001ef93", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef84", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ef84", + "size": 2, + "mnemonic": "test", + "operands": "dh, dh" + }, + { + "address": "0x14001ef86", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001ef41" + }, + { + "address": "0x14001ef88", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 1]" + }, + { + "address": "0x14001ef8d", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140002000", + "name": "", + "blocks": [ + { + "address": "0x140002000", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002000", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx" + }, + { + "address": "0x140002005", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi" + }, + { + "address": "0x14000200a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rcx" + }, + { + "address": "0x14000200f", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x140002010", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x70" + }, + { + "address": "0x140002014", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx" + }, + { + "address": "0x140002017", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]" + }, + { + "address": "0x14000201a", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rax + 4]" + }, + { + "address": "0x14000201e", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rdx + rcx + 0x48]" + }, + { + "address": "0x140002023", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi" + }, + { + "address": "0x140002026", + "size": 6, + "mnemonic": "je", + "operands": "0x1400020cc" + } + ], + "successors": [ + "0x1400020cc", + "0x14000202c" + ] + }, + { + "address": "0x1400020cc", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400020cc", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx" + }, + { + "address": "0x1400020cf", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]" + }, + { + "address": "0x1400020d4", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x18]" + }, + { + "address": "0x1400020d8", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x20]" + }, + { + "address": "0x1400020dc", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11" + }, + { + "address": "0x1400020df", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x1400020e0", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000202c", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000202c", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rcx" + }, + { + "address": "0x14000202f", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x28]" + }, + { + "address": "0x140002034", + "size": 5, + "mnemonic": "call", + "operands": "0x140001ab0" + }, + { + "address": "0x140002039", + "size": 5, + "mnemonic": "cmp", + "operands": "byte ptr [rsp + 0x30], 0" + }, + { + "address": "0x14000203e", + "size": 2, + "mnemonic": "je", + "operands": "0x14000209d" + } + ], + "successors": [ + "0x14000209d", + "0x140002040" + ] + }, + { + "address": "0x14000209d", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000209d", + "size": 5, + "mnemonic": "call", + "operands": "0x1400023f4" + }, + { + "address": "0x1400020a2", + "size": 2, + "mnemonic": "test", + "operands": "al, al" + }, + { + "address": "0x1400020a4", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400020b0" + }, + { + "address": "0x1400020a6", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x28]" + }, + { + "address": "0x1400020ab", + "size": 5, + "mnemonic": "call", + "operands": "0x140001d10" + }, + { + "address": "0x1400020b0", + "size": 5, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsp + 0x28]" + }, + { + "address": "0x1400020b5", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx]" + }, + { + "address": "0x1400020b8", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x1400020bc", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rdx + 0x48]" + }, + { + "address": "0x1400020c1", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx" + }, + { + "address": "0x1400020c4", + "size": 2, + "mnemonic": "je", + "operands": "0x1400020cc" + } + ], + "successors": [ + "0x1400020cc", + "0x1400020c6" + ] + }, + { + "address": "0x140002040", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002040", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi" + }, + { + "address": "0x140002042", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], edi" + }, + { + "address": "0x140002046", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]" + }, + { + "address": "0x140002049", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi" + }, + { + "address": "0x14000204c", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x68]" + }, + { + "address": "0x14000204f", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, edi" + }, + { + "address": "0x140002052", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 4" + }, + { + "address": "0x140002057", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1" + }, + { + "address": "0x14000205a", + "size": 4, + "mnemonic": "cmove", + "operands": "r8d, edx" + }, + { + "address": "0x14000205e", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], r8d" + }, + { + "address": "0x140002063", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140002079" + } + ], + "successors": [ + "0x140002079" + ] + }, + { + "address": "0x1400020c6", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400020c6", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]" + }, + { + "address": "0x1400020c9", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x10]" + }, + { + "address": "0x1400020cc", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx" + }, + { + "address": "0x1400020cf", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]" + }, + { + "address": "0x1400020d4", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x18]" + }, + { + "address": "0x1400020d8", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x20]" + }, + { + "address": "0x1400020dc", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11" + }, + { + "address": "0x1400020df", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x1400020e0", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140002079", + "size": 21, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002079", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]" + }, + { + "address": "0x14000207c", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x140002080", + "size": 6, + "mnemonic": "cmp", + "operands": "qword ptr [rcx + rbx + 0x48], 0" + }, + { + "address": "0x140002086", + "size": 3, + "mnemonic": "cmovne", + "operands": "edx, edi" + }, + { + "address": "0x140002089", + "size": 4, + "mnemonic": "or", + "operands": "edx, dword ptr [rcx + rbx + 0x10]" + }, + { + "address": "0x14000208d", + "size": 3, + "mnemonic": "or", + "operands": "edx, r8d" + }, + { + "address": "0x140002090", + "size": 3, + "mnemonic": "and", + "operands": "edx, 0x17" + }, + { + "address": "0x140002093", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rcx + rbx + 0x10], edx" + }, + { + "address": "0x140002097", + "size": 4, + "mnemonic": "and", + "operands": "edx, dword ptr [rcx + rbx + 0x14]" + }, + { + "address": "0x14000209b", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400020e1" + }, + { + "address": "0x14000209d", + "size": 5, + "mnemonic": "call", + "operands": "0x1400023f4" + }, + { + "address": "0x1400020a2", + "size": 2, + "mnemonic": "test", + "operands": "al, al" + }, + { + "address": "0x1400020a4", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400020b0" + }, + { + "address": "0x1400020a6", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x28]" + }, + { + "address": "0x1400020ab", + "size": 5, + "mnemonic": "call", + "operands": "0x140001d10" + }, + { + "address": "0x1400020b0", + "size": 5, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsp + 0x28]" + }, + { + "address": "0x1400020b5", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx]" + }, + { + "address": "0x1400020b8", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x1400020bc", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rdx + 0x48]" + }, + { + "address": "0x1400020c1", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx" + }, + { + "address": "0x1400020c4", + "size": 2, + "mnemonic": "je", + "operands": "0x1400020cc" + } + ], + "successors": [ + "0x1400020cc", + "0x1400020c6" + ] + } + ] + }, + { + "address": "0x1400023f4", + "name": "", + "blocks": [ + { + "address": "0x1400023f4", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400023f4", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140006f50" + } + ], + "successors": [ + "0x140006f50" + ] + }, + { + "address": "0x140006f50", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006f50", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x140006f54", + "size": 5, + "mnemonic": "call", + "operands": "0x14000747c" + }, + { + "address": "0x140006f59", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax" + }, + { + "address": "0x140006f5c", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x140006f5e", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx" + }, + { + "address": "0x140006f61", + "size": 2, + "mnemonic": "je", + "operands": "0x140006f69" + } + ], + "successors": [ + "0x140006f69", + "0x140006f63" + ] + }, + { + "address": "0x140006f69", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006f69", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x140006f6d", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140006f63", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006f63", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + 0x30], eax" + }, + { + "address": "0x140006f66", + "size": 3, + "mnemonic": "setg", + "operands": "al" + }, + { + "address": "0x140006f69", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x140006f6d", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140001d10", + "name": "", + "blocks": [ + { + "address": "0x140001d10", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001d10", + "size": 2, + "mnemonic": "push", + "operands": "rbx" + }, + { + "address": "0x140001d12", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60" + }, + { + "address": "0x140001d16", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx" + }, + { + "address": "0x140001d19", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]" + }, + { + "address": "0x140001d1c", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rax + 4]" + }, + { + "address": "0x140001d20", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rdx + rcx + 0x10], 0" + }, + { + "address": "0x140001d25", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001d68" + }, + { + "address": "0x140001d27", + "size": 5, + "mnemonic": "test", + "operands": "byte ptr [rdx + rcx + 0x18], 2" + }, + { + "address": "0x140001d2c", + "size": 2, + "mnemonic": "je", + "operands": "0x140001d68" + } + ], + "successors": [ + "0x140001d68", + "0x140001d2e" + ] + }, + { + "address": "0x140001d68", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001d68", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60" + }, + { + "address": "0x140001d6c", + "size": 1, + "mnemonic": "pop", + "operands": "rbx" + }, + { + "address": "0x140001d6d", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140001d2e", + "size": 20, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001d2e", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdx + rcx + 0x48]" + }, + { + "address": "0x140001d33", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]" + }, + { + "address": "0x140001d36", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x68]" + }, + { + "address": "0x140001d39", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1" + }, + { + "address": "0x140001d3c", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001d68" + }, + { + "address": "0x140001d3e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]" + }, + { + "address": "0x140001d41", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x140001d45", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 4" + }, + { + "address": "0x140001d4a", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x140001d4c", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rcx + rbx + 0x48], rdx" + }, + { + "address": "0x140001d51", + "size": 3, + "mnemonic": "cmovne", + "operands": "eax, edx" + }, + { + "address": "0x140001d54", + "size": 4, + "mnemonic": "or", + "operands": "eax, dword ptr [rcx + rbx + 0x10]" + }, + { + "address": "0x140001d58", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x13" + }, + { + "address": "0x140001d5b", + "size": 3, + "mnemonic": "or", + "operands": "eax, 4" + }, + { + "address": "0x140001d5e", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rcx + rbx + 0x10], eax" + }, + { + "address": "0x140001d62", + "size": 4, + "mnemonic": "and", + "operands": "eax, dword ptr [rcx + rbx + 0x14]" + }, + { + "address": "0x140001d66", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001d6e" + }, + { + "address": "0x140001d68", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60" + }, + { + "address": "0x140001d6c", + "size": 1, + "mnemonic": "pop", + "operands": "rbx" + }, + { + "address": "0x140001d6d", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000a73c", + "name": "", + "blocks": [ + { + "address": "0x14000a73c", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a73c", + "size": 2, + "mnemonic": "push", + "operands": "rbx" + }, + { + "address": "0x14000a73e", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000a742", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx" + }, + { + "address": "0x14000a744", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x2861d]" + }, + { + "address": "0x14000a74b", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d" + }, + { + "address": "0x14000a74e", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx + rbx*4]" + }, + { + "address": "0x14000a752", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rdx + rcx*8]" + }, + { + "address": "0x14000a756", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0xfa0" + }, + { + "address": "0x14000a75b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aa38" + }, + { + "address": "0x14000a760", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x14000a762", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a775" + } + ], + "successors": [ + "0x14000a775", + "0x14000a764" + ] + }, + { + "address": "0x14000a775", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a775", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a784" + }, + { + "address": "0x14000a77a", + "size": 2, + "mnemonic": "xor", + "operands": "al, al" + }, + { + "address": "0x14000a77c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000a780", + "size": 1, + "mnemonic": "pop", + "operands": "rbx" + }, + { + "address": "0x14000a781", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a764", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a764", + "size": 6, + "mnemonic": "inc", + "operands": "dword ptr [rip + 0x28626]" + }, + { + "address": "0x14000a76a", + "size": 2, + "mnemonic": "inc", + "operands": "ebx" + }, + { + "address": "0x14000a76c", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 1" + }, + { + "address": "0x14000a76f", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000a744" + } + ], + "successors": [ + "0x14000a744", + "0x14000a771" + ] + }, + { + "address": "0x14000a744", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a744", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x2861d]" + }, + { + "address": "0x14000a74b", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d" + }, + { + "address": "0x14000a74e", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx + rbx*4]" + }, + { + "address": "0x14000a752", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rdx + rcx*8]" + }, + { + "address": "0x14000a756", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0xfa0" + }, + { + "address": "0x14000a75b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aa38" + }, + { + "address": "0x14000a760", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x14000a762", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a775" + } + ], + "successors": [ + "0x14000a775", + "0x14000a764" + ] + }, + { + "address": "0x14000a771", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a771", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1" + }, + { + "address": "0x14000a773", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a77c" + } + ], + "successors": [ + "0x14000a77c" + ] + }, + { + "address": "0x14000a77c", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a77c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000a780", + "size": 1, + "mnemonic": "pop", + "operands": "rbx" + }, + { + "address": "0x14000a781", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000b74c", + "name": "", + "blocks": [ + { + "address": "0x14000b74c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b74c", + "size": 2, + "mnemonic": "mov", + "operands": "cl, 1" + }, + { + "address": "0x14000b74e", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000b58c" + } + ], + "successors": [ + "0x14000b58c" + ] + }, + { + "address": "0x14000b58c", + "size": 26, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b58c", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 8], cl" + }, + { + "address": "0x14000b590", + "size": 1, + "mnemonic": "push", + "operands": "rbp" + }, + { + "address": "0x14000b591", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp" + }, + { + "address": "0x14000b594", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40" + }, + { + "address": "0x14000b598", + "size": 4, + "mnemonic": "and", + "operands": "dword ptr [rbp + 0x28], 0" + }, + { + "address": "0x14000b59c", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x28]" + }, + { + "address": "0x14000b5a0", + "size": 4, + "mnemonic": "and", + "operands": "dword ptr [rbp + 0x20], 0" + }, + { + "address": "0x14000b5a4", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x20]" + }, + { + "address": "0x14000b5a8", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x18], rax" + }, + { + "address": "0x14000b5ac", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x18]" + }, + { + "address": "0x14000b5b0", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x10]" + }, + { + "address": "0x14000b5b4", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax" + }, + { + "address": "0x14000b5b8", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x1c]" + }, + { + "address": "0x14000b5bc", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x20]" + }, + { + "address": "0x14000b5c0", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 8], rax" + }, + { + "address": "0x14000b5c4", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x18]" + }, + { + "address": "0x14000b5c8", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 8" + }, + { + "address": "0x14000b5cd", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x20], eax" + }, + { + "address": "0x14000b5d0", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x1c], eax" + }, + { + "address": "0x14000b5d3", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b468" + }, + { + "address": "0x14000b5d8", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp + 0x10], 0" + }, + { + "address": "0x14000b5dc", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x20]" + }, + { + "address": "0x14000b5df", + "size": 4, + "mnemonic": "cmovne", + "operands": "eax, dword ptr [rbp + 0x28]" + }, + { + "address": "0x14000b5e3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40" + }, + { + "address": "0x14000b5e7", + "size": 1, + "mnemonic": "pop", + "operands": "rbp" + }, + { + "address": "0x14000b5e8", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007514", + "name": "", + "blocks": [ + { + "address": "0x140007514", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007514", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x140007518", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x29ba2]" + }, + { + "address": "0x14000751e", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -1" + }, + { + "address": "0x140007521", + "size": 2, + "mnemonic": "je", + "operands": "0x140007532" + } + ], + "successors": [ + "0x140007532", + "0x140007523" + ] + }, + { + "address": "0x140007532", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007532", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1" + }, + { + "address": "0x140007534", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x140007538", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140007523", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007523", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a954" + }, + { + "address": "0x140007528", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x29b8e], 0xffffffff" + }, + { + "address": "0x140007532", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1" + }, + { + "address": "0x140007534", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x140007538", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000a784", + "name": "", + "blocks": [ + { + "address": "0x14000a784", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a784", + "size": 2, + "mnemonic": "push", + "operands": "rbx" + }, + { + "address": "0x14000a786", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000a78a", + "size": 6, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rip + 0x28600]" + }, + { + "address": "0x14000a790", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a7af" + } + ], + "successors": [ + "0x14000a7af" + ] + }, + { + "address": "0x14000a7af", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a7af", + "size": 2, + "mnemonic": "test", + "operands": "ebx, ebx" + }, + { + "address": "0x14000a7b1", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a792" + }, + { + "address": "0x14000a7b3", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1" + }, + { + "address": "0x14000a7b5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000a7b9", + "size": 1, + "mnemonic": "pop", + "operands": "rbx" + }, + { + "address": "0x14000a7ba", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ca20", + "name": "", + "blocks": [ + { + "address": "0x14000ca20", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ca20", + "size": 3, + "mnemonic": "movsxd", + "operands": "rax, ecx" + }, + { + "address": "0x14000ca23", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rax*4]" + }, + { + "address": "0x14000ca27", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x263d2]" + }, + { + "address": "0x14000ca2e", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rcx*8]" + }, + { + "address": "0x14000ca32", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x135d7]" + } + ], + "successors": [ + "0x140020010" + ] + }, + { + "address": "0x140020010", + "size": 0, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000e96c", + "name": "", + "blocks": [ + { + "address": "0x14000e96c", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e96c", + "size": 2, + "mnemonic": "push", + "operands": "rbx" + }, + { + "address": "0x14000e96e", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30" + }, + { + "address": "0x14000e972", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx" + }, + { + "address": "0x14000e975", + "size": 7, + "mnemonic": "cmp", + "operands": "byte ptr [rip + 0x2483c], 0" + }, + { + "address": "0x14000e97c", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000ea20" + }, + { + "address": "0x14000e982", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1" + }, + { + "address": "0x14000e987", + "size": 6, + "mnemonic": "xchg", + "operands": "dword ptr [rip + 0x2481b], eax" + }, + { + "address": "0x14000e98d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]" + }, + { + "address": "0x14000e990", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rax]" + }, + { + "address": "0x14000e992", + "size": 2, + "mnemonic": "test", + "operands": "ecx, ecx" + }, + { + "address": "0x14000e994", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e9c9" + }, + { + "address": "0x14000e996", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x226a3]" + }, + { + "address": "0x14000e99d", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rip + 0x2480c]" + }, + { + "address": "0x14000e9a4", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, rax" + }, + { + "address": "0x14000e9a7", + "size": 2, + "mnemonic": "je", + "operands": "0x14000e9c0" + } + ], + "successors": [ + "0x14000e9c0", + "0x14000e9a9" + ] + }, + { + "address": "0x14000e9c0", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e9c0", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x24839]" + }, + { + "address": "0x14000e9c7", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000e9d5" + } + ], + "successors": [ + "0x14000e9d5" + ] + }, + { + "address": "0x14000e9a9", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e9a9", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax" + }, + { + "address": "0x14000e9ab", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0x3f" + }, + { + "address": "0x14000e9ae", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rdx" + }, + { + "address": "0x14000e9b1", + "size": 3, + "mnemonic": "ror", + "operands": "rax, cl" + }, + { + "address": "0x14000e9b4", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d" + }, + { + "address": "0x14000e9b7", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x14000e9b9", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x14000e9bb", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0" + }, + { + "address": "0x14000e9c0", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x24839]" + }, + { + "address": "0x14000e9c7", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000e9d5" + } + ], + "successors": [ + "0x14000e9d5" + ] + }, + { + "address": "0x14000e9d5", + "size": 20, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e9d5", + "size": 5, + "mnemonic": "call", + "operands": "0x140010944" + }, + { + "address": "0x14000e9da", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x14000e9db", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]" + }, + { + "address": "0x14000e9de", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rax], 0" + }, + { + "address": "0x14000e9e1", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e9f6" + }, + { + "address": "0x14000e9e3", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x119c6]" + }, + { + "address": "0x14000e9ea", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x1199f]" + }, + { + "address": "0x14000e9f1", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e8c0" + }, + { + "address": "0x14000e9f6", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x119c3]" + }, + { + "address": "0x14000e9fd", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x119b4]" + }, + { + "address": "0x14000ea04", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e8c0" + }, + { + "address": "0x14000ea09", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 8]" + }, + { + "address": "0x14000ea0d", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rax], 0" + }, + { + "address": "0x14000ea10", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ea20" + }, + { + "address": "0x14000ea12", + "size": 7, + "mnemonic": "mov", + "operands": "byte ptr [rip + 0x2479f], 1" + }, + { + "address": "0x14000ea19", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 0x10]" + }, + { + "address": "0x14000ea1d", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rax], 1" + }, + { + "address": "0x14000ea20", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30" + }, + { + "address": "0x14000ea24", + "size": 1, + "mnemonic": "pop", + "operands": "rbx" + }, + { + "address": "0x14000ea25", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ca74", + "name": "", + "blocks": [ + { + "address": "0x14000ca74", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ca74", + "size": 3, + "mnemonic": "movsxd", + "operands": "rax, ecx" + }, + { + "address": "0x14000ca77", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rax*4]" + }, + { + "address": "0x14000ca7b", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x2637e]" + }, + { + "address": "0x14000ca82", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rcx*8]" + }, + { + "address": "0x14000ca86", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x1358b]" + } + ], + "successors": [ + "0x140020018" + ] + }, + { + "address": "0x140020018", + "size": 0, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400191a8", + "name": "", + "blocks": [ + { + "address": "0x1400191a8", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400191a8", + "size": 9, + "mnemonic": "mov", + "operands": "rax, qword ptr gs:[0x30]" + }, + { + "address": "0x1400191b1", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax + 0x60]" + }, + { + "address": "0x1400191b5", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x20]" + }, + { + "address": "0x1400191b9", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rax + 8]" + }, + { + "address": "0x1400191bc", + "size": 3, + "mnemonic": "shr", + "operands": "eax, 0x1f" + }, + { + "address": "0x1400191bf", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140011db4", + "name": "", + "blocks": [ + { + "address": "0x140011db4", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011db4", + "size": 2, + "mnemonic": "push", + "operands": "rbx" + }, + { + "address": "0x140011db6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x140011dba", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2430f]" + }, + { + "address": "0x140011dc1", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx" + }, + { + "address": "0x140011dc4", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1" + }, + { + "address": "0x140011dc8", + "size": 2, + "mnemonic": "je", + "operands": "0x140011e05" + } + ], + "successors": [ + "0x140011e05", + "0x140011dca" + ] + }, + { + "address": "0x140011e05", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011e05", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0xc0000225" + }, + { + "address": "0x140011e0a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x140011e0e", + "size": 1, + "mnemonic": "pop", + "operands": "rbx" + }, + { + "address": "0x140011e0f", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140011dca", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011dca", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x140011dcd", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011df1" + }, + { + "address": "0x140011dcf", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x14c02]" + }, + { + "address": "0x140011dd6", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x14bf7]" + }, + { + "address": "0x140011ddd", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x14bf4]" + }, + { + "address": "0x140011de4", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 0x1a]" + }, + { + "address": "0x140011de7", + "size": 5, + "mnemonic": "call", + "operands": "0x140011c00" + }, + { + "address": "0x140011dec", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x140011def", + "size": 2, + "mnemonic": "je", + "operands": "0x140011e05" + } + ], + "successors": [ + "0x140011e05", + "0x140011df1" + ] + }, + { + "address": "0x140011df1", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011df1", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx" + }, + { + "address": "0x140011df4", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, 0xfffffffffffffffa" + }, + { + "address": "0x140011dfb", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x140011dff", + "size": 1, + "mnemonic": "pop", + "operands": "rbx" + }, + { + "address": "0x140011e00", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001e3a0" + } + ], + "successors": [ + "0x14001e3a0" + ] + } + ] + }, + { + "address": "0x140001ab0", + "name": "", + "blocks": [ + { + "address": "0x140001ab0", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001ab0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x140001ab5", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x140001ab6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x140001aba", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rdx" + }, + { + "address": "0x140001abd", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx" + }, + { + "address": "0x140001ac0", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx]" + }, + { + "address": "0x140001ac3", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx" + }, + { + "address": "0x140001ac6", + "size": 4, + "mnemonic": "movsxd", + "operands": "r8, dword ptr [rax + 4]" + }, + { + "address": "0x140001aca", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r8 + rdx + 0x48]" + }, + { + "address": "0x140001acf", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx" + }, + { + "address": "0x140001ad2", + "size": 2, + "mnemonic": "je", + "operands": "0x140001ada" + } + ], + "successors": [ + "0x140001ada", + "0x140001ad4" + ] + }, + { + "address": "0x140001ada", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001ada", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]" + }, + { + "address": "0x140001add", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x140001ae1", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rdi + 0x10], 0" + }, + { + "address": "0x140001ae6", + "size": 2, + "mnemonic": "je", + "operands": "0x140001afa" + } + ], + "successors": [ + "0x140001afa", + "0x140001ae8" + ] + }, + { + "address": "0x140001ad4", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001ad4", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]" + }, + { + "address": "0x140001ad7", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 8]" + }, + { + "address": "0x140001ada", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]" + }, + { + "address": "0x140001add", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x140001ae1", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rdi + 0x10], 0" + }, + { + "address": "0x140001ae6", + "size": 2, + "mnemonic": "je", + "operands": "0x140001afa" + } + ], + "successors": [ + "0x140001afa", + "0x140001ae8" + ] + }, + { + "address": "0x140001afa", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001afa", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rdi + 0x50]" + }, + { + "address": "0x140001aff", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx" + }, + { + "address": "0x140001b02", + "size": 2, + "mnemonic": "je", + "operands": "0x140001b2e" + } + ], + "successors": [ + "0x140001b2e", + "0x140001b04" + ] + }, + { + "address": "0x140001ae8", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001ae8", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbx + 8], 0" + }, + { + "address": "0x140001aec", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx" + }, + { + "address": "0x140001aef", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x140001af4", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x140001af8", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x140001af9", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140001b2e", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001b2e", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbx + 8], 1" + }, + { + "address": "0x140001b32", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx" + }, + { + "address": "0x140001b35", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x140001b3a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x140001b3e", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x140001b3f", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140001b04", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001b04", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rdi" + }, + { + "address": "0x140001b07", + "size": 2, + "mnemonic": "je", + "operands": "0x140001b2e" + } + ], + "successors": [ + "0x140001b2e", + "0x140001b09" + ] + }, + { + "address": "0x140001b09", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001b09", + "size": 5, + "mnemonic": "call", + "operands": "0x140002000" + }, + { + "address": "0x140001b0e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]" + }, + { + "address": "0x140001b11", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]" + }, + { + "address": "0x140001b15", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rdi + 0x10], 0" + }, + { + "address": "0x140001b1a", + "size": 3, + "mnemonic": "sete", + "operands": "al" + }, + { + "address": "0x140001b1d", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rbx + 8], al" + }, + { + "address": "0x140001b20", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx" + }, + { + "address": "0x140001b23", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x140001b28", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x140001b2c", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x140001b2d", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000747c", + "name": "", + "blocks": [ + { + "address": "0x14000747c", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000747c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x140007481", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x140007482", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x140007486", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x29c33], -1" + }, + { + "address": "0x14000748d", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007493" + }, + { + "address": "0x14000748f", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x140007491", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400074be" + } + ], + "successors": [ + "0x1400074be" + ] + }, + { + "address": "0x1400074be", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400074be", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x1400074c3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x1400074c7", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x1400074c8", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000aa38", + "name": "", + "blocks": [ + { + "address": "0x14000aa38", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000aa38", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x14000aa3d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi" + }, + { + "address": "0x14000aa42", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x14000aa43", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000aa47", + "size": 3, + "mnemonic": "mov", + "operands": "esi, r8d" + }, + { + "address": "0x14000aa4a", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x1a3bf]" + }, + { + "address": "0x14000aa51", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, edx" + }, + { + "address": "0x14000aa53", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x1a3ae]" + }, + { + "address": "0x14000aa5a", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx" + }, + { + "address": "0x14000aa5d", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1a3ac]" + }, + { + "address": "0x14000aa64", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 4" + }, + { + "address": "0x14000aa69", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a7bc" + }, + { + "address": "0x14000aa6e", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebx" + }, + { + "address": "0x14000aa70", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi" + }, + { + "address": "0x14000aa73", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x14000aa76", + "size": 2, + "mnemonic": "je", + "operands": "0x14000aa83" + } + ], + "successors": [ + "0x14000aa83", + "0x14000aa78" + ] + }, + { + "address": "0x14000aa83", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000aa83", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1567f]" + }, + { + "address": "0x14000aa89", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x14000aa8e", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]" + }, + { + "address": "0x14000aa93", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000aa97", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000aa98", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000aa78", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000aa78", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, esi" + }, + { + "address": "0x14000aa7b", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1583f]" + }, + { + "address": "0x14000aa81", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000aa89" + } + ], + "successors": [ + "0x14000aa89" + ] + }, + { + "address": "0x14000aa89", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000aa89", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x14000aa8e", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]" + }, + { + "address": "0x14000aa93", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000aa97", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000aa98", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000b468", + "name": "", + "blocks": [ + { + "address": "0x14000b468", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b468", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x14000b46d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9" + }, + { + "address": "0x14000b472", + "size": 1, + "mnemonic": "push", + "operands": "rsi" + }, + { + "address": "0x14000b473", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x14000b474", + "size": 2, + "mnemonic": "push", + "operands": "r14" + }, + { + "address": "0x14000b476", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60" + }, + { + "address": "0x14000b47a", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r9" + }, + { + "address": "0x14000b47d", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r8" + }, + { + "address": "0x14000b480", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]" + }, + { + "address": "0x14000b482", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20" + }, + { + "address": "0x14000b487", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x14000b488", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rip + 0x27959]" + }, + { + "address": "0x14000b48f", + "size": 7, + "mnemonic": "movsxd", + "operands": "rax, dword ptr [rip + 0x2794a]" + }, + { + "address": "0x14000b496", + "size": 4, + "mnemonic": "lea", + "operands": "r14, [rbx + rax*8]" + }, + { + "address": "0x14000b49a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rbx" + }, + { + "address": "0x14000b49f", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, r14" + }, + { + "address": "0x14000b4a2", + "size": 6, + "mnemonic": "je", + "operands": "0x14000b531" + } + ], + "successors": [ + "0x14000b531", + "0x14000b4a8" + ] + }, + { + "address": "0x14000b531", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b531", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdi]" + }, + { + "address": "0x14000b533", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74" + }, + { + "address": "0x14000b538", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x80]" + }, + { + "address": "0x14000b540", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60" + }, + { + "address": "0x14000b544", + "size": 2, + "mnemonic": "pop", + "operands": "r14" + }, + { + "address": "0x14000b546", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000b547", + "size": 1, + "mnemonic": "pop", + "operands": "rsi" + }, + { + "address": "0x14000b548", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000b4a8", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4a8", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx]" + }, + { + "address": "0x14000b4ab", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rcx" + }, + { + "address": "0x14000b4b0", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsi]" + }, + { + "address": "0x14000b4b3", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx" + }, + { + "address": "0x14000b4b6", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b4da" + } + ], + "successors": [ + "0x14000b4da", + "0x14000b4b8" + ] + }, + { + "address": "0x14000b4da", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4da", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8" + }, + { + "address": "0x14000b4de", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b49a" + } + ], + "successors": [ + "0x14000b49a" + ] + }, + { + "address": "0x14000b4b8", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4b8", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rcx + 0x14]" + }, + { + "address": "0x14000b4bb", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x14000b4bc", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx" + }, + { + "address": "0x14000b4be", + "size": 3, + "mnemonic": "shr", + "operands": "eax, 0xd" + }, + { + "address": "0x14000b4c1", + "size": 2, + "mnemonic": "test", + "operands": "al, 1" + }, + { + "address": "0x14000b4c3", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b4da" + } + ], + "successors": [ + "0x14000b4da", + "0x14000b4c5" + ] + }, + { + "address": "0x14000b49a", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b49a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rbx" + }, + { + "address": "0x14000b49f", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, r14" + }, + { + "address": "0x14000b4a2", + "size": 6, + "mnemonic": "je", + "operands": "0x14000b531" + } + ], + "successors": [ + "0x14000b531", + "0x14000b4a8" + ] + }, + { + "address": "0x14000b4c5", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4c5", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx" + }, + { + "address": "0x14000b4c7", + "size": 2, + "mnemonic": "and", + "operands": "al, 3" + }, + { + "address": "0x14000b4c9", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 2" + }, + { + "address": "0x14000b4cb", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b4d2" + }, + { + "address": "0x14000b4cd", + "size": 3, + "mnemonic": "test", + "operands": "cl, 0xc0" + }, + { + "address": "0x14000b4d0", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b4e0" + }, + { + "address": "0x14000b4d2", + "size": 4, + "mnemonic": "bt", + "operands": "ecx, 0xb" + }, + { + "address": "0x14000b4d6", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000b4e0" + } + ], + "successors": [ + "0x14000b4e0", + "0x14000b4d8" + ] + }, + { + "address": "0x14000b4e0", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4e0", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsi + 0x10]" + }, + { + "address": "0x14000b4e4", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsi + 8]" + }, + { + "address": "0x14000b4e8", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]" + }, + { + "address": "0x14000b4eb", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x20]" + }, + { + "address": "0x14000b4f0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], r8" + }, + { + "address": "0x14000b4f5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], rax" + }, + { + "address": "0x14000b4fa", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x50], rcx" + }, + { + "address": "0x14000b4ff", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x58], rdx" + }, + { + "address": "0x14000b504", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]" + }, + { + "address": "0x14000b509", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax" + }, + { + "address": "0x14000b50e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rax" + }, + { + "address": "0x14000b513", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x28]" + }, + { + "address": "0x14000b518", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x40]" + }, + { + "address": "0x14000b51d", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x30]" + }, + { + "address": "0x14000b522", + "size": 8, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x88]" + }, + { + "address": "0x14000b52a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b3cc" + }, + { + "address": "0x14000b52f", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b4da" + } + ], + "successors": [ + "0x14000b4da" + ] + }, + { + "address": "0x14000b4d8", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4d8", + "size": 2, + "mnemonic": "inc", + "operands": "dword ptr [rdx]" + }, + { + "address": "0x14000b4da", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8" + }, + { + "address": "0x14000b4de", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b49a" + } + ], + "successors": [ + "0x14000b49a" + ] + } + ] + }, + { + "address": "0x14000a954", + "name": "", + "blocks": [ + { + "address": "0x14000a954", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a954", + "size": 2, + "mnemonic": "push", + "operands": "rbx" + }, + { + "address": "0x14000a956", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000a95a", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx" + }, + { + "address": "0x14000a95c", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x1a46d]" + }, + { + "address": "0x14000a963", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 1" + }, + { + "address": "0x14000a968", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x1a459]" + }, + { + "address": "0x14000a96f", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1a45a]" + }, + { + "address": "0x14000a976", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a7bc" + }, + { + "address": "0x14000a97b", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x14000a97d", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x14000a980", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a98e" + } + ], + "successors": [ + "0x14000a98e", + "0x14000a982" + ] + }, + { + "address": "0x14000a98e", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a98e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000a992", + "size": 1, + "mnemonic": "pop", + "operands": "rbx" + }, + { + "address": "0x14000a993", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x1578e]" + } + ], + "successors": [ + "0x140020128" + ] + }, + { + "address": "0x14000a982", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a982", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000a986", + "size": 1, + "mnemonic": "pop", + "operands": "rbx" + }, + { + "address": "0x14000a987", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x15932]" + } + ], + "successors": [ + "0x14001e360" + ] + }, + { + "address": "0x140020128", + "size": 0, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140010944", + "name": "", + "blocks": [ + { + "address": "0x140010944", + "size": 17, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010944", + "size": 3, + "mnemonic": "mov", + "operands": "r11, rsp" + }, + { + "address": "0x140010947", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], rcx" + }, + { + "address": "0x14001094b", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x38" + }, + { + "address": "0x14001094f", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [r11 - 0x10], 0xfffffffffffffffe" + }, + { + "address": "0x140010957", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r11 + 8]" + }, + { + "address": "0x14001095b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 - 0x18], rax" + }, + { + "address": "0x14001095f", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 2" + }, + { + "address": "0x140010964", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x50], eax" + }, + { + "address": "0x140010968", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x58], eax" + }, + { + "address": "0x14001096c", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r11 + 0x18]" + }, + { + "address": "0x140010970", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [r11 - 0x18]" + }, + { + "address": "0x140010974", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r11 + 0x20]" + }, + { + "address": "0x140010978", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [r11 + 0x10]" + }, + { + "address": "0x14001097c", + "size": 5, + "mnemonic": "call", + "operands": "0x140010630" + }, + { + "address": "0x140010981", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x140010982", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x38" + }, + { + "address": "0x140010986", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140011c00", + "name": "", + "blocks": [ + { + "address": "0x140011c00", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011c00", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x140011c05", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp" + }, + { + "address": "0x140011c0a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi" + }, + { + "address": "0x140011c0f", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x140011c10", + "size": 2, + "mnemonic": "push", + "operands": "r12" + }, + { + "address": "0x140011c12", + "size": 2, + "mnemonic": "push", + "operands": "r13" + }, + { + "address": "0x140011c14", + "size": 2, + "mnemonic": "push", + "operands": "r14" + }, + { + "address": "0x140011c16", + "size": 2, + "mnemonic": "push", + "operands": "r15" + }, + { + "address": "0x140011c18", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x140011c1c", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff" + }, + { + "address": "0x140011c20", + "size": 3, + "mnemonic": "mov", + "operands": "r12d, ecx" + }, + { + "address": "0x140011c23", + "size": 3, + "mnemonic": "mov", + "operands": "r14, r9" + }, + { + "address": "0x140011c26", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r8" + }, + { + "address": "0x140011c29", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rdx" + }, + { + "address": "0x140011c2c", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, r9" + }, + { + "address": "0x140011c2f", + "size": 6, + "mnemonic": "je", + "operands": "0x140011cf0" + } + ], + "successors": [ + "0x140011cf0", + "0x140011c35" + ] + }, + { + "address": "0x140011cf0", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011cf0", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx" + }, + { + "address": "0x140011cf2", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 0xe" + }, + { + "address": "0x140011cf7", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi" + }, + { + "address": "0x140011cf9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20" + }, + { + "address": "0x140011cfe", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x60], 0" + }, + { + "address": "0x140011d03", + "size": 7, + "mnemonic": "lea", + "operands": "rsi, [rip + 0x242f6]" + }, + { + "address": "0x140011d0a", + "size": 5, + "mnemonic": "mov", + "operands": "ebp, 0x100" + }, + { + "address": "0x140011d0f", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x60]" + }, + { + "address": "0x140011d14", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp" + }, + { + "address": "0x140011d16", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdi - 0xa]" + }, + { + "address": "0x140011d1a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi" + }, + { + "address": "0x140011d1d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe48d]" + }, + { + "address": "0x140011d23", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x140011d25", + "size": 6, + "mnemonic": "je", + "operands": "0x140011dac" + } + ], + "successors": [ + "0x140011dac", + "0x140011d2b" + ] + }, + { + "address": "0x140011c35", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011c35", + "size": 7, + "mnemonic": "lea", + "operands": "r13, [rip - 0x11c3c]" + }, + { + "address": "0x140011c3c", + "size": 2, + "mnemonic": "mov", + "operands": "edi, dword ptr [rsi]" + }, + { + "address": "0x140011c3e", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r13 + rdi*8 + 0x33240]" + }, + { + "address": "0x140011c46", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x140011c47", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx" + }, + { + "address": "0x140011c4a", + "size": 2, + "mnemonic": "je", + "operands": "0x140011c5a" + } + ], + "successors": [ + "0x140011c5a", + "0x140011c4c" + ] + }, + { + "address": "0x140011dac", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011dac", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0" + }, + { + "address": "0x140011db1", + "size": 1, + "mnemonic": "int3", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140011d2b", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011d2b", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx" + }, + { + "address": "0x140011d2e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx" + }, + { + "address": "0x140011d31", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, 0xffffffffffffffff" + }, + { + "address": "0x140011d38", + "size": 4, + "mnemonic": "cmove", + "operands": "rax, rcx" + }, + { + "address": "0x140011d3c", + "size": 4, + "mnemonic": "xchg", + "operands": "qword ptr [rsi + r12*8], rax" + }, + { + "address": "0x140011d40", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x60]" + }, + { + "address": "0x140011d45", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp" + }, + { + "address": "0x140011d47", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdi - 0xc]" + }, + { + "address": "0x140011d4b", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi" + }, + { + "address": "0x140011d4e", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe45c]" + }, + { + "address": "0x140011d54", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x140011d56", + "size": 2, + "mnemonic": "je", + "operands": "0x140011dac" + } + ], + "successors": [ + "0x140011dac", + "0x140011d58" + ] + }, + { + "address": "0x140011c5a", + "size": 18, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011c5a", + "size": 8, + "mnemonic": "mov", + "operands": "rbp, qword ptr [r13 + rdi*8 + 0x262a0]" + }, + { + "address": "0x140011c62", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x140011c64", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp" + }, + { + "address": "0x140011c67", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x800" + }, + { + "address": "0x140011c6d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe4cd]" + }, + { + "address": "0x140011c73", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax" + }, + { + "address": "0x140011c76", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x140011c79", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011d7f" + }, + { + "address": "0x140011c7f", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe473]" + }, + { + "address": "0x140011c85", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x57" + }, + { + "address": "0x140011c88", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011cd3" + }, + { + "address": "0x140011c8a", + "size": 3, + "mnemonic": "lea", + "operands": "ebx, [rax - 0x50]" + }, + { + "address": "0x140011c8d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp" + }, + { + "address": "0x140011c90", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, ebx" + }, + { + "address": "0x140011c93", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x13106]" + }, + { + "address": "0x140011c9a", + "size": 5, + "mnemonic": "call", + "operands": "0x140011460" + }, + { + "address": "0x140011c9f", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x140011ca1", + "size": 2, + "mnemonic": "je", + "operands": "0x140011cd3" + } + ], + "successors": [ + "0x140011cd3", + "0x140011ca3" + ] + }, + { + "address": "0x140011c4c", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011c4c", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rax" + }, + { + "address": "0x140011c4f", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011d98" + }, + { + "address": "0x140011c55", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140011ce3" + } + ], + "successors": [ + "0x140011ce3" + ] + }, + { + "address": "0x140011d58", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011d58", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi" + }, + { + "address": "0x140011d5a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74" + }, + { + "address": "0x140011d5f", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]" + }, + { + "address": "0x140011d64", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx" + }, + { + "address": "0x140011d67", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]" + }, + { + "address": "0x140011d6c", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x68]" + }, + { + "address": "0x140011d71", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x140011d75", + "size": 2, + "mnemonic": "pop", + "operands": "r15" + }, + { + "address": "0x140011d77", + "size": 2, + "mnemonic": "pop", + "operands": "r14" + }, + { + "address": "0x140011d79", + "size": 2, + "mnemonic": "pop", + "operands": "r13" + }, + { + "address": "0x140011d7b", + "size": 2, + "mnemonic": "pop", + "operands": "r12" + }, + { + "address": "0x140011d7d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x140011d7e", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140011cd3", + "size": 20, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011cd3", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff" + }, + { + "address": "0x140011cd7", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r13 + rdi*8 + 0x33240], rax" + }, + { + "address": "0x140011cdf", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff" + }, + { + "address": "0x140011ce3", + "size": 4, + "mnemonic": "add", + "operands": "rsi, 4" + }, + { + "address": "0x140011ce7", + "size": 3, + "mnemonic": "cmp", + "operands": "rsi, r14" + }, + { + "address": "0x140011cea", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011c3c" + }, + { + "address": "0x140011cf0", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx" + }, + { + "address": "0x140011cf2", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 0xe" + }, + { + "address": "0x140011cf7", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi" + }, + { + "address": "0x140011cf9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20" + }, + { + "address": "0x140011cfe", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x60], 0" + }, + { + "address": "0x140011d03", + "size": 7, + "mnemonic": "lea", + "operands": "rsi, [rip + 0x242f6]" + }, + { + "address": "0x140011d0a", + "size": 5, + "mnemonic": "mov", + "operands": "ebp, 0x100" + }, + { + "address": "0x140011d0f", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x60]" + }, + { + "address": "0x140011d14", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp" + }, + { + "address": "0x140011d16", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdi - 0xa]" + }, + { + "address": "0x140011d1a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi" + }, + { + "address": "0x140011d1d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe48d]" + }, + { + "address": "0x140011d23", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x140011d25", + "size": 6, + "mnemonic": "je", + "operands": "0x140011dac" + } + ], + "successors": [ + "0x140011dac", + "0x140011d2b" + ] + }, + { + "address": "0x140011ca3", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011ca3", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, ebx" + }, + { + "address": "0x140011ca6", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x14bcb]" + }, + { + "address": "0x140011cad", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp" + }, + { + "address": "0x140011cb0", + "size": 5, + "mnemonic": "call", + "operands": "0x140011460" + }, + { + "address": "0x140011cb5", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x140011cb7", + "size": 2, + "mnemonic": "je", + "operands": "0x140011cd3" + } + ], + "successors": [ + "0x140011cd3", + "0x140011cb9" + ] + }, + { + "address": "0x140011ce3", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011ce3", + "size": 4, + "mnemonic": "add", + "operands": "rsi, 4" + }, + { + "address": "0x140011ce7", + "size": 3, + "mnemonic": "cmp", + "operands": "rsi, r14" + }, + { + "address": "0x140011cea", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011c3c" + }, + { + "address": "0x140011cf0", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx" + }, + { + "address": "0x140011cf2", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 0xe" + }, + { + "address": "0x140011cf7", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi" + }, + { + "address": "0x140011cf9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20" + }, + { + "address": "0x140011cfe", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x60], 0" + }, + { + "address": "0x140011d03", + "size": 7, + "mnemonic": "lea", + "operands": "rsi, [rip + 0x242f6]" + }, + { + "address": "0x140011d0a", + "size": 5, + "mnemonic": "mov", + "operands": "ebp, 0x100" + }, + { + "address": "0x140011d0f", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x60]" + }, + { + "address": "0x140011d14", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp" + }, + { + "address": "0x140011d16", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdi - 0xa]" + }, + { + "address": "0x140011d1a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi" + }, + { + "address": "0x140011d1d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe48d]" + }, + { + "address": "0x140011d23", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x140011d25", + "size": 6, + "mnemonic": "je", + "operands": "0x140011dac" + } + ], + "successors": [ + "0x140011dac", + "0x140011d2b" + ] + }, + { + "address": "0x140011cb9", + "size": 27, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011cb9", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d" + }, + { + "address": "0x140011cbc", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x140011cbe", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp" + }, + { + "address": "0x140011cc1", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe479]" + }, + { + "address": "0x140011cc7", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax" + }, + { + "address": "0x140011cca", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x140011ccd", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011d7f" + }, + { + "address": "0x140011cd3", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff" + }, + { + "address": "0x140011cd7", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r13 + rdi*8 + 0x33240], rax" + }, + { + "address": "0x140011cdf", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff" + }, + { + "address": "0x140011ce3", + "size": 4, + "mnemonic": "add", + "operands": "rsi, 4" + }, + { + "address": "0x140011ce7", + "size": 3, + "mnemonic": "cmp", + "operands": "rsi, r14" + }, + { + "address": "0x140011cea", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011c3c" + }, + { + "address": "0x140011cf0", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx" + }, + { + "address": "0x140011cf2", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 0xe" + }, + { + "address": "0x140011cf7", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi" + }, + { + "address": "0x140011cf9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20" + }, + { + "address": "0x140011cfe", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x60], 0" + }, + { + "address": "0x140011d03", + "size": 7, + "mnemonic": "lea", + "operands": "rsi, [rip + 0x242f6]" + }, + { + "address": "0x140011d0a", + "size": 5, + "mnemonic": "mov", + "operands": "ebp, 0x100" + }, + { + "address": "0x140011d0f", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x60]" + }, + { + "address": "0x140011d14", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp" + }, + { + "address": "0x140011d16", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdi - 0xa]" + }, + { + "address": "0x140011d1a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi" + }, + { + "address": "0x140011d1d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe48d]" + }, + { + "address": "0x140011d23", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x140011d25", + "size": 6, + "mnemonic": "je", + "operands": "0x140011dac" + } + ], + "successors": [ + "0x140011dac", + "0x140011d2b" + ] + } + ] + }, + { + "address": "0x14000a7bc", + "name": "", + "blocks": [ + { + "address": "0x14000a7bc", + "size": 19, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a7bc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x14000a7c1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp" + }, + { + "address": "0x14000a7c6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi" + }, + { + "address": "0x14000a7cb", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x14000a7cc", + "size": 2, + "mnemonic": "push", + "operands": "r12" + }, + { + "address": "0x14000a7ce", + "size": 2, + "mnemonic": "push", + "operands": "r13" + }, + { + "address": "0x14000a7d0", + "size": 2, + "mnemonic": "push", + "operands": "r14" + }, + { + "address": "0x14000a7d2", + "size": 2, + "mnemonic": "push", + "operands": "r15" + }, + { + "address": "0x14000a7d4", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000a7d8", + "size": 2, + "mnemonic": "mov", + "operands": "edi, ecx" + }, + { + "address": "0x14000a7da", + "size": 7, + "mnemonic": "lea", + "operands": "r15, [rip - 0xa7e1]" + }, + { + "address": "0x14000a7e1", + "size": 4, + "mnemonic": "or", + "operands": "r14, 0xffffffffffffffff" + }, + { + "address": "0x14000a7e5", + "size": 3, + "mnemonic": "mov", + "operands": "r12, r9" + }, + { + "address": "0x14000a7e8", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, r8" + }, + { + "address": "0x14000a7eb", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rdx" + }, + { + "address": "0x14000a7ee", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [r15 + rdi*8 + 0x32db0]" + }, + { + "address": "0x14000a7f6", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x14000a7f7", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, r14" + }, + { + "address": "0x14000a7fa", + "size": 6, + "mnemonic": "je", + "operands": "0x14000a8ae" + } + ], + "successors": [ + "0x14000a8ae", + "0x14000a800" + ] + }, + { + "address": "0x14000a8ae", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a8ae", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x14000a8b0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]" + }, + { + "address": "0x14000a8b5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]" + }, + { + "address": "0x14000a8ba", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]" + }, + { + "address": "0x14000a8bf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000a8c3", + "size": 2, + "mnemonic": "pop", + "operands": "r15" + }, + { + "address": "0x14000a8c5", + "size": 2, + "mnemonic": "pop", + "operands": "r14" + }, + { + "address": "0x14000a8c7", + "size": 2, + "mnemonic": "pop", + "operands": "r13" + }, + { + "address": "0x14000a8c9", + "size": 2, + "mnemonic": "pop", + "operands": "r12" + }, + { + "address": "0x14000a8cb", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000a8cc", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a800", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a800", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x14000a803", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000a8b0" + }, + { + "address": "0x14000a809", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, r9" + }, + { + "address": "0x14000a80c", + "size": 6, + "mnemonic": "je", + "operands": "0x14000a8a6" + } + ], + "successors": [ + "0x14000a8a6", + "0x14000a812" + ] + }, + { + "address": "0x14000a8a6", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a8a6", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rdi*8 + 0x32db0], r14" + }, + { + "address": "0x14000a8ae", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x14000a8b0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]" + }, + { + "address": "0x14000a8b5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]" + }, + { + "address": "0x14000a8ba", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]" + }, + { + "address": "0x14000a8bf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000a8c3", + "size": 2, + "mnemonic": "pop", + "operands": "r15" + }, + { + "address": "0x14000a8c5", + "size": 2, + "mnemonic": "pop", + "operands": "r14" + }, + { + "address": "0x14000a8c7", + "size": 2, + "mnemonic": "pop", + "operands": "r13" + }, + { + "address": "0x14000a8c9", + "size": 2, + "mnemonic": "pop", + "operands": "r12" + }, + { + "address": "0x14000a8cb", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000a8cc", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a812", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a812", + "size": 3, + "mnemonic": "mov", + "operands": "esi, dword ptr [rbp]" + }, + { + "address": "0x14000a815", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r15 + rsi*8 + 0x32d98]" + }, + { + "address": "0x14000a81d", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x14000a81e", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx" + }, + { + "address": "0x14000a821", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a82e" + } + ], + "successors": [ + "0x14000a82e", + "0x14000a823" + ] + }, + { + "address": "0x14000a82e", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a82e", + "size": 8, + "mnemonic": "mov", + "operands": "r15, qword ptr [r15 + rsi*8 + 0x24cf0]" + }, + { + "address": "0x14000a836", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x14000a838", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15" + }, + { + "address": "0x14000a83b", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x800" + }, + { + "address": "0x14000a841", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x158f9]" + }, + { + "address": "0x14000a847", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax" + }, + { + "address": "0x14000a84a", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x14000a84d", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a8cd" + }, + { + "address": "0x14000a84f", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x158a3]" + }, + { + "address": "0x14000a855", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x57" + }, + { + "address": "0x14000a858", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a887" + }, + { + "address": "0x14000a85a", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rbx + 7]" + }, + { + "address": "0x14000a85e", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15" + }, + { + "address": "0x14000a861", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1a538]" + }, + { + "address": "0x14000a868", + "size": 5, + "mnemonic": "call", + "operands": "0x140011460" + }, + { + "address": "0x14000a86d", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x14000a86f", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a887" + } + ], + "successors": [ + "0x14000a887", + "0x14000a871" + ] + }, + { + "address": "0x14000a823", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a823", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, r14" + }, + { + "address": "0x14000a826", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000a8ed" + }, + { + "address": "0x14000a82c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a899" + } + ], + "successors": [ + "0x14000a899" + ] + }, + { + "address": "0x14000a887", + "size": 18, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a887", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r14" + }, + { + "address": "0x14000a88a", + "size": 7, + "mnemonic": "lea", + "operands": "r15, [rip - 0xa891]" + }, + { + "address": "0x14000a891", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rsi*8 + 0x32d98], rax" + }, + { + "address": "0x14000a899", + "size": 4, + "mnemonic": "add", + "operands": "rbp, 4" + }, + { + "address": "0x14000a89d", + "size": 3, + "mnemonic": "cmp", + "operands": "rbp, r12" + }, + { + "address": "0x14000a8a0", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000a812" + }, + { + "address": "0x14000a8a6", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rdi*8 + 0x32db0], r14" + }, + { + "address": "0x14000a8ae", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x14000a8b0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]" + }, + { + "address": "0x14000a8b5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]" + }, + { + "address": "0x14000a8ba", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]" + }, + { + "address": "0x14000a8bf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000a8c3", + "size": 2, + "mnemonic": "pop", + "operands": "r15" + }, + { + "address": "0x14000a8c5", + "size": 2, + "mnemonic": "pop", + "operands": "r14" + }, + { + "address": "0x14000a8c7", + "size": 2, + "mnemonic": "pop", + "operands": "r13" + }, + { + "address": "0x14000a8c9", + "size": 2, + "mnemonic": "pop", + "operands": "r12" + }, + { + "address": "0x14000a8cb", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000a8cc", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a871", + "size": 25, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a871", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d" + }, + { + "address": "0x14000a874", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x14000a876", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15" + }, + { + "address": "0x14000a879", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x158c1]" + }, + { + "address": "0x14000a87f", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax" + }, + { + "address": "0x14000a882", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x14000a885", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a8cd" + }, + { + "address": "0x14000a887", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r14" + }, + { + "address": "0x14000a88a", + "size": 7, + "mnemonic": "lea", + "operands": "r15, [rip - 0xa891]" + }, + { + "address": "0x14000a891", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rsi*8 + 0x32d98], rax" + }, + { + "address": "0x14000a899", + "size": 4, + "mnemonic": "add", + "operands": "rbp, 4" + }, + { + "address": "0x14000a89d", + "size": 3, + "mnemonic": "cmp", + "operands": "rbp, r12" + }, + { + "address": "0x14000a8a0", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000a812" + }, + { + "address": "0x14000a8a6", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rdi*8 + 0x32db0], r14" + }, + { + "address": "0x14000a8ae", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x14000a8b0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]" + }, + { + "address": "0x14000a8b5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]" + }, + { + "address": "0x14000a8ba", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]" + }, + { + "address": "0x14000a8bf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000a8c3", + "size": 2, + "mnemonic": "pop", + "operands": "r15" + }, + { + "address": "0x14000a8c5", + "size": 2, + "mnemonic": "pop", + "operands": "r14" + }, + { + "address": "0x14000a8c7", + "size": 2, + "mnemonic": "pop", + "operands": "r13" + }, + { + "address": "0x14000a8c9", + "size": 2, + "mnemonic": "pop", + "operands": "r12" + }, + { + "address": "0x14000a8cb", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000a8cc", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a899", + "size": 15, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a899", + "size": 4, + "mnemonic": "add", + "operands": "rbp, 4" + }, + { + "address": "0x14000a89d", + "size": 3, + "mnemonic": "cmp", + "operands": "rbp, r12" + }, + { + "address": "0x14000a8a0", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000a812" + }, + { + "address": "0x14000a8a6", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rdi*8 + 0x32db0], r14" + }, + { + "address": "0x14000a8ae", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x14000a8b0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]" + }, + { + "address": "0x14000a8b5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]" + }, + { + "address": "0x14000a8ba", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]" + }, + { + "address": "0x14000a8bf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000a8c3", + "size": 2, + "mnemonic": "pop", + "operands": "r15" + }, + { + "address": "0x14000a8c5", + "size": 2, + "mnemonic": "pop", + "operands": "r14" + }, + { + "address": "0x14000a8c7", + "size": 2, + "mnemonic": "pop", + "operands": "r13" + }, + { + "address": "0x14000a8c9", + "size": 2, + "mnemonic": "pop", + "operands": "r12" + }, + { + "address": "0x14000a8cb", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000a8cc", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000b3cc", + "name": "", + "blocks": [ + { + "address": "0x14000b3cc", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b3cc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x14000b3d1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9" + }, + { + "address": "0x14000b3d6", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x14000b3d7", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000b3db", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r9" + }, + { + "address": "0x14000b3de", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r8" + }, + { + "address": "0x14000b3e1", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdx]" + }, + { + "address": "0x14000b3e4", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b1f8" + }, + { + "address": "0x14000b3e9", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x14000b3ea", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbx + 8]" + }, + { + "address": "0x14000b3ee", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]" + }, + { + "address": "0x14000b3f1", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]" + }, + { + "address": "0x14000b3f4", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx" + }, + { + "address": "0x14000b3f7", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b455" + } + ], + "successors": [ + "0x14000b455", + "0x14000b3f9" + ] + }, + { + "address": "0x14000b455", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b455", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi]" + }, + { + "address": "0x14000b458", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b204" + }, + { + "address": "0x14000b45d", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x14000b462", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000b466", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000b467", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000b3f9", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b3f9", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rcx + 0x14]" + }, + { + "address": "0x14000b3fc", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x14000b3fd", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx" + }, + { + "address": "0x14000b3ff", + "size": 3, + "mnemonic": "shr", + "operands": "eax, 0xd" + }, + { + "address": "0x14000b402", + "size": 2, + "mnemonic": "test", + "operands": "al, 1" + }, + { + "address": "0x14000b404", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b455" + } + ], + "successors": [ + "0x14000b455", + "0x14000b406" + ] + }, + { + "address": "0x14000b406", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b406", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx" + }, + { + "address": "0x14000b408", + "size": 2, + "mnemonic": "and", + "operands": "al, 3" + }, + { + "address": "0x14000b40a", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 2" + }, + { + "address": "0x14000b40c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b413" + }, + { + "address": "0x14000b40e", + "size": 3, + "mnemonic": "test", + "operands": "cl, 0xc0" + }, + { + "address": "0x14000b411", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b41d" + }, + { + "address": "0x14000b413", + "size": 4, + "mnemonic": "bt", + "operands": "ecx, 0xb" + }, + { + "address": "0x14000b417", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000b41d" + } + ], + "successors": [ + "0x14000b41d", + "0x14000b419" + ] + }, + { + "address": "0x14000b41d", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b41d", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 0x10]" + }, + { + "address": "0x14000b421", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rax], 0" + }, + { + "address": "0x14000b424", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b436" + }, + { + "address": "0x14000b426", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]" + }, + { + "address": "0x14000b429", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]" + }, + { + "address": "0x14000b42c", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rcx + 0x14]" + }, + { + "address": "0x14000b42f", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x14000b430", + "size": 2, + "mnemonic": "shr", + "operands": "eax, 1" + }, + { + "address": "0x14000b432", + "size": 2, + "mnemonic": "test", + "operands": "al, 1" + }, + { + "address": "0x14000b434", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b455" + } + ], + "successors": [ + "0x14000b455", + "0x14000b436" + ] + }, + { + "address": "0x14000b419", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b419", + "size": 2, + "mnemonic": "inc", + "operands": "dword ptr [rdx]" + }, + { + "address": "0x14000b41b", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b455" + } + ], + "successors": [ + "0x14000b455" + ] + }, + { + "address": "0x14000b436", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b436", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx]" + }, + { + "address": "0x14000b439", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx]" + }, + { + "address": "0x14000b43c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b678" + }, + { + "address": "0x14000b441", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1" + }, + { + "address": "0x14000b444", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b44e" + } + ], + "successors": [ + "0x14000b44e", + "0x14000b446" + ] + }, + { + "address": "0x14000b44e", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b44e", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 0x18]" + }, + { + "address": "0x14000b452", + "size": 3, + "mnemonic": "or", + "operands": "dword ptr [rax], 0xffffffff" + }, + { + "address": "0x14000b455", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi]" + }, + { + "address": "0x14000b458", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b204" + }, + { + "address": "0x14000b45d", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x14000b462", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000b466", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000b467", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000b446", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b446", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 8]" + }, + { + "address": "0x14000b44a", + "size": 2, + "mnemonic": "inc", + "operands": "dword ptr [rax]" + }, + { + "address": "0x14000b44c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b455" + } + ], + "successors": [ + "0x14000b455" + ] + } + ] + }, + { + "address": "0x140010630", + "name": "", + "blocks": [ + { + "address": "0x140010630", + "size": 19, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010630", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x140010635", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9" + }, + { + "address": "0x14001063a", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x14001063b", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x14001063f", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9" + }, + { + "address": "0x140010642", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8" + }, + { + "address": "0x140010645", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]" + }, + { + "address": "0x140010647", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20" + }, + { + "address": "0x14001064c", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x14001064d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi" + }, + { + "address": "0x140010650", + "size": 5, + "mnemonic": "call", + "operands": "0x14001081c" + }, + { + "address": "0x140010655", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax" + }, + { + "address": "0x140010657", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx]" + }, + { + "address": "0x140010659", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74" + }, + { + "address": "0x14001065e", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi" + }, + { + "address": "0x140010660", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x140010665", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x140010669", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14001066a", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000d6d0", + "name": "", + "blocks": [ + { + "address": "0x14000d6d0", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d6d0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x14000d6d4", + "size": 5, + "mnemonic": "call", + "operands": "0x14001667c" + }, + { + "address": "0x14000d6d9", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x14000d6dc", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d6e8" + } + ], + "successors": [ + "0x14000d6e8", + "0x14000d6de" + ] + }, + { + "address": "0x14000d6e8", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d6e8", + "size": 7, + "mnemonic": "test", + "operands": "byte ptr [rip + 0x23af9], 2" + }, + { + "address": "0x14000d6ef", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d71b" + } + ], + "successors": [ + "0x14000d71b", + "0x14000d6f1" + ] + }, + { + "address": "0x14000d6de", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d6de", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x16" + }, + { + "address": "0x14000d6e3", + "size": 5, + "mnemonic": "call", + "operands": "0x1400166cc" + }, + { + "address": "0x14000d6e8", + "size": 7, + "mnemonic": "test", + "operands": "byte ptr [rip + 0x23af9], 2" + }, + { + "address": "0x14000d6ef", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d71b" + } + ], + "successors": [ + "0x14000d71b", + "0x14000d6f1" + ] + }, + { + "address": "0x14000d71b", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d71b", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3" + }, + { + "address": "0x14000d720", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc" + }, + { + "address": "0x14000d725", + "size": 1, + "mnemonic": "int3", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000d6f1", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d6f1", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x17" + }, + { + "address": "0x14000d6f6", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x12994]" + }, + { + "address": "0x14000d6fc", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x14000d6fe", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d707" + } + ], + "successors": [ + "0x14000d707", + "0x14000d700" + ] + }, + { + "address": "0x14000d707", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d707", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 1" + }, + { + "address": "0x14000d70d", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x40000015" + }, + { + "address": "0x14000d712", + "size": 4, + "mnemonic": "lea", + "operands": "ecx, [r8 + 2]" + }, + { + "address": "0x14000d716", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ace8" + }, + { + "address": "0x14000d71b", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3" + }, + { + "address": "0x14000d720", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc" + }, + { + "address": "0x14000d725", + "size": 1, + "mnemonic": "int3", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000d700", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d700", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 7" + }, + { + "address": "0x14000d705", + "size": 2, + "mnemonic": "int", + "operands": "0x29" + }, + { + "address": "0x14000d707", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 1" + }, + { + "address": "0x14000d70d", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x40000015" + }, + { + "address": "0x14000d712", + "size": 4, + "mnemonic": "lea", + "operands": "ecx, [r8 + 2]" + }, + { + "address": "0x14000d716", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ace8" + }, + { + "address": "0x14000d71b", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3" + }, + { + "address": "0x14000d720", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc" + }, + { + "address": "0x14000d725", + "size": 1, + "mnemonic": "int3", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140011460", + "name": "", + "blocks": [ + { + "address": "0x140011460", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011460", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8" + }, + { + "address": "0x140011463", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011468" + }, + { + "address": "0x140011465", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x140011467", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000b1f8", + "name": "", + "blocks": [ + { + "address": "0x14000b1f8", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b1f8", + "size": 4, + "mnemonic": "add", + "operands": "rcx, 0x30" + }, + { + "address": "0x14000b1fc", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x14e0d]" + } + ], + "successors": [ + "0x140020010" + ] + } + ] + }, + { + "address": "0x14000b204", + "name": "", + "blocks": [ + { + "address": "0x14000b204", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b204", + "size": 4, + "mnemonic": "add", + "operands": "rcx, 0x30" + }, + { + "address": "0x14000b208", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x14e09]" + } + ], + "successors": [ + "0x140020018" + ] + } + ] + }, + { + "address": "0x14000b678", + "name": "", + "blocks": [ + { + "address": "0x14000b678", + "size": 22, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b678", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x14000b67d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rdi" + }, + { + "address": "0x14000b682", + "size": 1, + "mnemonic": "push", + "operands": "rbp" + }, + { + "address": "0x14000b683", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp" + }, + { + "address": "0x14000b686", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60" + }, + { + "address": "0x14000b68a", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0" + }, + { + "address": "0x14000b68f", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx" + }, + { + "address": "0x14000b692", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x27b57], 0" + }, + { + "address": "0x14000b699", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x30], 0" + }, + { + "address": "0x14000b69d", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 0" + }, + { + "address": "0x14000b6a1", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x10], 0" + }, + { + "address": "0x14000b6a5", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 8], 0" + }, + { + "address": "0x14000b6a9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b6bb" + }, + { + "address": "0x14000b6ab", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x25d76]" + }, + { + "address": "0x14000b6b2", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 1" + }, + { + "address": "0x14000b6b6", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x28], xmm0" + }, + { + "address": "0x14000b6bb", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx" + }, + { + "address": "0x14000b6be", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b6cb" + }, + { + "address": "0x14000b6c0", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x14000b6c2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b58c" + }, + { + "address": "0x14000b6c7", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax" + }, + { + "address": "0x14000b6c9", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b6fd" + } + ], + "successors": [ + "0x14000b6fd" + ] + }, + { + "address": "0x14000b6fd", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b6fd", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x18], 2" + }, + { + "address": "0x14000b701", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b70e" + }, + { + "address": "0x14000b703", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x40]" + }, + { + "address": "0x14000b707", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rax + 0x3a8], 0xfffffffd" + }, + { + "address": "0x14000b70e", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x10], 0" + }, + { + "address": "0x14000b712", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b723" + } + ], + "successors": [ + "0x14000b723", + "0x14000b714" + ] + }, + { + "address": "0x14000b723", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b723", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0" + }, + { + "address": "0x14000b727", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b738" + } + ], + "successors": [ + "0x14000b738", + "0x14000b729" + ] + }, + { + "address": "0x14000b714", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b714", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0x14]" + }, + { + "address": "0x14000b717", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]" + }, + { + "address": "0x14000b71b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8" + }, + { + "address": "0x14000b720", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x20], ebx" + }, + { + "address": "0x14000b723", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0" + }, + { + "address": "0x14000b727", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b738" + } + ], + "successors": [ + "0x14000b738", + "0x14000b729" + ] + }, + { + "address": "0x14000b738", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b738", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]" + }, + { + "address": "0x14000b73d", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi" + }, + { + "address": "0x14000b73f", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]" + }, + { + "address": "0x14000b744", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60" + }, + { + "address": "0x14000b748", + "size": 1, + "mnemonic": "pop", + "operands": "rbp" + }, + { + "address": "0x14000b749", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000b729", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b729", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0xc]" + }, + { + "address": "0x14000b72c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]" + }, + { + "address": "0x14000b730", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8" + }, + { + "address": "0x14000b735", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x24], ebx" + }, + { + "address": "0x14000b738", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]" + }, + { + "address": "0x14000b73d", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi" + }, + { + "address": "0x14000b73f", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]" + }, + { + "address": "0x14000b744", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60" + }, + { + "address": "0x14000b748", + "size": 1, + "mnemonic": "pop", + "operands": "rbp" + }, + { + "address": "0x14000b749", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001081c", + "name": "", + "blocks": [ + { + "address": "0x14001081c", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001081c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x140010821", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp" + }, + { + "address": "0x140010826", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi" + }, + { + "address": "0x14001082b", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x14001082c", + "size": 2, + "mnemonic": "push", + "operands": "r14" + }, + { + "address": "0x14001082e", + "size": 2, + "mnemonic": "push", + "operands": "r15" + }, + { + "address": "0x140010830", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x140010834", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]" + }, + { + "address": "0x140010837", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx" + }, + { + "address": "0x14001083a", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]" + }, + { + "address": "0x14001083d", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx" + }, + { + "address": "0x140010840", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001084a" + }, + { + "address": "0x140010842", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff" + }, + { + "address": "0x140010845", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140010918" + } + ], + "successors": [ + "0x140010918" + ] + }, + { + "address": "0x140010918", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010918", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]" + }, + { + "address": "0x14001091d", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]" + }, + { + "address": "0x140010922", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]" + }, + { + "address": "0x140010927", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14001092b", + "size": 2, + "mnemonic": "pop", + "operands": "r15" + }, + { + "address": "0x14001092d", + "size": 2, + "mnemonic": "pop", + "operands": "r14" + }, + { + "address": "0x14001092f", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x140010930", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001667c", + "name": "", + "blocks": [ + { + "address": "0x14001667c", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001667c", + "size": 3, + "mnemonic": "mov", + "operands": "r11, rsp" + }, + { + "address": "0x14001667f", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x140016683", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 3" + }, + { + "address": "0x140016688", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r11 + 0x10]" + }, + { + "address": "0x14001668c", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [r11 + 8]" + }, + { + "address": "0x140016690", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], eax" + }, + { + "address": "0x140016694", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r11 + 0x18]" + }, + { + "address": "0x140016698", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x40], eax" + }, + { + "address": "0x14001669c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [r11 + 8]" + }, + { + "address": "0x1400166a0", + "size": 5, + "mnemonic": "call", + "operands": "0x140016634" + }, + { + "address": "0x1400166a5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x1400166a9", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400166cc", + "name": "", + "blocks": [ + { + "address": "0x1400166cc", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400166cc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbx" + }, + { + "address": "0x1400166d1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi" + }, + { + "address": "0x1400166d6", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x1400166d7", + "size": 2, + "mnemonic": "push", + "operands": "r12" + }, + { + "address": "0x1400166d9", + "size": 2, + "mnemonic": "push", + "operands": "r13" + }, + { + "address": "0x1400166db", + "size": 2, + "mnemonic": "push", + "operands": "r14" + }, + { + "address": "0x1400166dd", + "size": 2, + "mnemonic": "push", + "operands": "r15" + }, + { + "address": "0x1400166df", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40" + }, + { + "address": "0x1400166e3", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx" + }, + { + "address": "0x1400166e5", + "size": 3, + "mnemonic": "xor", + "operands": "r15d, r15d" + }, + { + "address": "0x1400166e8", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x78], r15d" + }, + { + "address": "0x1400166ed", + "size": 3, + "mnemonic": "mov", + "operands": "r14b, 1" + }, + { + "address": "0x1400166f0", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x70], r14b" + }, + { + "address": "0x1400166f5", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ecx" + }, + { + "address": "0x1400166f7", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 2" + }, + { + "address": "0x1400166fa", + "size": 2, + "mnemonic": "je", + "operands": "0x140016723" + } + ], + "successors": [ + "0x140016723", + "0x1400166fc" + ] + }, + { + "address": "0x140016723", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016723", + "size": 3, + "mnemonic": "sub", + "operands": "ecx, 2" + }, + { + "address": "0x140016726", + "size": 6, + "mnemonic": "je", + "operands": "0x1400167e0" + } + ], + "successors": [ + "0x1400167e0", + "0x14001672c" + ] + }, + { + "address": "0x1400166fc", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400166fc", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 2" + }, + { + "address": "0x1400166ff", + "size": 2, + "mnemonic": "je", + "operands": "0x140016753" + } + ], + "successors": [ + "0x140016753", + "0x140016701" + ] + }, + { + "address": "0x1400167e0", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167e0", + "size": 7, + "mnemonic": "lea", + "operands": "rdi, [rip + 0x1cf31]" + }, + { + "address": "0x1400167e7", + "size": 3, + "mnemonic": "xor", + "operands": "r13d, r13d" + }, + { + "address": "0x1400167ea", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b" + }, + { + "address": "0x1400167ed", + "size": 2, + "mnemonic": "je", + "operands": "0x1400167f9" + } + ], + "successors": [ + "0x1400167f9", + "0x1400167ef" + ] + }, + { + "address": "0x14001672c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001672c", + "size": 3, + "mnemonic": "sub", + "operands": "ecx, 4" + }, + { + "address": "0x14001672f", + "size": 6, + "mnemonic": "je", + "operands": "0x1400167c5" + } + ], + "successors": [ + "0x1400167c5", + "0x140016735" + ] + }, + { + "address": "0x140016753", + "size": 15, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140016753", + "size": 5, + "mnemonic": "call", + "operands": "0x140011924" + }, + { + "address": "0x140016758", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rax" + }, + { + "address": "0x14001675b", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x14001675e", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001677d" + }, + { + "address": "0x140016760", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff" + }, + { + "address": "0x140016763", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x40]" + }, + { + "address": "0x140016768", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x40]" + }, + { + "address": "0x14001676c", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x48]" + }, + { + "address": "0x140016770", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11" + }, + { + "address": "0x140016773", + "size": 2, + "mnemonic": "pop", + "operands": "r15" + }, + { + "address": "0x140016775", + "size": 2, + "mnemonic": "pop", + "operands": "r14" + }, + { + "address": "0x140016777", + "size": 2, + "mnemonic": "pop", + "operands": "r13" + }, + { + "address": "0x140016779", + "size": 2, + "mnemonic": "pop", + "operands": "r12" + }, + { + "address": "0x14001677b", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14001677c", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140016701", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016701", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 2" + }, + { + "address": "0x140016704", + "size": 2, + "mnemonic": "je", + "operands": "0x140016723" + } + ], + "successors": [ + "0x140016723", + "0x140016706" + ] + }, + { + "address": "0x1400167f9", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167f9", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rdi]" + }, + { + "address": "0x1400167fc", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b" + }, + { + "address": "0x1400167ff", + "size": 2, + "mnemonic": "je", + "operands": "0x140016813" + } + ], + "successors": [ + "0x140016813", + "0x140016801" + ] + }, + { + "address": "0x1400167ef", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167ef", + "size": 4, + "mnemonic": "lea", + "operands": "ecx, [r13 + 3]" + }, + { + "address": "0x1400167f3", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20" + }, + { + "address": "0x1400167f8", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x1400167f9", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rdi]" + }, + { + "address": "0x1400167fc", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b" + }, + { + "address": "0x1400167ff", + "size": 2, + "mnemonic": "je", + "operands": "0x140016813" + } + ], + "successors": [ + "0x140016813", + "0x140016801" + ] + }, + { + "address": "0x1400167c5", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167c5", + "size": 7, + "mnemonic": "lea", + "operands": "rdi, [rip + 0x1cf5c]" + }, + { + "address": "0x1400167cc", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400167e7" + } + ], + "successors": [ + "0x1400167e7" + ] + }, + { + "address": "0x140016735", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016735", + "size": 3, + "mnemonic": "sub", + "operands": "ecx, 9" + }, + { + "address": "0x140016738", + "size": 6, + "mnemonic": "je", + "operands": "0x1400167d7" + } + ], + "successors": [ + "0x1400167d7", + "0x14001673e" + ] + }, + { + "address": "0x140016706", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016706", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 2" + }, + { + "address": "0x140016709", + "size": 2, + "mnemonic": "je", + "operands": "0x140016753" + } + ], + "successors": [ + "0x140016753", + "0x14001670b" + ] + }, + { + "address": "0x140016813", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016813", + "size": 4, + "mnemonic": "cmp", + "operands": "rsi, 1" + }, + { + "address": "0x140016817", + "size": 6, + "mnemonic": "je", + "operands": "0x1400168a8" + } + ], + "successors": [ + "0x1400168a8", + "0x14001681d" + ] + }, + { + "address": "0x140016801", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016801", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1a838]" + }, + { + "address": "0x140016808", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax" + }, + { + "address": "0x14001680a", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0x3f" + }, + { + "address": "0x14001680d", + "size": 3, + "mnemonic": "xor", + "operands": "rsi, rax" + }, + { + "address": "0x140016810", + "size": 3, + "mnemonic": "ror", + "operands": "rsi, cl" + }, + { + "address": "0x140016813", + "size": 4, + "mnemonic": "cmp", + "operands": "rsi, 1" + }, + { + "address": "0x140016817", + "size": 6, + "mnemonic": "je", + "operands": "0x1400168a8" + } + ], + "successors": [ + "0x1400168a8", + "0x14001681d" + ] + }, + { + "address": "0x1400167e7", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167e7", + "size": 3, + "mnemonic": "xor", + "operands": "r13d, r13d" + }, + { + "address": "0x1400167ea", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b" + }, + { + "address": "0x1400167ed", + "size": 2, + "mnemonic": "je", + "operands": "0x1400167f9" + } + ], + "successors": [ + "0x1400167f9", + "0x1400167ef" + ] + }, + { + "address": "0x1400167d7", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167d7", + "size": 7, + "mnemonic": "lea", + "operands": "rdi, [rip + 0x1cf52]" + }, + { + "address": "0x1400167de", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400167e7" + } + ], + "successors": [ + "0x1400167e7" + ] + }, + { + "address": "0x14001673e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001673e", + "size": 3, + "mnemonic": "sub", + "operands": "ecx, 6" + }, + { + "address": "0x140016741", + "size": 6, + "mnemonic": "je", + "operands": "0x1400167ce" + } + ], + "successors": [ + "0x1400167ce", + "0x140016747" + ] + }, + { + "address": "0x14001670b", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001670b", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 3" + }, + { + "address": "0x14001670e", + "size": 2, + "mnemonic": "je", + "operands": "0x140016753" + } + ], + "successors": [ + "0x140016753", + "0x140016710" + ] + }, + { + "address": "0x1400168a8", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400168a8", + "size": 6, + "mnemonic": "mov", + "operands": "r12d, 0x910" + }, + { + "address": "0x1400168ae", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b" + }, + { + "address": "0x1400168b1", + "size": 2, + "mnemonic": "je", + "operands": "0x1400168bd" + } + ], + "successors": [ + "0x1400168bd", + "0x1400168b3" + ] + }, + { + "address": "0x14001681d", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001681d", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi" + }, + { + "address": "0x140016820", + "size": 6, + "mnemonic": "je", + "operands": "0x14001690f" + } + ], + "successors": [ + "0x14001690f", + "0x140016826" + ] + }, + { + "address": "0x1400167ce", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167ce", + "size": 7, + "mnemonic": "lea", + "operands": "rdi, [rip + 0x1cf4b]" + }, + { + "address": "0x1400167d5", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400167e7" + } + ], + "successors": [ + "0x1400167e7" + ] + }, + { + "address": "0x140016747", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016747", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 1" + }, + { + "address": "0x14001674a", + "size": 2, + "mnemonic": "je", + "operands": "0x1400167c5" + } + ], + "successors": [ + "0x1400167c5", + "0x14001674c" + ] + }, + { + "address": "0x140016710", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016710", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 4" + }, + { + "address": "0x140016713", + "size": 2, + "mnemonic": "je", + "operands": "0x140016723" + } + ], + "successors": [ + "0x140016723", + "0x140016715" + ] + }, + { + "address": "0x1400168bd", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400168bd", + "size": 4, + "mnemonic": "cmp", + "operands": "rsi, 1" + }, + { + "address": "0x1400168c1", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400168ca" + }, + { + "address": "0x1400168c3", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x1400168c5", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140016763" + } + ], + "successors": [ + "0x140016763" + ] + }, + { + "address": "0x1400168b3", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400168b3", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3" + }, + { + "address": "0x1400168b8", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74" + }, + { + "address": "0x1400168bd", + "size": 4, + "mnemonic": "cmp", + "operands": "rsi, 1" + }, + { + "address": "0x1400168c1", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400168ca" + }, + { + "address": "0x1400168c3", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x1400168c5", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140016763" + } + ], + "successors": [ + "0x140016763" + ] + }, + { + "address": "0x14001690f", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001690f", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b" + }, + { + "address": "0x140016912", + "size": 2, + "mnemonic": "je", + "operands": "0x14001691c" + } + ], + "successors": [ + "0x14001691c", + "0x140016914" + ] + }, + { + "address": "0x140016826", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016826", + "size": 6, + "mnemonic": "mov", + "operands": "r12d, 0x910" + }, + { + "address": "0x14001682c", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 0xb" + }, + { + "address": "0x14001682f", + "size": 2, + "mnemonic": "ja", + "operands": "0x140016866" + } + ], + "successors": [ + "0x140016866", + "0x140016831" + ] + }, + { + "address": "0x14001674c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001674c", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi" + }, + { + "address": "0x14001674e", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400167e7" + } + ], + "successors": [ + "0x1400167e7" + ] + }, + { + "address": "0x140016715", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016715", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 6" + }, + { + "address": "0x140016718", + "size": 2, + "mnemonic": "je", + "operands": "0x140016723" + } + ], + "successors": [ + "0x140016723", + "0x14001671a" + ] + }, + { + "address": "0x140016763", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140016763", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x40]" + }, + { + "address": "0x140016768", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x40]" + }, + { + "address": "0x14001676c", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x48]" + }, + { + "address": "0x140016770", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11" + }, + { + "address": "0x140016773", + "size": 2, + "mnemonic": "pop", + "operands": "r15" + }, + { + "address": "0x140016775", + "size": 2, + "mnemonic": "pop", + "operands": "r14" + }, + { + "address": "0x140016777", + "size": 2, + "mnemonic": "pop", + "operands": "r13" + }, + { + "address": "0x140016779", + "size": 2, + "mnemonic": "pop", + "operands": "r12" + }, + { + "address": "0x14001677b", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14001677c", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14001691c", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001691c", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3" + }, + { + "address": "0x140016921", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc" + }, + { + "address": "0x140016926", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x140016927", + "size": 1, + "mnemonic": "int3", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140016914", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016914", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rsi + 3]" + }, + { + "address": "0x140016917", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74" + }, + { + "address": "0x14001691c", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3" + }, + { + "address": "0x140016921", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc" + }, + { + "address": "0x140016926", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x140016927", + "size": 1, + "mnemonic": "int3", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140016866", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016866", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 8" + }, + { + "address": "0x140016869", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001689c" + }, + { + "address": "0x14001686b", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0xf006]" + }, + { + "address": "0x140016872", + "size": 4, + "mnemonic": "shl", + "operands": "rax, 4" + }, + { + "address": "0x140016876", + "size": 3, + "mnemonic": "add", + "operands": "rax, qword ptr [r15]" + }, + { + "address": "0x140016879", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rip + 0xf000]" + }, + { + "address": "0x140016880", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 4" + }, + { + "address": "0x140016884", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rax" + }, + { + "address": "0x140016887", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax" + }, + { + "address": "0x14001688c", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx" + }, + { + "address": "0x14001688f", + "size": 2, + "mnemonic": "je", + "operands": "0x1400168ae" + } + ], + "successors": [ + "0x1400168ae", + "0x140016891" + ] + }, + { + "address": "0x140016831", + "size": 24, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016831", + "size": 4, + "mnemonic": "bt", + "operands": "r12d, ebx" + }, + { + "address": "0x140016835", + "size": 2, + "mnemonic": "jae", + "operands": "0x140016866" + }, + { + "address": "0x140016837", + "size": 4, + "mnemonic": "mov", + "operands": "r13, qword ptr [r15 + 8]" + }, + { + "address": "0x14001683b", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], r13" + }, + { + "address": "0x140016840", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [r15 + 8], 0" + }, + { + "address": "0x140016845", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 8" + }, + { + "address": "0x140016848", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001689c" + }, + { + "address": "0x14001684a", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4" + }, + { + "address": "0x14001684f", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rax + 0x10]" + }, + { + "address": "0x140016852", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x78], eax" + }, + { + "address": "0x140016856", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], eax" + }, + { + "address": "0x14001685a", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4" + }, + { + "address": "0x14001685f", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x10], 0x8c" + }, + { + "address": "0x140016866", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 8" + }, + { + "address": "0x140016869", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001689c" + }, + { + "address": "0x14001686b", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0xf006]" + }, + { + "address": "0x140016872", + "size": 4, + "mnemonic": "shl", + "operands": "rax, 4" + }, + { + "address": "0x140016876", + "size": 3, + "mnemonic": "add", + "operands": "rax, qword ptr [r15]" + }, + { + "address": "0x140016879", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rip + 0xf000]" + }, + { + "address": "0x140016880", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 4" + }, + { + "address": "0x140016884", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rax" + }, + { + "address": "0x140016887", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax" + }, + { + "address": "0x14001688c", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx" + }, + { + "address": "0x14001688f", + "size": 2, + "mnemonic": "je", + "operands": "0x1400168ae" + } + ], + "successors": [ + "0x1400168ae", + "0x140016891" + ] + }, + { + "address": "0x14001671a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001671a", + "size": 3, + "mnemonic": "cmp", + "operands": "edx, 1" + }, + { + "address": "0x14001671d", + "size": 6, + "mnemonic": "jne", + "operands": "0x1400167a5" + }, + { + "address": "0x140016723", + "size": 3, + "mnemonic": "sub", + "operands": "ecx, 2" + }, + { + "address": "0x140016726", + "size": 6, + "mnemonic": "je", + "operands": "0x1400167e0" + } + ], + "successors": [ + "0x1400167e0", + "0x14001672c" + ] + }, + { + "address": "0x1400168ae", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400168ae", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b" + }, + { + "address": "0x1400168b1", + "size": 2, + "mnemonic": "je", + "operands": "0x1400168bd" + } + ], + "successors": [ + "0x1400168bd", + "0x1400168b3" + ] + }, + { + "address": "0x140016891", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016891", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rax + 8], 0" + }, + { + "address": "0x140016896", + "size": 4, + "mnemonic": "add", + "operands": "rax, 0x10" + }, + { + "address": "0x14001689a", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140016887" + } + ], + "successors": [ + "0x140016887" + ] + }, + { + "address": "0x140016887", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016887", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax" + }, + { + "address": "0x14001688c", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx" + }, + { + "address": "0x14001688f", + "size": 2, + "mnemonic": "je", + "operands": "0x1400168ae" + } + ], + "successors": [ + "0x1400168ae", + "0x140016891" + ] + } + ] + }, + { + "address": "0x14000ace8", + "name": "", + "blocks": [ + { + "address": "0x14000ace8", + "size": 15, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ace8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx" + }, + { + "address": "0x14000aced", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi" + }, + { + "address": "0x14000acf2", + "size": 1, + "mnemonic": "push", + "operands": "rbp" + }, + { + "address": "0x14000acf3", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x14000acf4", + "size": 2, + "mnemonic": "push", + "operands": "r14" + }, + { + "address": "0x14000acf6", + "size": 8, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x4f0]" + }, + { + "address": "0x14000acfe", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x5f0" + }, + { + "address": "0x14000ad05", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x26334]" + }, + { + "address": "0x14000ad0c", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp" + }, + { + "address": "0x14000ad0f", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x4e0], rax" + }, + { + "address": "0x14000ad16", + "size": 3, + "mnemonic": "mov", + "operands": "edi, r8d" + }, + { + "address": "0x14000ad19", + "size": 2, + "mnemonic": "mov", + "operands": "esi, edx" + }, + { + "address": "0x14000ad1b", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx" + }, + { + "address": "0x14000ad1d", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -1" + }, + { + "address": "0x14000ad20", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ad27" + } + ], + "successors": [ + "0x14000ad27", + "0x14000ad22" + ] + }, + { + "address": "0x14000ad27", + "size": 24, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ad27", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x14000ad29", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x70]" + }, + { + "address": "0x14000ad2e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x98" + }, + { + "address": "0x14000ad34", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80" + }, + { + "address": "0x14000ad39", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x14000ad3b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]" + }, + { + "address": "0x14000ad3f", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x4d0" + }, + { + "address": "0x14000ad45", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80" + }, + { + "address": "0x14000ad4a", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x48], 0" + }, + { + "address": "0x14000ad50", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x70]" + }, + { + "address": "0x14000ad55", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x40], 0" + }, + { + "address": "0x14000ad5b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]" + }, + { + "address": "0x14000ad5f", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x50], 0" + }, + { + "address": "0x14000ad65", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x58], rax" + }, + { + "address": "0x14000ad6a", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x10]" + }, + { + "address": "0x14000ad6e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rax" + }, + { + "address": "0x14000ad73", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152df]" + }, + { + "address": "0x14000ad79", + "size": 7, + "mnemonic": "mov", + "operands": "r14, qword ptr [rbp + 0x108]" + }, + { + "address": "0x14000ad80", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x40]" + }, + { + "address": "0x14000ad85", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14" + }, + { + "address": "0x14000ad88", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d" + }, + { + "address": "0x14000ad8b", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152cf]" + }, + { + "address": "0x14000ad91", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x14000ad94", + "size": 2, + "mnemonic": "je", + "operands": "0x14000adcc" + } + ], + "successors": [ + "0x14000adcc", + "0x14000ad96" + ] + }, + { + "address": "0x14000ad22", + "size": 25, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ad22", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e38" + }, + { + "address": "0x14000ad27", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x14000ad29", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x70]" + }, + { + "address": "0x14000ad2e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x98" + }, + { + "address": "0x14000ad34", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80" + }, + { + "address": "0x14000ad39", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x14000ad3b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]" + }, + { + "address": "0x14000ad3f", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x4d0" + }, + { + "address": "0x14000ad45", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80" + }, + { + "address": "0x14000ad4a", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x48], 0" + }, + { + "address": "0x14000ad50", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x70]" + }, + { + "address": "0x14000ad55", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x40], 0" + }, + { + "address": "0x14000ad5b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]" + }, + { + "address": "0x14000ad5f", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x50], 0" + }, + { + "address": "0x14000ad65", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x58], rax" + }, + { + "address": "0x14000ad6a", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x10]" + }, + { + "address": "0x14000ad6e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rax" + }, + { + "address": "0x14000ad73", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152df]" + }, + { + "address": "0x14000ad79", + "size": 7, + "mnemonic": "mov", + "operands": "r14, qword ptr [rbp + 0x108]" + }, + { + "address": "0x14000ad80", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x40]" + }, + { + "address": "0x14000ad85", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14" + }, + { + "address": "0x14000ad88", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d" + }, + { + "address": "0x14000ad8b", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152cf]" + }, + { + "address": "0x14000ad91", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x14000ad94", + "size": 2, + "mnemonic": "je", + "operands": "0x14000adcc" + } + ], + "successors": [ + "0x14000adcc", + "0x14000ad96" + ] + }, + { + "address": "0x14000adcc", + "size": 21, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000adcc", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x508]" + }, + { + "address": "0x14000add3", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x108], rax" + }, + { + "address": "0x14000adda", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x508]" + }, + { + "address": "0x14000ade1", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8" + }, + { + "address": "0x14000ade5", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x70], esi" + }, + { + "address": "0x14000ade9", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0xa8], rax" + }, + { + "address": "0x14000adf0", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x508]" + }, + { + "address": "0x14000adf7", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x80], rax" + }, + { + "address": "0x14000adfb", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x74], edi" + }, + { + "address": "0x14000adff", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152bb]" + }, + { + "address": "0x14000ae05", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x14000ae07", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax" + }, + { + "address": "0x14000ae09", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15269]" + }, + { + "address": "0x14000ae0f", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x58]" + }, + { + "address": "0x14000ae14", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15256]" + }, + { + "address": "0x14000ae1a", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x14000ae1c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ae2e" + }, + { + "address": "0x14000ae1e", + "size": 2, + "mnemonic": "test", + "operands": "edi, edi" + }, + { + "address": "0x14000ae20", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ae2e" + }, + { + "address": "0x14000ae22", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, -1" + }, + { + "address": "0x14000ae25", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ae2e" + } + ], + "successors": [ + "0x14000ae2e", + "0x14000ae27" + ] + }, + { + "address": "0x14000ad96", + "size": 33, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ad96", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x38], 0" + }, + { + "address": "0x14000ad9c", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x48]" + }, + { + "address": "0x14000ada1", + "size": 5, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsp + 0x40]" + }, + { + "address": "0x14000ada6", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rax" + }, + { + "address": "0x14000ada9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rcx" + }, + { + "address": "0x14000adae", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14" + }, + { + "address": "0x14000adb1", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x50]" + }, + { + "address": "0x14000adb6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rcx" + }, + { + "address": "0x14000adbb", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]" + }, + { + "address": "0x14000adbf", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rcx" + }, + { + "address": "0x14000adc4", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x14000adc6", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1529c]" + }, + { + "address": "0x14000adcc", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x508]" + }, + { + "address": "0x14000add3", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x108], rax" + }, + { + "address": "0x14000adda", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x508]" + }, + { + "address": "0x14000ade1", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8" + }, + { + "address": "0x14000ade5", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x70], esi" + }, + { + "address": "0x14000ade9", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0xa8], rax" + }, + { + "address": "0x14000adf0", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x508]" + }, + { + "address": "0x14000adf7", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x80], rax" + }, + { + "address": "0x14000adfb", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x74], edi" + }, + { + "address": "0x14000adff", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152bb]" + }, + { + "address": "0x14000ae05", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx" + }, + { + "address": "0x14000ae07", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax" + }, + { + "address": "0x14000ae09", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15269]" + }, + { + "address": "0x14000ae0f", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x58]" + }, + { + "address": "0x14000ae14", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15256]" + }, + { + "address": "0x14000ae1a", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x14000ae1c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ae2e" + }, + { + "address": "0x14000ae1e", + "size": 2, + "mnemonic": "test", + "operands": "edi, edi" + }, + { + "address": "0x14000ae20", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ae2e" + }, + { + "address": "0x14000ae22", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, -1" + }, + { + "address": "0x14000ae25", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ae2e" + } + ], + "successors": [ + "0x14000ae2e", + "0x14000ae27" + ] + }, + { + "address": "0x14000ae2e", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ae2e", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x4e0]" + }, + { + "address": "0x14000ae35", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp" + }, + { + "address": "0x14000ae38", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210" + }, + { + "address": "0x14000ae3d", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x5f0]" + }, + { + "address": "0x14000ae45", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x28]" + }, + { + "address": "0x14000ae49", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x30]" + }, + { + "address": "0x14000ae4d", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11" + }, + { + "address": "0x14000ae50", + "size": 2, + "mnemonic": "pop", + "operands": "r14" + }, + { + "address": "0x14000ae52", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000ae53", + "size": 1, + "mnemonic": "pop", + "operands": "rbp" + }, + { + "address": "0x14000ae54", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000ae27", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ae27", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x14000ae29", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e38" + }, + { + "address": "0x14000ae2e", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x4e0]" + }, + { + "address": "0x14000ae35", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp" + }, + { + "address": "0x14000ae38", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210" + }, + { + "address": "0x14000ae3d", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x5f0]" + }, + { + "address": "0x14000ae45", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x28]" + }, + { + "address": "0x14000ae49", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x30]" + }, + { + "address": "0x14000ae4d", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11" + }, + { + "address": "0x14000ae50", + "size": 2, + "mnemonic": "pop", + "operands": "r14" + }, + { + "address": "0x14000ae52", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000ae53", + "size": 1, + "mnemonic": "pop", + "operands": "rbp" + }, + { + "address": "0x14000ae54", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000abc8", + "name": "", + "blocks": [ + { + "address": "0x14000abc8", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000abc8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx" + }, + { + "address": "0x14000abcd", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x14000abce", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000abd2", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rcx], 0" + }, + { + "address": "0x14000abd6", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx" + }, + { + "address": "0x14000abd9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ac1b" + }, + { + "address": "0x14000abdb", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15517]" + }, + { + "address": "0x14000abe1", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rdi + 0x10], 0" + }, + { + "address": "0x14000abe5", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], eax" + }, + { + "address": "0x14000abe9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000abf8" + }, + { + "address": "0x14000abeb", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rdi + 8], 0" + }, + { + "address": "0x14000abf0", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx" + }, + { + "address": "0x14000abf2", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rdi + 0x10], 1" + }, + { + "address": "0x14000abf6", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000abfc" + } + ], + "successors": [ + "0x14000abfc" + ] + }, + { + "address": "0x14000abfc", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000abfc", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x30]" + }, + { + "address": "0x14000ac01", + "size": 5, + "mnemonic": "call", + "operands": "0x1400119b4" + }, + { + "address": "0x14000ac06", + "size": 4, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rsp + 0x30]" + }, + { + "address": "0x14000ac0a", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax" + }, + { + "address": "0x14000ac0d", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rdi], rax" + }, + { + "address": "0x14000ac10", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x154ea]" + }, + { + "address": "0x14000ac16", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx" + }, + { + "address": "0x14000ac19", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ac29" + } + ], + "successors": [ + "0x14000ac29", + "0x14000ac1b" + ] + }, + { + "address": "0x14000ac29", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ac29", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0" + }, + { + "address": "0x14000ac2e", + "size": 1, + "mnemonic": "int3", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14000ac1b", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ac1b", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]" + }, + { + "address": "0x14000ac1e", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x38]" + }, + { + "address": "0x14000ac23", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14000ac27", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14000ac28", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140016634", + "name": "", + "blocks": [ + { + "address": "0x140016634", + "size": 21, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140016634", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x140016639", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9" + }, + { + "address": "0x14001663e", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x14001663f", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x140016643", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r9" + }, + { + "address": "0x140016646", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]" + }, + { + "address": "0x140016648", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20" + }, + { + "address": "0x14001664d", + "size": 1, + "mnemonic": "nop", + "operands": "" + }, + { + "address": "0x14001664e", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1a9eb]" + }, + { + "address": "0x140016655", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax" + }, + { + "address": "0x140016657", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0x3f" + }, + { + "address": "0x14001665a", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rip + 0x1d0c7]" + }, + { + "address": "0x140016661", + "size": 3, + "mnemonic": "xor", + "operands": "rbx, rax" + }, + { + "address": "0x140016664", + "size": 3, + "mnemonic": "ror", + "operands": "rbx, cl" + }, + { + "address": "0x140016667", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdi]" + }, + { + "address": "0x140016669", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74" + }, + { + "address": "0x14001666e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx" + }, + { + "address": "0x140016671", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x140016676", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x14001667a", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x14001667b", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140011924", + "name": "", + "blocks": [ + { + "address": "0x140011924", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011924", + "size": 2, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x140011926", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30" + }, + { + "address": "0x14001192a", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0xfffffffffffffffe" + }, + { + "address": "0x140011933", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rbx" + }, + { + "address": "0x140011938", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi" + }, + { + "address": "0x14001193a", + "size": 7, + "mnemonic": "cmp", + "operands": "byte ptr [rip + 0x218ef], dil" + }, + { + "address": "0x140011941", + "size": 2, + "mnemonic": "je", + "operands": "0x14001196d" + } + ], + "successors": [ + "0x14001196d", + "0x140011943" + ] + }, + { + "address": "0x14001196d", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001196d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe785]" + }, + { + "address": "0x140011973", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax" + }, + { + "address": "0x140011975", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x1f945]" + }, + { + "address": "0x14001197b", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -1" + }, + { + "address": "0x14001197e", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011985" + }, + { + "address": "0x140011980", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi" + }, + { + "address": "0x140011983", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001198b" + } + ], + "successors": [ + "0x14001198b" + ] + }, + { + "address": "0x140011943", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011943", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x1f977]" + }, + { + "address": "0x140011949", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -1" + }, + { + "address": "0x14001194c", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011952" + }, + { + "address": "0x14001194e", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi" + }, + { + "address": "0x140011950", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140011958" + } + ], + "successors": [ + "0x140011958" + ] + }, + { + "address": "0x14001198b", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001198b", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1" + }, + { + "address": "0x14001198f", + "size": 2, + "mnemonic": "je", + "operands": "0x14001199e" + } + ], + "successors": [ + "0x14001199e", + "0x140011991" + ] + }, + { + "address": "0x140011958", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011958", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1" + }, + { + "address": "0x14001195c", + "size": 2, + "mnemonic": "je", + "operands": "0x1400119a6" + } + ], + "successors": [ + "0x1400119a6", + "0x14001195e" + ] + }, + { + "address": "0x14001199e", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001199e", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x1400119a0", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe75a]" + }, + { + "address": "0x1400119a6", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi" + }, + { + "address": "0x1400119a9", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]" + }, + { + "address": "0x1400119ae", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30" + }, + { + "address": "0x1400119b2", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x1400119b3", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x140011991", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011991", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x140011994", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001199b" + }, + { + "address": "0x140011996", + "size": 5, + "mnemonic": "call", + "operands": "0x1400117a4" + }, + { + "address": "0x14001199b", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax" + }, + { + "address": "0x14001199e", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx" + }, + { + "address": "0x1400119a0", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe75a]" + }, + { + "address": "0x1400119a6", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi" + }, + { + "address": "0x1400119a9", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]" + }, + { + "address": "0x1400119ae", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30" + }, + { + "address": "0x1400119b2", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x1400119b3", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x1400119a6", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400119a6", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi" + }, + { + "address": "0x1400119a9", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]" + }, + { + "address": "0x1400119ae", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30" + }, + { + "address": "0x1400119b2", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x1400119b3", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x14001195e", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001195e", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x140011961", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011968" + }, + { + "address": "0x140011963", + "size": 5, + "mnemonic": "call", + "operands": "0x1400117a4" + }, + { + "address": "0x140011968", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax" + }, + { + "address": "0x14001196b", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400119a6" + } + ], + "successors": [ + "0x1400119a6" + ] + } + ] + }, + { + "address": "0x1400118c4", + "name": "", + "blocks": [ + { + "address": "0x1400118c4", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400118c4", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28" + }, + { + "address": "0x1400118c8", + "size": 5, + "mnemonic": "call", + "operands": "0x140011924" + }, + { + "address": "0x1400118cd", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x1400118d0", + "size": 2, + "mnemonic": "je", + "operands": "0x1400118d7" + } + ], + "successors": [ + "0x1400118d7", + "0x1400118d2" + ] + }, + { + "address": "0x1400118d7", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400118d7", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0" + }, + { + "address": "0x1400118dc", + "size": 1, + "mnemonic": "int3", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x1400118d2", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400118d2", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28" + }, + { + "address": "0x1400118d6", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005210", + "name": "", + "blocks": [ + { + "address": "0x140005210", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005210", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x2be29]" + }, + { + "address": "0x140005217", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005229" + }, + { + "address": "0x140005219", + "size": 4, + "mnemonic": "rol", + "operands": "rcx, 0x10" + }, + { + "address": "0x14000521d", + "size": 5, + "mnemonic": "test", + "operands": "cx, 0xffff" + }, + { + "address": "0x140005222", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005225" + }, + { + "address": "0x140005224", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400119b4", + "name": "", + "blocks": [ + { + "address": "0x1400119b4", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400119b4", + "size": 2, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x1400119b6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30" + }, + { + "address": "0x1400119ba", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0xfffffffffffffffe" + }, + { + "address": "0x1400119c3", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rbx" + }, + { + "address": "0x1400119c8", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx" + }, + { + "address": "0x1400119cb", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx" + }, + { + "address": "0x1400119cd", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x1f8ed]" + }, + { + "address": "0x1400119d3", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -1" + }, + { + "address": "0x1400119d6", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400119dc" + }, + { + "address": "0x1400119d8", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx" + }, + { + "address": "0x1400119da", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400119e2" + } + ], + "successors": [ + "0x1400119e2" + ] + }, + { + "address": "0x1400119e2", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400119e2", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1" + }, + { + "address": "0x1400119e6", + "size": 2, + "mnemonic": "je", + "operands": "0x140011a01" + } + ], + "successors": [ + "0x140011a01", + "0x1400119e8" + ] + }, + { + "address": "0x140011a01", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011a01", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx" + }, + { + "address": "0x140011a04", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]" + }, + { + "address": "0x140011a09", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30" + }, + { + "address": "0x140011a0d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x140011a0e", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + }, + { + "address": "0x1400119e8", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400119e8", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x1400119eb", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400119f7" + }, + { + "address": "0x1400119ed", + "size": 5, + "mnemonic": "call", + "operands": "0x1400117a4" + }, + { + "address": "0x1400119f2", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax" + }, + { + "address": "0x1400119f5", + "size": 2, + "mnemonic": "je", + "operands": "0x140011a01" + } + ], + "successors": [ + "0x140011a01", + "0x1400119f7" + ] + }, + { + "address": "0x1400119f7", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400119f7", + "size": 7, + "mnemonic": "imul", + "operands": "rbx, rdi, 0x3c8" + }, + { + "address": "0x1400119fe", + "size": 3, + "mnemonic": "add", + "operands": "rbx, rax" + }, + { + "address": "0x140011a01", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx" + }, + { + "address": "0x140011a04", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]" + }, + { + "address": "0x140011a09", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30" + }, + { + "address": "0x140011a0d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x140011a0e", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400117a4", + "name": "", + "blocks": [ + { + "address": "0x1400117a4", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400117a4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx" + }, + { + "address": "0x1400117a9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi" + }, + { + "address": "0x1400117ae", + "size": 1, + "mnemonic": "push", + "operands": "rdi" + }, + { + "address": "0x1400117af", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20" + }, + { + "address": "0x1400117b3", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe93f]" + }, + { + "address": "0x1400117b9", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x1fb01]" + }, + { + "address": "0x1400117bf", + "size": 4, + "mnemonic": "or", + "operands": "rdx, 0xffffffffffffffff" + }, + { + "address": "0x1400117c3", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax" + }, + { + "address": "0x1400117c5", + "size": 5, + "mnemonic": "call", + "operands": "0x140011fe8" + }, + { + "address": "0x1400117ca", + "size": 2, + "mnemonic": "xor", + "operands": "esi, esi" + }, + { + "address": "0x1400117cc", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax" + }, + { + "address": "0x1400117ce", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400117dc" + }, + { + "address": "0x1400117d0", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi" + }, + { + "address": "0x1400117d2", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe928]" + }, + { + "address": "0x1400117d8", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax" + }, + { + "address": "0x1400117da", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140011849" + } + ], + "successors": [ + "0x140011849" + ] + }, + { + "address": "0x140011849", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011849", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]" + }, + { + "address": "0x14001184e", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]" + }, + { + "address": "0x140011853", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20" + }, + { + "address": "0x140011857", + "size": 1, + "mnemonic": "pop", + "operands": "rdi" + }, + { + "address": "0x140011858", + "size": 1, + "mnemonic": "ret", + "operands": "" + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140011fe8", + "name": "", + "blocks": [ + { + "address": "0x140011fe8", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011fe8", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0xe1b1]" + } + ], + "successors": [ + "0x1400201a0" + ] + }, + { + "address": "0x1400201a0", + "size": 0, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + ], + "successors": [ + ] + } + ] + } + ] +} diff --git a/tests/example1_subs_clean.cfg b/tests/example1_subs_clean.cfg new file mode 100644 index 0000000..80390e0 --- /dev/null +++ b/tests/example1_subs_clean.cfg @@ -0,0 +1,29592 @@ +{ + "binary": "C:\\Users\\panji\\AppData\\Local\\Temp\\_cfgrip_example.exe", + "mode": "subs-only+clean", + "arch": "x86-64", + "format": "PE", + "entry_point": "0x1400054bc", + "imports": [ + { + "address": "0x140020000", + "name": "EncodePointer", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020008", + "name": "DecodePointer", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020010", + "name": "EnterCriticalSection", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020018", + "name": "LeaveCriticalSection", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020020", + "name": "InitializeCriticalSectionEx", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020028", + "name": "DeleteCriticalSection", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020030", + "name": "MultiByteToWideChar", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020038", + "name": "WideCharToMultiByte", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020040", + "name": "LCMapStringEx", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020048", + "name": "GetStringTypeW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020050", + "name": "GetCPInfo", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020058", + "name": "RtlCaptureContext", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020060", + "name": "RtlLookupFunctionEntry", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020068", + "name": "RtlVirtualUnwind", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020070", + "name": "UnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020078", + "name": "SetUnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020080", + "name": "GetCurrentProcess", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020088", + "name": "TerminateProcess", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020090", + "name": "IsProcessorFeaturePresent", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020098", + "name": "QueryPerformanceCounter", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200a0", + "name": "GetCurrentProcessId", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200a8", + "name": "GetCurrentThreadId", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200b0", + "name": "GetSystemTimeAsFileTime", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200b8", + "name": "InitializeSListHead", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200c0", + "name": "IsDebuggerPresent", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200c8", + "name": "GetStartupInfoW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200d0", + "name": "GetModuleHandleW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200d8", + "name": "WriteConsoleW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200e0", + "name": "RtlPcToFileHeader", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200e8", + "name": "RaiseException", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200f0", + "name": "RtlUnwindEx", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400200f8", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020100", + "name": "SetLastError", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020108", + "name": "InitializeCriticalSectionAndSpinCount", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020110", + "name": "TlsAlloc", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020118", + "name": "TlsGetValue", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020120", + "name": "TlsSetValue", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020128", + "name": "TlsFree", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020130", + "name": "FreeLibrary", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020138", + "name": "GetProcAddress", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020140", + "name": "LoadLibraryExW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020148", + "name": "GetStdHandle", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020150", + "name": "WriteFile", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020158", + "name": "GetModuleFileNameW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020160", + "name": "ExitProcess", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020168", + "name": "GetModuleHandleExW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020170", + "name": "GetCommandLineA", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020178", + "name": "GetCommandLineW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020180", + "name": "HeapAlloc", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020188", + "name": "HeapFree", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020190", + "name": "FlsAlloc", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020198", + "name": "FlsGetValue", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201a0", + "name": "FlsSetValue", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201a8", + "name": "FlsFree", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201b0", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201b8", + "name": "CompareStringW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201c0", + "name": "LCMapStringW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201c8", + "name": "GetLocaleInfoW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201d0", + "name": "IsValidLocale", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201d8", + "name": "GetUserDefaultLCID", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201e0", + "name": "EnumSystemLocalesW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201e8", + "name": "GetFileType", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201f0", + "name": "CloseHandle", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400201f8", + "name": "FlushFileBuffers", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020200", + "name": "GetConsoleOutputCP", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020208", + "name": "GetConsoleMode", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020210", + "name": "ReadFile", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020218", + "name": "GetFileSizeEx", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020220", + "name": "SetFilePointerEx", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020228", + "name": "ReadConsoleW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020230", + "name": "HeapReAlloc", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020238", + "name": "FindClose", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020240", + "name": "FindFirstFileExW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020248", + "name": "FindNextFileW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020250", + "name": "IsValidCodePage", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020258", + "name": "GetACP", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020260", + "name": "GetOEMCP", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020268", + "name": "GetEnvironmentStringsW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020270", + "name": "FreeEnvironmentStringsW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020278", + "name": "SetEnvironmentVariableW", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020280", + "name": "SetStdHandle", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020288", + "name": "GetProcessHeap", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020290", + "name": "HeapSize", + "library": "KERNEL32.dll" + }, + { + "address": "0x140020298", + "name": "CreateFileW", + "library": "KERNEL32.dll" + }, + { + "address": "0x1400202a0", + "name": "RtlUnwind", + "library": "KERNEL32.dll" + } + ], + "indirect_targets": [ + { + "instruction": "0x1400054c0", + "resolved_target": "0x140005d30", + "name": "", + "library": "" + }, + { + "instruction": "0x140005354", + "resolved_target": "0x14000550c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000549c", + "resolved_target": "0x140005e44", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054a7", + "resolved_target": "0x140005e44", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054ae", + "resolved_target": "0x14000ec14", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054b6", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054c0", + "resolved_target": "0x140005d30", + "name": "", + "library": "" + }, + { + "instruction": "0x140005369", + "resolved_target": "0x1400054d0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054a7", + "resolved_target": "0x140005e44", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054ae", + "resolved_target": "0x14000ec14", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054b6", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054c0", + "resolved_target": "0x140005d30", + "name": "", + "library": "" + }, + { + "instruction": "0x14000539b", + "resolved_target": "0x14000e8f8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400053bc", + "resolved_target": "0x14000e8c0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400053d7", + "resolved_target": "0x14000566c", + "name": "", + "library": "" + }, + { + "instruction": "0x1400053dc", + "resolved_target": "0x140005e28", + "name": "", + "library": "" + }, + { + "instruction": "0x140005408", + "resolved_target": "0x140005e30", + "name": "", + "library": "" + }, + { + "instruction": "0x1400053ed", + "resolved_target": "0x1400055d4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000542a", + "resolved_target": "0x14000e868", + "name": "", + "library": "" + }, + { + "instruction": "0x140005432", + "resolved_target": "0x14000ec90", + "name": "", + "library": "" + }, + { + "instruction": "0x14000543a", + "resolved_target": "0x14000ec88", + "name": "", + "library": "" + }, + { + "instruction": "0x140005447", + "resolved_target": "0x140002240", + "name": "", + "library": "" + }, + { + "instruction": "0x14000544e", + "resolved_target": "0x140005f98", + "name": "", + "library": "" + }, + { + "instruction": "0x140005419", + "resolved_target": "0x1400055d4", + "name": "", + "library": "" + }, + { + "instruction": "0x140005402", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x140005408", + "resolved_target": "0x140005e30", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054ae", + "resolved_target": "0x14000ec14", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054b6", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054c0", + "resolved_target": "0x140005d30", + "name": "", + "library": "" + }, + { + "instruction": "0x14000545c", + "resolved_target": "0x14000ebbc", + "name": "", + "library": "" + }, + { + "instruction": "0x140005465", + "resolved_target": "0x140005690", + "name": "", + "library": "" + }, + { + "instruction": "0x140005425", + "resolved_target": "0x14000ebd8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000542a", + "resolved_target": "0x14000e868", + "name": "", + "library": "" + }, + { + "instruction": "0x140005432", + "resolved_target": "0x14000ec90", + "name": "", + "library": "" + }, + { + "instruction": "0x14000543a", + "resolved_target": "0x14000ec88", + "name": "", + "library": "" + }, + { + "instruction": "0x140005447", + "resolved_target": "0x140002240", + "name": "", + "library": "" + }, + { + "instruction": "0x14000544e", + "resolved_target": "0x140005f98", + "name": "", + "library": "" + }, + { + "instruction": "0x140002252", + "resolved_target": "0x140001150", + "name": "", + "library": "" + }, + { + "instruction": "0x1400054d4", + "resolved_target": "0x1400060d8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000551b", + "resolved_target": "0x1400057f0", + "name": "", + "library": "" + }, + { + "instruction": "0x140005520", + "resolved_target": "0x140007318", + "name": "", + "library": "" + }, + { + "instruction": "0x140005674", + "resolved_target": "0x1400060d8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400056a5", + "resolved_target": "0x140010b38", + "name": "", + "library": "" + }, + { + "instruction": "0x1400056ac", + "resolved_target": "0x140007340", + "name": "", + "library": "" + }, + { + "instruction": "0x1400056a5", + "resolved_target": "0x140010b38", + "name": "", + "library": "" + }, + { + "instruction": "0x1400056ac", + "resolved_target": "0x140007340", + "name": "", + "library": "" + }, + { + "instruction": "0x140005d5f", + "resolved_target": "0x3048e", + "name": "GetSystemTimeAsFileTime", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005d6d", + "resolved_target": "0x30478", + "name": "GetCurrentThreadId", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005d79", + "resolved_target": "0x30462", + "name": "GetCurrentProcessId", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005d89", + "resolved_target": "0x30448", + "name": "QueryPerformanceCounter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005e60", + "resolved_target": "0x3042c", + "name": "IsProcessorFeaturePresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005e73", + "resolved_target": "0x140005e38", + "name": "", + "library": "" + }, + { + "instruction": "0x140005e84", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x140005e8d", + "resolved_target": "0x30388", + "name": "RtlCaptureContext", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005ea7", + "resolved_target": "0x3039c", + "name": "RtlLookupFunctionEntry", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005e73", + "resolved_target": "0x140005e38", + "name": "", + "library": "" + }, + { + "instruction": "0x140005e84", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x140005e8d", + "resolved_target": "0x30388", + "name": "RtlCaptureContext", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005ea7", + "resolved_target": "0x3039c", + "name": "RtlLookupFunctionEntry", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f1e", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x140005f3f", + "resolved_target": "0x304be", + "name": "IsDebuggerPresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f5c", + "resolved_target": "0x303e6", + "name": "SetUnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f67", + "resolved_target": "0x303ca", + "name": "UnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005eeb", + "resolved_target": "0x303b6", + "name": "RtlVirtualUnwind", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f1e", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x140005f3f", + "resolved_target": "0x304be", + "name": "IsDebuggerPresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f5c", + "resolved_target": "0x303e6", + "name": "SetUnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f67", + "resolved_target": "0x303ca", + "name": "UnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140005f79", + "resolved_target": "0x140005e38", + "name": "", + "library": "" + }, + { + "instruction": "0x140005f9e", + "resolved_target": "0x304e4", + "name": "GetModuleHandleW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000e8dd", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e915", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ea53", + "resolved_target": "0x304e4", + "name": "GetModuleHandleW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ead2", + "resolved_target": "0x14000e934", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eade", + "resolved_target": "0x1400191c0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ea96", + "resolved_target": "0x14000eb40", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ead2", + "resolved_target": "0x14000e934", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eade", + "resolved_target": "0x1400191c0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eb09", + "resolved_target": "0x14000eb10", + "name": "", + "library": "" + }, + { + "instruction": "0x140001180", + "resolved_target": "0x14001ef10", + "name": "", + "library": "" + }, + { + "instruction": "0x1400011be", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x140001292", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x1400011e1", + "resolved_target": "0x140002000", + "name": "", + "library": "" + }, + { + "instruction": "0x14000125b", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x1400012f2", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14000136d", + "resolved_target": "0x1400023f4", + "name": "", + "library": "" + }, + { + "instruction": "0x140001379", + "resolved_target": "0x140001d10", + "name": "", + "library": "" + }, + { + "instruction": "0x140001392", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14000731c", + "resolved_target": "0x14000a73c", + "name": "", + "library": "" + }, + { + "instruction": "0x140010b4a", + "resolved_target": "0x14000b74c", + "name": "", + "library": "" + }, + { + "instruction": "0x14001c018", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x140007348", + "resolved_target": "0x140007514", + "name": "", + "library": "" + }, + { + "instruction": "0x14000734d", + "resolved_target": "0x14000a784", + "name": "", + "library": "" + }, + { + "instruction": "0x14001edc8", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14001ecd4", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14001ec14", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14001e3a0", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e94b", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e954", + "resolved_target": "0x14000e96c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e95c", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x1400191cc", + "resolved_target": "0x1400191a8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400191da", + "resolved_target": "0x140011db4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eb65", + "resolved_target": "0x30626", + "name": "GetModuleHandleExW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb7b", + "resolved_target": "0x305c2", + "name": "GetProcAddress", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb97", + "resolved_target": "0x305b4", + "name": "FreeLibrary", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb88", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eb2f", + "resolved_target": "0x14000eb40", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eb36", + "resolved_target": "0x30618", + "name": "ExitProcess", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb1c", + "resolved_target": "0x30404", + "name": "GetCurrentProcess", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb27", + "resolved_target": "0x30418", + "name": "TerminateProcess", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000eb2f", + "resolved_target": "0x14000eb40", + "name": "", + "library": "" + }, + { + "instruction": "0x14000eb36", + "resolved_target": "0x30618", + "name": "ExitProcess", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140002034", + "resolved_target": "0x140001ab0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000209d", + "resolved_target": "0x1400023f4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400020ab", + "resolved_target": "0x140001d10", + "name": "", + "library": "" + }, + { + "instruction": "0x14000204c", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x1400020c9", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14000209d", + "resolved_target": "0x1400023f4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400020ab", + "resolved_target": "0x140001d10", + "name": "", + "library": "" + }, + { + "instruction": "0x140006f54", + "resolved_target": "0x14000747c", + "name": "", + "library": "" + }, + { + "instruction": "0x140001d36", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x14000a75b", + "resolved_target": "0x14000aa38", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a775", + "resolved_target": "0x14000a784", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a75b", + "resolved_target": "0x14000aa38", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b5d3", + "resolved_target": "0x14000b468", + "name": "", + "library": "" + }, + { + "instruction": "0x140007523", + "resolved_target": "0x14000a954", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ca32", + "resolved_target": "0x140020010", + "name": "EnterCriticalSection", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000e9bb", + "resolved_target": "0x14001e3a0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e9d5", + "resolved_target": "0x140010944", + "name": "", + "library": "" + }, + { + "instruction": "0x14000e9f1", + "resolved_target": "0x14000e8c0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ea04", + "resolved_target": "0x14000e8c0", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ca86", + "resolved_target": "0x140020018", + "name": "LeaveCriticalSection", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011de7", + "resolved_target": "0x140011c00", + "name": "", + "library": "" + }, + { + "instruction": "0x140001ad7", + "resolved_target": null, + "name": "unresolved", + "library": "" + }, + { + "instruction": "0x140001b09", + "resolved_target": "0x140002000", + "name": "", + "library": "" + }, + { + "instruction": "0x14000aa69", + "resolved_target": "0x14000a7bc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000aa83", + "resolved_target": "0x3055a", + "name": "InitializeCriticalSectionAndSpinCount", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000aa7b", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b482", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b533", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b52a", + "resolved_target": "0x14000b3cc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a976", + "resolved_target": "0x14000a7bc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a993", + "resolved_target": "0x140020128", + "name": "TlsFree", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000a987", + "resolved_target": "0x14001e360", + "name": "", + "library": "" + }, + { + "instruction": "0x14001097c", + "resolved_target": "0x140010630", + "name": "", + "library": "" + }, + { + "instruction": "0x140011cf9", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d1d", + "resolved_target": "0x306aa", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011dac", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d4e", + "resolved_target": "0x306aa", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011c6d", + "resolved_target": "0x305d4", + "name": "LoadLibraryExW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011c7f", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011c9a", + "resolved_target": "0x140011460", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d5a", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x140011cf9", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d1d", + "resolved_target": "0x306aa", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011cb0", + "resolved_target": "0x140011460", + "name": "", + "library": "" + }, + { + "instruction": "0x140011cf9", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d1d", + "resolved_target": "0x306aa", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011cc1", + "resolved_target": "0x305d4", + "name": "LoadLibraryExW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011cf9", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140011d1d", + "resolved_target": "0x306aa", + "name": "VirtualProtect", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000a841", + "resolved_target": "0x305d4", + "name": "LoadLibraryExW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000a84f", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000a868", + "resolved_target": "0x140011460", + "name": "", + "library": "" + }, + { + "instruction": "0x14000a879", + "resolved_target": "0x305d4", + "name": "LoadLibraryExW", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000b3e4", + "resolved_target": "0x14000b1f8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b458", + "resolved_target": "0x14000b204", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b43c", + "resolved_target": "0x14000b678", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b458", + "resolved_target": "0x14000b204", + "name": "", + "library": "" + }, + { + "instruction": "0x140010647", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140010650", + "resolved_target": "0x14001081c", + "name": "", + "library": "" + }, + { + "instruction": "0x140010659", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d6d4", + "resolved_target": "0x14001667c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d6e3", + "resolved_target": "0x1400166cc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d720", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d6f6", + "resolved_target": "0x3042c", + "name": "IsProcessorFeaturePresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000d716", + "resolved_target": "0x14000ace8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d720", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d716", + "resolved_target": "0x14000ace8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000d720", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b1fc", + "resolved_target": "0x140020010", + "name": "EnterCriticalSection", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000b208", + "resolved_target": "0x140020018", + "name": "LeaveCriticalSection", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000b6c2", + "resolved_target": "0x14000b58c", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b71b", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x14000b730", + "resolved_target": "0x14000abc8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400166a0", + "resolved_target": "0x140016634", + "name": "", + "library": "" + }, + { + "instruction": "0x140016753", + "resolved_target": "0x140011924", + "name": "", + "library": "" + }, + { + "instruction": "0x1400167f3", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x1400168b8", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x140016921", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x140016917", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x140016921", + "resolved_target": "0x14000ebcc", + "name": "", + "library": "" + }, + { + "instruction": "0x14001684a", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14001685a", + "resolved_target": "0x1400118c4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad34", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad45", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad73", + "resolved_target": "0x30388", + "name": "RtlCaptureContext", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ad8b", + "resolved_target": "0x3039c", + "name": "RtlLookupFunctionEntry", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ad22", + "resolved_target": "0x140005e38", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad34", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad45", + "resolved_target": "0x14001ea80", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ad73", + "resolved_target": "0x30388", + "name": "RtlCaptureContext", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ad8b", + "resolved_target": "0x3039c", + "name": "RtlLookupFunctionEntry", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000adff", + "resolved_target": "0x304be", + "name": "IsDebuggerPresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ae09", + "resolved_target": "0x303e6", + "name": "SetUnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ae14", + "resolved_target": "0x303ca", + "name": "UnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000adc6", + "resolved_target": "0x303b6", + "name": "RtlVirtualUnwind", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000adff", + "resolved_target": "0x304be", + "name": "IsDebuggerPresent", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ae09", + "resolved_target": "0x303e6", + "name": "SetUnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ae14", + "resolved_target": "0x303ca", + "name": "UnhandledExceptionFilter", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ae38", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ae29", + "resolved_target": "0x140005e38", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ae38", + "resolved_target": "0x140005210", + "name": "", + "library": "" + }, + { + "instruction": "0x14000abdb", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ac01", + "resolved_target": "0x1400119b4", + "name": "", + "library": "" + }, + { + "instruction": "0x14000ac10", + "resolved_target": "0x3054a", + "name": "SetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x14000ac29", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x140016648", + "resolved_target": "0x14000ca20", + "name": "", + "library": "" + }, + { + "instruction": "0x140016669", + "resolved_target": "0x14000ca74", + "name": "", + "library": "" + }, + { + "instruction": "0x14001196d", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x1400119a0", + "resolved_target": "0x3054a", + "name": "SetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011996", + "resolved_target": "0x1400117a4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400119a0", + "resolved_target": "0x3054a", + "name": "SetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011963", + "resolved_target": "0x1400117a4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400118c8", + "resolved_target": "0x140011924", + "name": "", + "library": "" + }, + { + "instruction": "0x1400118d7", + "resolved_target": "0x14000d6d0", + "name": "", + "library": "" + }, + { + "instruction": "0x1400119ed", + "resolved_target": "0x1400117a4", + "name": "", + "library": "" + }, + { + "instruction": "0x1400117b3", + "resolved_target": "0x3053a", + "name": "GetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x1400117c5", + "resolved_target": "0x140011fe8", + "name": "", + "library": "" + }, + { + "instruction": "0x1400117d2", + "resolved_target": "0x3054a", + "name": "SetLastError", + "library": "KERNEL32.dll" + }, + { + "instruction": "0x140011fe8", + "resolved_target": "0x1400201a0", + "name": "FlsSetValue", + "library": "KERNEL32.dll" + } + ], + "functions": [ + { + "address": "0x1400054bc", + "name": "entry", + "blocks": [ + { + "address": "0x1400054bc", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400054bc", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400054c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140005d30", + "stack_offset": -40 + }, + { + "address": "0x1400054c5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x1400054c9", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140005340", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005340" + ] + }, + { + "address": "0x140005340", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005340", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140005345", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000534a", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000534b", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14000534f", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 1", + "stack_offset": -56 + }, + { + "address": "0x140005354", + "size": 5, + "mnemonic": "call", + "operands": "0x14000550c", + "stack_offset": -56 + }, + { + "address": "0x140005359", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": -56 + }, + { + "address": "0x14000535b", + "size": 6, + "mnemonic": "je", + "operands": "0x140005497", + "stack_offset": -56 + } + ], + "successors": [ + "0x140005497", + "0x140005361" + ] + }, + { + "address": "0x140005497", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005497", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 7", + "stack_offset": 0 + }, + { + "address": "0x14000549c", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e44", + "stack_offset": 0 + }, + { + "address": "0x1400054a1", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400054a2", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 7", + "stack_offset": 0 + }, + { + "address": "0x1400054a7", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e44", + "stack_offset": 0 + }, + { + "address": "0x1400054ac", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400054ae", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec14", + "stack_offset": 0 + }, + { + "address": "0x1400054b3", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400054b4", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400054b6", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc", + "stack_offset": 0 + }, + { + "address": "0x1400054bb", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400054bc", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400054c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140005d30", + "stack_offset": -40 + }, + { + "address": "0x1400054c5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x1400054c9", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140005340", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005340" + ] + }, + { + "address": "0x140005361", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005361", + "size": 3, + "mnemonic": "xor", + "operands": "sil, sil", + "stack_offset": 0 + }, + { + "address": "0x140005364", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x20], sil", + "stack_offset": 0 + }, + { + "address": "0x140005369", + "size": 5, + "mnemonic": "call", + "operands": "0x1400054d0", + "stack_offset": 0 + }, + { + "address": "0x14000536e", + "size": 2, + "mnemonic": "mov", + "operands": "bl, al", + "stack_offset": 0 + }, + { + "address": "0x140005370", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x2d37a]", + "stack_offset": 0 + }, + { + "address": "0x140005376", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 1", + "stack_offset": 0 + }, + { + "address": "0x140005379", + "size": 6, + "mnemonic": "je", + "operands": "0x1400054a2", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400054a2", + "0x14000537f" + ] + }, + { + "address": "0x1400054a2", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400054a2", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 7", + "stack_offset": 0 + }, + { + "address": "0x1400054a7", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e44", + "stack_offset": 0 + }, + { + "address": "0x1400054ac", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400054ae", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec14", + "stack_offset": 0 + }, + { + "address": "0x1400054b3", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400054b4", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400054b6", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc", + "stack_offset": 0 + }, + { + "address": "0x1400054bb", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400054bc", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400054c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140005d30", + "stack_offset": -40 + }, + { + "address": "0x1400054c5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x1400054c9", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140005340", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005340" + ] + }, + { + "address": "0x14000537f", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000537f", + "size": 2, + "mnemonic": "test", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140005381", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400053cd", + "stack_offset": 0 + }, + { + "address": "0x140005383", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2d363], 1", + "stack_offset": 0 + }, + { + "address": "0x14000538d", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1aff4]", + "stack_offset": 0 + }, + { + "address": "0x140005394", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x1afad]", + "stack_offset": 0 + }, + { + "address": "0x14000539b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e8f8", + "stack_offset": 0 + }, + { + "address": "0x1400053a0", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400053a2", + "size": 2, + "mnemonic": "je", + "operands": "0x1400053ae", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400053ae", + "0x1400053a4" + ] + }, + { + "address": "0x1400053ae", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400053ae", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1af8b]", + "stack_offset": 0 + }, + { + "address": "0x1400053b5", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x1af2c]", + "stack_offset": 0 + }, + { + "address": "0x1400053bc", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e8c0", + "stack_offset": 0 + }, + { + "address": "0x1400053c1", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2d325], 2", + "stack_offset": 0 + }, + { + "address": "0x1400053cb", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400053d5", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400053d5" + ] + }, + { + "address": "0x1400053a4", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400053a4", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0xff", + "stack_offset": 0 + }, + { + "address": "0x1400053a9", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140005487", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005487" + ] + }, + { + "address": "0x1400053d5", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400053d5", + "size": 2, + "mnemonic": "mov", + "operands": "cl, bl", + "stack_offset": 0 + }, + { + "address": "0x1400053d7", + "size": 5, + "mnemonic": "call", + "operands": "0x14000566c", + "stack_offset": 0 + }, + { + "address": "0x1400053dc", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e28", + "stack_offset": 0 + }, + { + "address": "0x1400053e1", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400053e4", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x1400053e8", + "size": 2, + "mnemonic": "je", + "operands": "0x140005408", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005408", + "0x1400053ea" + ] + }, + { + "address": "0x140005487", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005487", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000548c", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140005491", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140005495", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x140005496", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x140005408", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005408", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e30", + "stack_offset": 0 + }, + { + "address": "0x14000540d", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140005410", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x140005414", + "size": 2, + "mnemonic": "je", + "operands": "0x14000542a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000542a", + "0x140005416" + ] + }, + { + "address": "0x1400053ea", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400053ea", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x1400053ed", + "size": 5, + "mnemonic": "call", + "operands": "0x1400055d4", + "stack_offset": 0 + }, + { + "address": "0x1400053f2", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x1400053f4", + "size": 2, + "mnemonic": "je", + "operands": "0x140005408", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005408", + "0x1400053f6" + ] + }, + { + "address": "0x14000542a", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000542a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e868", + "stack_offset": 0 + }, + { + "address": "0x14000542f", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x140005432", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec90", + "stack_offset": 0 + }, + { + "address": "0x140005437", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000543a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec88", + "stack_offset": 0 + }, + { + "address": "0x14000543f", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x140005442", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140005445", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x140005447", + "size": 5, + "mnemonic": "call", + "operands": "0x140002240", + "stack_offset": 0 + }, + { + "address": "0x14000544c", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": 0 + }, + { + "address": "0x14000544e", + "size": 5, + "mnemonic": "call", + "operands": "0x140005f98", + "stack_offset": 0 + }, + { + "address": "0x140005453", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140005455", + "size": 2, + "mnemonic": "je", + "operands": "0x1400054ac", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400054ac", + "0x140005457" + ] + }, + { + "address": "0x140005416", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005416", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140005419", + "size": 5, + "mnemonic": "call", + "operands": "0x1400055d4", + "stack_offset": 0 + }, + { + "address": "0x14000541e", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140005420", + "size": 2, + "mnemonic": "je", + "operands": "0x14000542a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000542a", + "0x140005422" + ] + }, + { + "address": "0x1400053f6", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400053f6", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x1400053f9", + "size": 4, + "mnemonic": "lea", + "operands": "edx, [r8 + 2]", + "stack_offset": 0 + }, + { + "address": "0x1400053fd", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400053ff", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140005402", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1aeb8]", + "stack_offset": 0 + }, + { + "address": "0x140005408", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e30", + "stack_offset": 0 + }, + { + "address": "0x14000540d", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140005410", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x140005414", + "size": 2, + "mnemonic": "je", + "operands": "0x14000542a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000542a", + "0x140005416" + ] + }, + { + "address": "0x1400054ac", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400054ac", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400054ae", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec14", + "stack_offset": 0 + }, + { + "address": "0x1400054b3", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400054b4", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400054b6", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc", + "stack_offset": 0 + }, + { + "address": "0x1400054bb", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400054bc", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400054c0", + "size": 5, + "mnemonic": "call", + "operands": "0x140005d30", + "stack_offset": -40 + }, + { + "address": "0x1400054c5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x1400054c9", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140005340", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005340" + ] + }, + { + "address": "0x140005457", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005457", + "size": 3, + "mnemonic": "test", + "operands": "sil, sil", + "stack_offset": 0 + }, + { + "address": "0x14000545a", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005461", + "stack_offset": 0 + }, + { + "address": "0x14000545c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebbc", + "stack_offset": 0 + }, + { + "address": "0x140005461", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140005463", + "size": 2, + "mnemonic": "mov", + "operands": "cl, 1", + "stack_offset": 0 + }, + { + "address": "0x140005465", + "size": 5, + "mnemonic": "call", + "operands": "0x140005690", + "stack_offset": 0 + }, + { + "address": "0x14000546a", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000546c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005487", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005487" + ] + }, + { + "address": "0x140005422", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005422", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140005425", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebd8", + "stack_offset": 0 + }, + { + "address": "0x14000542a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e868", + "stack_offset": 0 + }, + { + "address": "0x14000542f", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x140005432", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec90", + "stack_offset": 0 + }, + { + "address": "0x140005437", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000543a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ec88", + "stack_offset": 0 + }, + { + "address": "0x14000543f", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rdi", + "stack_offset": 0 + }, + { + "address": "0x140005442", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140005445", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x140005447", + "size": 5, + "mnemonic": "call", + "operands": "0x140002240", + "stack_offset": 0 + }, + { + "address": "0x14000544c", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": 0 + }, + { + "address": "0x14000544e", + "size": 5, + "mnemonic": "call", + "operands": "0x140005f98", + "stack_offset": 0 + }, + { + "address": "0x140005453", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140005455", + "size": 2, + "mnemonic": "je", + "operands": "0x1400054ac", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400054ac", + "0x140005457" + ] + } + ] + }, + { + "address": "0x140002240", + "name": "", + "blocks": [ + { + "address": "0x140002240", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140002240", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140002244", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1e32d]", + "stack_offset": -40 + }, + { + "address": "0x14000224b", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x2ff8e]", + "stack_offset": -40 + }, + { + "address": "0x140002252", + "size": 5, + "mnemonic": "call", + "operands": "0x140001150", + "stack_offset": -40 + }, + { + "address": "0x140002257", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x140002259", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x14000225d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400054d0", + "name": "", + "blocks": [ + { + "address": "0x1400054d0", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400054d0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400054d4", + "size": 5, + "mnemonic": "call", + "operands": "0x1400060d8", + "stack_offset": -40 + }, + { + "address": "0x1400054d9", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x1400054db", + "size": 2, + "mnemonic": "je", + "operands": "0x1400054fe", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400054fe", + "0x1400054dd" + ] + }, + { + "address": "0x1400054fe", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400054fe", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140005500", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140005504", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400054dd", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400054dd", + "size": 9, + "mnemonic": "mov", + "operands": "rax, qword ptr gs:[0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400054e6", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400054ea", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400054f1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400054f1" + ] + }, + { + "address": "0x1400054f1", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400054f1", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400054f3", + "size": 9, + "mnemonic": "lock cmpxchg", + "operands": "qword ptr [rip + 0x2d1fc], rcx", + "stack_offset": 0 + }, + { + "address": "0x1400054fc", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400054ec", + "stack_offset": 0 + }, + { + "address": "0x1400054fe", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140005500", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140005504", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000550c", + "name": "", + "blocks": [ + { + "address": "0x14000550c", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000550c", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140005510", + "size": 2, + "mnemonic": "test", + "operands": "ecx, ecx", + "stack_offset": -40 + }, + { + "address": "0x140005512", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000551b", + "stack_offset": -40 + }, + { + "address": "0x140005514", + "size": 7, + "mnemonic": "mov", + "operands": "byte ptr [rip + 0x2d1e5], 1", + "stack_offset": -40 + }, + { + "address": "0x14000551b", + "size": 5, + "mnemonic": "call", + "operands": "0x1400057f0", + "stack_offset": -40 + }, + { + "address": "0x140005520", + "size": 5, + "mnemonic": "call", + "operands": "0x140007318", + "stack_offset": -40 + }, + { + "address": "0x140005525", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": -40 + }, + { + "address": "0x140005527", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000552d", + "stack_offset": -40 + }, + { + "address": "0x140005529", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": -40 + }, + { + "address": "0x14000552b", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005541", + "stack_offset": -40 + } + ], + "successors": [ + "0x140005541" + ] + }, + { + "address": "0x140005541", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005541", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140005545", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400055d4", + "name": "", + "blocks": [ + { + "address": "0x1400055d4", + "size": 23, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400055d4", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x18", + "stack_offset": 0 + }, + { + "address": "0x1400055d8", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rcx", + "stack_offset": -24 + }, + { + "address": "0x1400055db", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x5a4d", + "stack_offset": -24 + }, + { + "address": "0x1400055e0", + "size": 7, + "mnemonic": "cmp", + "operands": "word ptr [rip - 0x55e7], ax", + "stack_offset": -24 + }, + { + "address": "0x1400055e7", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005661", + "stack_offset": -24 + }, + { + "address": "0x1400055e9", + "size": 7, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rip - 0x55b4]", + "stack_offset": -24 + }, + { + "address": "0x1400055f0", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip - 0x55f7]", + "stack_offset": -24 + }, + { + "address": "0x1400055f7", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rdx", + "stack_offset": -24 + }, + { + "address": "0x1400055fa", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], 0x4550", + "stack_offset": -24 + }, + { + "address": "0x140005600", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005661", + "stack_offset": -24 + }, + { + "address": "0x140005602", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x20b", + "stack_offset": -24 + }, + { + "address": "0x140005607", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rcx + 0x18], ax", + "stack_offset": -24 + }, + { + "address": "0x14000560b", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005661", + "stack_offset": -24 + }, + { + "address": "0x14000560d", + "size": 3, + "mnemonic": "sub", + "operands": "r8, rdx", + "stack_offset": -24 + }, + { + "address": "0x140005610", + "size": 4, + "mnemonic": "movzx", + "operands": "edx, word ptr [rcx + 0x14]", + "stack_offset": -24 + }, + { + "address": "0x140005614", + "size": 4, + "mnemonic": "add", + "operands": "rdx, 0x18", + "stack_offset": -24 + }, + { + "address": "0x140005618", + "size": 3, + "mnemonic": "add", + "operands": "rdx, rcx", + "stack_offset": -24 + }, + { + "address": "0x14000561b", + "size": 4, + "mnemonic": "movzx", + "operands": "eax, word ptr [rcx + 6]", + "stack_offset": -24 + }, + { + "address": "0x14000561f", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rax*4]", + "stack_offset": -24 + }, + { + "address": "0x140005623", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rdx + rcx*8]", + "stack_offset": -24 + }, + { + "address": "0x140005627", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rsp], rdx", + "stack_offset": -24 + }, + { + "address": "0x14000562b", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, r9", + "stack_offset": -24 + }, + { + "address": "0x14000562e", + "size": 2, + "mnemonic": "je", + "operands": "0x140005648", + "stack_offset": -24 + } + ], + "successors": [ + "0x140005648", + "0x140005630" + ] + }, + { + "address": "0x140005648", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005648", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000564a", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000564d", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005653", + "stack_offset": 0 + }, + { + "address": "0x14000564f", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140005651", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005667", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005667" + ] + }, + { + "address": "0x140005630", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005630", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx + 0xc]", + "stack_offset": 0 + }, + { + "address": "0x140005633", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rcx", + "stack_offset": 0 + }, + { + "address": "0x140005636", + "size": 2, + "mnemonic": "jb", + "operands": "0x140005642", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005642", + "0x140005638" + ] + }, + { + "address": "0x140005667", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005667", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x18", + "stack_offset": 0 + }, + { + "address": "0x14000566b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x140005642", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005642", + "size": 4, + "mnemonic": "add", + "operands": "rdx, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140005646", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005627", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005627" + ] + }, + { + "address": "0x140005638", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005638", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000563b", + "size": 2, + "mnemonic": "add", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000563d", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, rax", + "stack_offset": 0 + }, + { + "address": "0x140005640", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000564a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000564a", + "0x140005642" + ] + }, + { + "address": "0x140005627", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005627", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rsp], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000562b", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14000562e", + "size": 2, + "mnemonic": "je", + "operands": "0x140005648", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005648", + "0x140005630" + ] + }, + { + "address": "0x14000564a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000564a", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000564d", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005653", + "stack_offset": 0 + }, + { + "address": "0x14000564f", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140005651", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005667", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005667" + ] + } + ] + }, + { + "address": "0x14000566c", + "name": "", + "blocks": [ + { + "address": "0x14000566c", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000566c", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000566e", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140005672", + "size": 2, + "mnemonic": "mov", + "operands": "bl, cl", + "stack_offset": -40 + }, + { + "address": "0x140005674", + "size": 5, + "mnemonic": "call", + "operands": "0x1400060d8", + "stack_offset": -40 + }, + { + "address": "0x140005679", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -40 + }, + { + "address": "0x14000567b", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x14000567d", + "size": 2, + "mnemonic": "je", + "operands": "0x14000568a", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000568a", + "0x14000567f" + ] + }, + { + "address": "0x14000568a", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000568a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000568e", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14000568f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000567f", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000567f", + "size": 2, + "mnemonic": "test", + "operands": "bl, bl", + "stack_offset": 0 + }, + { + "address": "0x140005681", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000568a", + "stack_offset": 0 + }, + { + "address": "0x140005683", + "size": 7, + "mnemonic": "xchg", + "operands": "qword ptr [rip + 0x2d06e], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000568a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000568e", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14000568f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005690", + "name": "", + "blocks": [ + { + "address": "0x140005690", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005690", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140005692", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140005696", + "size": 7, + "mnemonic": "cmp", + "operands": "byte ptr [rip + 0x2d063], 0", + "stack_offset": -40 + }, + { + "address": "0x14000569d", + "size": 2, + "mnemonic": "mov", + "operands": "bl, cl", + "stack_offset": -40 + }, + { + "address": "0x14000569f", + "size": 2, + "mnemonic": "je", + "operands": "0x1400056a5", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400056a5", + "0x1400056a1" + ] + }, + { + "address": "0x1400056a5", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400056a5", + "size": 5, + "mnemonic": "call", + "operands": "0x140010b38", + "stack_offset": 0 + }, + { + "address": "0x1400056aa", + "size": 2, + "mnemonic": "mov", + "operands": "cl, bl", + "stack_offset": 0 + }, + { + "address": "0x1400056ac", + "size": 5, + "mnemonic": "call", + "operands": "0x140007340", + "stack_offset": 0 + }, + { + "address": "0x1400056b1", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x1400056b3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400056b7", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x1400056b8", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400056a1", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400056a1", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl", + "stack_offset": 0 + }, + { + "address": "0x1400056a3", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400056b1", + "stack_offset": 0 + }, + { + "address": "0x1400056a5", + "size": 5, + "mnemonic": "call", + "operands": "0x140010b38", + "stack_offset": 0 + }, + { + "address": "0x1400056aa", + "size": 2, + "mnemonic": "mov", + "operands": "cl, bl", + "stack_offset": 0 + }, + { + "address": "0x1400056ac", + "size": 5, + "mnemonic": "call", + "operands": "0x140007340", + "stack_offset": 0 + }, + { + "address": "0x1400056b1", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x1400056b3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400056b7", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x1400056b8", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005d30", + "name": "", + "blocks": [ + { + "address": "0x140005d30", + "size": 39, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005d30", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbx", + "stack_offset": 0 + }, + { + "address": "0x140005d35", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140005d36", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x140005d39", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x140005d3d", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b2fc]", + "stack_offset": -56 + }, + { + "address": "0x140005d44", + "size": 10, + "mnemonic": "movabs", + "operands": "rbx, 0x2b992ddfa232", + "stack_offset": -56 + }, + { + "address": "0x140005d4e", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rbx", + "stack_offset": -56 + }, + { + "address": "0x140005d51", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005dca", + "stack_offset": -56 + }, + { + "address": "0x140005d53", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]", + "stack_offset": -56 + }, + { + "address": "0x140005d57", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x10], 0", + "stack_offset": -56 + }, + { + "address": "0x140005d5f", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a34b]", + "stack_offset": -56 + }, + { + "address": "0x140005d65", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x10]", + "stack_offset": -56 + }, + { + "address": "0x140005d69", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -56 + }, + { + "address": "0x140005d6d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a335]", + "stack_offset": -56 + }, + { + "address": "0x140005d73", + "size": 2, + "mnemonic": "mov", + "operands": "eax, eax", + "stack_offset": -56 + }, + { + "address": "0x140005d75", + "size": 4, + "mnemonic": "xor", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -56 + }, + { + "address": "0x140005d79", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a321]", + "stack_offset": -56 + }, + { + "address": "0x140005d7f", + "size": 2, + "mnemonic": "mov", + "operands": "eax, eax", + "stack_offset": -56 + }, + { + "address": "0x140005d81", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x18]", + "stack_offset": -56 + }, + { + "address": "0x140005d85", + "size": 4, + "mnemonic": "xor", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -56 + }, + { + "address": "0x140005d89", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a309]", + "stack_offset": -56 + }, + { + "address": "0x140005d8f", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x18]", + "stack_offset": -56 + }, + { + "address": "0x140005d92", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": -56 + }, + { + "address": "0x140005d96", + "size": 4, + "mnemonic": "shl", + "operands": "rax, 0x20", + "stack_offset": -56 + }, + { + "address": "0x140005d9a", + "size": 4, + "mnemonic": "xor", + "operands": "rax, qword ptr [rbp + 0x18]", + "stack_offset": -56 + }, + { + "address": "0x140005d9e", + "size": 4, + "mnemonic": "xor", + "operands": "rax, qword ptr [rbp - 0x10]", + "stack_offset": -56 + }, + { + "address": "0x140005da2", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rcx", + "stack_offset": -56 + }, + { + "address": "0x140005da5", + "size": 10, + "mnemonic": "movabs", + "operands": "rcx, 0xffffffffffff", + "stack_offset": -56 + }, + { + "address": "0x140005daf", + "size": 3, + "mnemonic": "and", + "operands": "rax, rcx", + "stack_offset": -56 + }, + { + "address": "0x140005db2", + "size": 10, + "mnemonic": "movabs", + "operands": "rcx, 0x2b992ddfa233", + "stack_offset": -56 + }, + { + "address": "0x140005dbc", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rbx", + "stack_offset": -56 + }, + { + "address": "0x140005dbf", + "size": 4, + "mnemonic": "cmove", + "operands": "rax, rcx", + "stack_offset": -56 + }, + { + "address": "0x140005dc3", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b276], rax", + "stack_offset": -56 + }, + { + "address": "0x140005dca", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": -56 + }, + { + "address": "0x140005dcf", + "size": 3, + "mnemonic": "not", + "operands": "rax", + "stack_offset": -56 + }, + { + "address": "0x140005dd2", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b2a7], rax", + "stack_offset": -56 + }, + { + "address": "0x140005dd9", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": -56 + }, + { + "address": "0x140005ddd", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x140005dde", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005e28", + "name": "", + "blocks": [ + { + "address": "0x140005e28", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005e28", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x2da49]", + "stack_offset": 0 + }, + { + "address": "0x140005e2f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005e30", + "name": "", + "blocks": [ + { + "address": "0x140005e30", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005e30", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x2da39]", + "stack_offset": 0 + }, + { + "address": "0x140005e37", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005e44", + "name": "", + "blocks": [ + { + "address": "0x140005e44", + "size": 9, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005e44", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140005e49", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x140005e4a", + "size": 8, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x4c0]", + "stack_offset": -8 + }, + { + "address": "0x140005e52", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x5c0", + "stack_offset": -8 + }, + { + "address": "0x140005e59", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -1480 + }, + { + "address": "0x140005e5b", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x17", + "stack_offset": -1480 + }, + { + "address": "0x140005e60", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a22a]", + "stack_offset": -1480 + }, + { + "address": "0x140005e66", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -1480 + }, + { + "address": "0x140005e68", + "size": 2, + "mnemonic": "je", + "operands": "0x140005e6e", + "stack_offset": -1480 + } + ], + "successors": [ + "0x140005e6e", + "0x140005e6a" + ] + }, + { + "address": "0x140005e6e", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005e6e", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x140005e73", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e38", + "stack_offset": 0 + }, + { + "address": "0x140005e78", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140005e7a", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140005e7e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x4d0", + "stack_offset": 0 + }, + { + "address": "0x140005e84", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x140005e89", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140005e8d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a1c5]", + "stack_offset": 0 + }, + { + "address": "0x140005e93", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp + 0xe8]", + "stack_offset": 0 + }, + { + "address": "0x140005e9a", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rbp + 0x4d8]", + "stack_offset": 0 + }, + { + "address": "0x140005ea1", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140005ea4", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x140005ea7", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a1b3]", + "stack_offset": 0 + }, + { + "address": "0x140005ead", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140005eb0", + "size": 2, + "mnemonic": "je", + "operands": "0x140005ef1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005ef1", + "0x140005eb2" + ] + }, + { + "address": "0x140005e6a", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005e6a", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140005e6c", + "size": 2, + "mnemonic": "int", + "operands": "0x29", + "stack_offset": 0 + }, + { + "address": "0x140005e6e", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x140005e73", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e38", + "stack_offset": 0 + }, + { + "address": "0x140005e78", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140005e7a", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140005e7e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x4d0", + "stack_offset": 0 + }, + { + "address": "0x140005e84", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x140005e89", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140005e8d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a1c5]", + "stack_offset": 0 + }, + { + "address": "0x140005e93", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rbp + 0xe8]", + "stack_offset": 0 + }, + { + "address": "0x140005e9a", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rbp + 0x4d8]", + "stack_offset": 0 + }, + { + "address": "0x140005ea1", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140005ea4", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x140005ea7", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a1b3]", + "stack_offset": 0 + }, + { + "address": "0x140005ead", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140005eb0", + "size": 2, + "mnemonic": "je", + "operands": "0x140005ef1", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005ef1", + "0x140005eb2" + ] + }, + { + "address": "0x140005ef1", + "size": 27, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005ef1", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x4c8]", + "stack_offset": 0 + }, + { + "address": "0x140005ef8", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140005efd", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0xe8], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f04", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140005f06", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x4c8]", + "stack_offset": 0 + }, + { + "address": "0x140005f0d", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x98", + "stack_offset": 0 + }, + { + "address": "0x140005f13", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8", + "stack_offset": 0 + }, + { + "address": "0x140005f17", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x88], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f1e", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x140005f23", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x4c8]", + "stack_offset": 0 + }, + { + "address": "0x140005f2a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f2f", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x50], 0x40000015", + "stack_offset": 0 + }, + { + "address": "0x140005f37", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x54], 1", + "stack_offset": 0 + }, + { + "address": "0x140005f3f", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a17b]", + "stack_offset": 0 + }, + { + "address": "0x140005f45", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": 0 + }, + { + "address": "0x140005f47", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140005f49", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140005f4e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f53", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140005f57", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f5c", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a116]", + "stack_offset": 0 + }, + { + "address": "0x140005f62", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140005f67", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a103]", + "stack_offset": 0 + }, + { + "address": "0x140005f6d", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140005f6f", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005f7e", + "stack_offset": 0 + }, + { + "address": "0x140005f71", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 1", + "stack_offset": 0 + }, + { + "address": "0x140005f74", + "size": 2, + "mnemonic": "je", + "operands": "0x140005f7e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005f7e", + "0x140005f76" + ] + }, + { + "address": "0x140005eb2", + "size": 39, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005eb2", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbp + 0x4d8]", + "stack_offset": 0 + }, + { + "address": "0x140005eb9", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x4e0]", + "stack_offset": 0 + }, + { + "address": "0x140005ec0", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x140005ec9", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x140005ecc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rcx", + "stack_offset": 0 + }, + { + "address": "0x140005ed1", + "size": 3, + "mnemonic": "mov", + "operands": "r8, rbx", + "stack_offset": 0 + }, + { + "address": "0x140005ed4", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x4e8]", + "stack_offset": 0 + }, + { + "address": "0x140005edb", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rcx", + "stack_offset": 0 + }, + { + "address": "0x140005ee0", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140005ee4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rcx", + "stack_offset": 0 + }, + { + "address": "0x140005ee9", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140005eeb", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a177]", + "stack_offset": 0 + }, + { + "address": "0x140005ef1", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x4c8]", + "stack_offset": 0 + }, + { + "address": "0x140005ef8", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140005efd", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0xe8], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f04", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140005f06", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x4c8]", + "stack_offset": 0 + }, + { + "address": "0x140005f0d", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x98", + "stack_offset": 0 + }, + { + "address": "0x140005f13", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8", + "stack_offset": 0 + }, + { + "address": "0x140005f17", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x88], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f1e", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x140005f23", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x4c8]", + "stack_offset": 0 + }, + { + "address": "0x140005f2a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f2f", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x50], 0x40000015", + "stack_offset": 0 + }, + { + "address": "0x140005f37", + "size": 8, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x54], 1", + "stack_offset": 0 + }, + { + "address": "0x140005f3f", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a17b]", + "stack_offset": 0 + }, + { + "address": "0x140005f45", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": 0 + }, + { + "address": "0x140005f47", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x140005f49", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140005f4e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f53", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp - 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140005f57", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], rax", + "stack_offset": 0 + }, + { + "address": "0x140005f5c", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a116]", + "stack_offset": 0 + }, + { + "address": "0x140005f62", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140005f67", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a103]", + "stack_offset": 0 + }, + { + "address": "0x140005f6d", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140005f6f", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005f7e", + "stack_offset": 0 + }, + { + "address": "0x140005f71", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 1", + "stack_offset": 0 + }, + { + "address": "0x140005f74", + "size": 2, + "mnemonic": "je", + "operands": "0x140005f7e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005f7e", + "0x140005f76" + ] + }, + { + "address": "0x140005f7e", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005f7e", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x5d0]", + "stack_offset": 0 + }, + { + "address": "0x140005f86", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x5c0", + "stack_offset": 0 + }, + { + "address": "0x140005f8d", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 1472 + }, + { + "address": "0x140005f8e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 1480 + } + ], + "successors": [ + ] + }, + { + "address": "0x140005f76", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005f76", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 3]", + "stack_offset": 0 + }, + { + "address": "0x140005f79", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e38", + "stack_offset": 0 + }, + { + "address": "0x140005f7e", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x5d0]", + "stack_offset": 0 + }, + { + "address": "0x140005f86", + "size": 7, + "mnemonic": "add", + "operands": "rsp, 0x5c0", + "stack_offset": 0 + }, + { + "address": "0x140005f8d", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 1472 + }, + { + "address": "0x140005f8e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 1480 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005f98", + "name": "", + "blocks": [ + { + "address": "0x140005f98", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005f98", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140005f9c", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -40 + }, + { + "address": "0x140005f9e", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1a12c]", + "stack_offset": -40 + }, + { + "address": "0x140005fa4", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x140005fa7", + "size": 2, + "mnemonic": "je", + "operands": "0x140005fe3", + "stack_offset": -40 + } + ], + "successors": [ + "0x140005fe3", + "0x140005fa9" + ] + }, + { + "address": "0x140005fe3", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005fe3", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140005fe5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140005fe9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140005fa9", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005fa9", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x5a4d", + "stack_offset": 0 + }, + { + "address": "0x140005fae", + "size": 3, + "mnemonic": "cmp", + "operands": "word ptr [rax], cx", + "stack_offset": 0 + }, + { + "address": "0x140005fb1", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005fe3", + "stack_offset": 0 + }, + { + "address": "0x140005fb3", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 0x3c]", + "stack_offset": 0 + }, + { + "address": "0x140005fb7", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rax], 0x4550", + "stack_offset": 0 + }, + { + "address": "0x140005fbe", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005fe3", + "stack_offset": 0 + }, + { + "address": "0x140005fc0", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x20b", + "stack_offset": 0 + }, + { + "address": "0x140005fc5", + "size": 5, + "mnemonic": "cmp", + "operands": "word ptr [rcx + rax + 0x18], dx", + "stack_offset": 0 + }, + { + "address": "0x140005fca", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005fe3", + "stack_offset": 0 + }, + { + "address": "0x140005fcc", + "size": 8, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rax + 0x84], 0xe", + "stack_offset": 0 + }, + { + "address": "0x140005fd4", + "size": 2, + "mnemonic": "jbe", + "operands": "0x140005fe3", + "stack_offset": 0 + }, + { + "address": "0x140005fd6", + "size": 8, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rax + 0xf8], 0", + "stack_offset": 0 + }, + { + "address": "0x140005fde", + "size": 3, + "mnemonic": "setne", + "operands": "al", + "stack_offset": 0 + }, + { + "address": "0x140005fe1", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005fe5", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005fe5" + ] + }, + { + "address": "0x140005fe5", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005fe5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140005fe9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000e868", + "name": "", + "blocks": [ + { + "address": "0x14000e868", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e868", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000e86c", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2492d]", + "stack_offset": -40 + }, + { + "address": "0x14000e873", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14000e876", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e8b1", + "stack_offset": -40 + }, + { + "address": "0x14000e878", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x24909]", + "stack_offset": -40 + }, + { + "address": "0x14000e87f", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14000e882", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e8aa", + "stack_offset": -40 + }, + { + "address": "0x14000e884", + "size": 7, + "mnemonic": "cmp", + "operands": "qword ptr [rip + 0x24905], rax", + "stack_offset": -40 + }, + { + "address": "0x14000e88b", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e891", + "stack_offset": -40 + }, + { + "address": "0x14000e88d", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x14000e88f", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000e8aa", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000e8aa" + ] + }, + { + "address": "0x14000e8aa", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e8aa", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x248ef], rax", + "stack_offset": 0 + }, + { + "address": "0x14000e8b1", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000e8b5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000e8c0", + "name": "", + "blocks": [ + { + "address": "0x14000e8c0", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e8c0", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000e8c3", + "size": 2, + "mnemonic": "je", + "operands": "0x14000e8f5", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000e8f5", + "0x14000e8c5" + ] + }, + { + "address": "0x14000e8f5", + "size": 1, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e8f5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000e8c5", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e8c5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000e8ca", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000e8cb", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000e8cf", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x14000e8d2", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000e8d5", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": -40 + }, + { + "address": "0x14000e8d8", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14000e8db", + "size": 2, + "mnemonic": "je", + "operands": "0x14000e8e2", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000e8e2", + "0x14000e8dd" + ] + }, + { + "address": "0x14000e8e2", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e8e2", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8", + "stack_offset": 0 + }, + { + "address": "0x14000e8e6", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000e8e9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e8d5", + "stack_offset": 0 + }, + { + "address": "0x14000e8eb", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000e8f0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000e8f4", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000e8f5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000e8dd", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e8dd", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x14000e8e2", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8", + "stack_offset": 0 + }, + { + "address": "0x14000e8e6", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000e8e9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e8d5", + "stack_offset": 0 + }, + { + "address": "0x14000e8eb", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000e8f0", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000e8f4", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000e8f5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000e8f8", + "name": "", + "blocks": [ + { + "address": "0x14000e8f8", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e8f8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000e8fd", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000e8fe", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000e902", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x14000e905", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000e908", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14000e90b", + "size": 2, + "mnemonic": "je", + "operands": "0x14000e927", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000e927", + "0x14000e90d" + ] + }, + { + "address": "0x14000e927", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e927", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000e929", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000e92e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000e932", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000e933", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000e90d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e90d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000e910", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000e913", + "size": 2, + "mnemonic": "je", + "operands": "0x14000e91e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000e91e", + "0x14000e915" + ] + }, + { + "address": "0x14000e91e", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e91e", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8", + "stack_offset": 0 + }, + { + "address": "0x14000e922", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000e925", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e90d", + "stack_offset": 0 + }, + { + "address": "0x14000e927", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000e929", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000e92e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000e932", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000e933", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000e915", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e915", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x14000e91a", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000e91c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e929", + "stack_offset": 0 + }, + { + "address": "0x14000e91e", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8", + "stack_offset": 0 + }, + { + "address": "0x14000e922", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14000e925", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e90d", + "stack_offset": 0 + }, + { + "address": "0x14000e927", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000e929", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000e92e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000e932", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000e933", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ebbc", + "name": "", + "blocks": [ + { + "address": "0x14000ebbc", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ebbc", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000ebbe", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000ebc0", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdx + 1]", + "stack_offset": 0 + }, + { + "address": "0x14000ebc4", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ea2c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ea2c" + ] + }, + { + "address": "0x14000ea2c", + "size": 14, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ea2c", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x18], r8d", + "stack_offset": 0 + }, + { + "address": "0x14000ea31", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x10], edx", + "stack_offset": 0 + }, + { + "address": "0x14000ea35", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000ea36", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000ea39", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x50", + "stack_offset": -8 + }, + { + "address": "0x14000ea3d", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x20], 0xfffffffffffffffe", + "stack_offset": -88 + }, + { + "address": "0x14000ea45", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rbx", + "stack_offset": -88 + }, + { + "address": "0x14000ea4a", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -88 + }, + { + "address": "0x14000ea4c", + "size": 3, + "mnemonic": "test", + "operands": "r8d, r8d", + "stack_offset": -88 + }, + { + "address": "0x14000ea4f", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ea9b", + "stack_offset": -88 + }, + { + "address": "0x14000ea51", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -88 + }, + { + "address": "0x14000ea53", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x11677]", + "stack_offset": -88 + }, + { + "address": "0x14000ea59", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -88 + }, + { + "address": "0x14000ea5c", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ea9b", + "stack_offset": -88 + } + ], + "successors": [ + "0x14000ea9b", + "0x14000ea5e" + ] + }, + { + "address": "0x14000ea9b", + "size": 23, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ea9b", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp + 0x28], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ea9f", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000eaa3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x18], rax", + "stack_offset": 0 + }, + { + "address": "0x14000eaa7", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000eaab", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": 0 + }, + { + "address": "0x14000eaaf", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000eab3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 8], rax", + "stack_offset": 0 + }, + { + "address": "0x14000eab7", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 2", + "stack_offset": 0 + }, + { + "address": "0x14000eabc", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x2c], eax", + "stack_offset": 0 + }, + { + "address": "0x14000eabf", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x14000eac2", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x2c]", + "stack_offset": 0 + }, + { + "address": "0x14000eac6", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000eaca", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000eace", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000ead2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e934", + "stack_offset": 0 + }, + { + "address": "0x14000ead7", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000ead8", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x14000eadc", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000eafc", + "stack_offset": 0 + }, + { + "address": "0x14000eade", + "size": 5, + "mnemonic": "call", + "operands": "0x1400191c0", + "stack_offset": 0 + }, + { + "address": "0x14000eae3", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000eae6", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000eaec", + "stack_offset": 0 + }, + { + "address": "0x14000eae8", + "size": 2, + "mnemonic": "xor", + "operands": "dl, dl", + "stack_offset": 0 + }, + { + "address": "0x14000eaea", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000eaf6", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000eaf6" + ] + }, + { + "address": "0x14000ea5e", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ea5e", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x5a4d", + "stack_offset": 0 + }, + { + "address": "0x14000ea63", + "size": 3, + "mnemonic": "cmp", + "operands": "word ptr [rax], cx", + "stack_offset": 0 + }, + { + "address": "0x14000ea66", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ea9b", + "stack_offset": 0 + }, + { + "address": "0x14000ea68", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 0x3c]", + "stack_offset": 0 + }, + { + "address": "0x14000ea6c", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000ea6f", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rcx], 0x4550", + "stack_offset": 0 + }, + { + "address": "0x14000ea75", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ea9b", + "stack_offset": 0 + }, + { + "address": "0x14000ea77", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x20b", + "stack_offset": 0 + }, + { + "address": "0x14000ea7c", + "size": 4, + "mnemonic": "cmp", + "operands": "word ptr [rcx + 0x18], ax", + "stack_offset": 0 + }, + { + "address": "0x14000ea80", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ea9b", + "stack_offset": 0 + }, + { + "address": "0x14000ea82", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + 0x84], 0xe", + "stack_offset": 0 + }, + { + "address": "0x14000ea89", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14000ea9b", + "stack_offset": 0 + }, + { + "address": "0x14000ea8b", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + 0xf8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ea92", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ea9b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ea9b", + "0x14000ea94" + ] + }, + { + "address": "0x14000eaf6", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eaf6", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x14000eafa", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb07", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000eb07", + "0x14000eafc" + ] + }, + { + "address": "0x14000ea94", + "size": 25, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ea94", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000ea96", + "size": 5, + "mnemonic": "call", + "operands": "0x14000eb40", + "stack_offset": 0 + }, + { + "address": "0x14000ea9b", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp + 0x28], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ea9f", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000eaa3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x18], rax", + "stack_offset": 0 + }, + { + "address": "0x14000eaa7", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000eaab", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": 0 + }, + { + "address": "0x14000eaaf", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000eab3", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 8], rax", + "stack_offset": 0 + }, + { + "address": "0x14000eab7", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 2", + "stack_offset": 0 + }, + { + "address": "0x14000eabc", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x2c], eax", + "stack_offset": 0 + }, + { + "address": "0x14000eabf", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x28], eax", + "stack_offset": 0 + }, + { + "address": "0x14000eac2", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x2c]", + "stack_offset": 0 + }, + { + "address": "0x14000eac6", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000eaca", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000eace", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000ead2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e934", + "stack_offset": 0 + }, + { + "address": "0x14000ead7", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000ead8", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rbp + 0x20], 0", + "stack_offset": 0 + }, + { + "address": "0x14000eadc", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000eafc", + "stack_offset": 0 + }, + { + "address": "0x14000eade", + "size": 5, + "mnemonic": "call", + "operands": "0x1400191c0", + "stack_offset": 0 + }, + { + "address": "0x14000eae3", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000eae6", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000eaec", + "stack_offset": 0 + }, + { + "address": "0x14000eae8", + "size": 2, + "mnemonic": "xor", + "operands": "dl, dl", + "stack_offset": 0 + }, + { + "address": "0x14000eaea", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000eaf6", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000eaf6" + ] + }, + { + "address": "0x14000eb07", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb07", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000eb09", + "size": 5, + "mnemonic": "call", + "operands": "0x14000eb10", + "stack_offset": 0 + }, + { + "address": "0x14000eb0e", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000eafc", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000eafc", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000eb01", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x50", + "stack_offset": 0 + }, + { + "address": "0x14000eb05", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 80 + }, + { + "address": "0x14000eb06", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 88 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ebcc", + "name": "", + "blocks": [ + { + "address": "0x14000ebcc", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ebcc", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000ebcf", + "size": 4, + "mnemonic": "lea", + "operands": "edx, [r8 + 2]", + "stack_offset": 0 + }, + { + "address": "0x14000ebd3", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ea2c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ea2c" + ] + } + ] + }, + { + "address": "0x14000ebd8", + "name": "", + "blocks": [ + { + "address": "0x14000ebd8", + "size": 14, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ebd8", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000ebdc", + "size": 7, + "mnemonic": "mov", + "operands": "r8, qword ptr [rip + 0x2245d]", + "stack_offset": -40 + }, + { + "address": "0x14000ebe3", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000ebe6", + "size": 7, + "mnemonic": "cmp", + "operands": "qword ptr [rip + 0x245c3], r8", + "stack_offset": -40 + }, + { + "address": "0x14000ebed", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ec0e", + "stack_offset": -40 + }, + { + "address": "0x14000ebef", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r8d", + "stack_offset": -40 + }, + { + "address": "0x14000ebf2", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x40", + "stack_offset": -40 + }, + { + "address": "0x14000ebf7", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x3f", + "stack_offset": -40 + }, + { + "address": "0x14000ebfa", + "size": 2, + "mnemonic": "sub", + "operands": "ecx, eax", + "stack_offset": -40 + }, + { + "address": "0x14000ebfc", + "size": 3, + "mnemonic": "ror", + "operands": "rdx, cl", + "stack_offset": -40 + }, + { + "address": "0x14000ebff", + "size": 3, + "mnemonic": "xor", + "operands": "rdx, r8", + "stack_offset": -40 + }, + { + "address": "0x14000ec02", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x245a7], rdx", + "stack_offset": -40 + }, + { + "address": "0x14000ec09", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x14000ec0d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ec14", + "name": "", + "blocks": [ + { + "address": "0x14000ec14", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ec14", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000ec17", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000ec19", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000ea2c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ea2c" + ] + } + ] + }, + { + "address": "0x14000ec88", + "name": "", + "blocks": [ + { + "address": "0x14000ec88", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ec88", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x24539]", + "stack_offset": 0 + }, + { + "address": "0x14000ec8f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ec90", + "name": "", + "blocks": [ + { + "address": "0x14000ec90", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ec90", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x24539]", + "stack_offset": 0 + }, + { + "address": "0x14000ec97", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001e360", + "name": "", + "blocks": [ + { + "address": "0x14001e360", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e360", + "size": 2, + "mnemonic": "jmp", + "operands": "rax", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140001150", + "name": "", + "blocks": [ + { + "address": "0x140001150", + "size": 26, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001150", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x140001155", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000115a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000115f", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140001160", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x140001162", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x140001164", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x140001166", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x140001168", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x70", + "stack_offset": -40 + }, + { + "address": "0x14000116c", + "size": 3, + "mnemonic": "mov", + "operands": "r12, rdx", + "stack_offset": -152 + }, + { + "address": "0x14000116f", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx", + "stack_offset": -152 + }, + { + "address": "0x140001172", + "size": 3, + "mnemonic": "xor", + "operands": "r13d, r13d", + "stack_offset": -152 + }, + { + "address": "0x140001175", + "size": 3, + "mnemonic": "mov", + "operands": "edi, r13d", + "stack_offset": -152 + }, + { + "address": "0x140001178", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], r13d", + "stack_offset": -152 + }, + { + "address": "0x14000117d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdx", + "stack_offset": -152 + }, + { + "address": "0x140001180", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ef10", + "stack_offset": -152 + }, + { + "address": "0x140001185", + "size": 3, + "mnemonic": "mov", + "operands": "r14, rax", + "stack_offset": -152 + }, + { + "address": "0x140001188", + "size": 3, + "mnemonic": "mov", + "operands": "r8, qword ptr [rsi]", + "stack_offset": -152 + }, + { + "address": "0x14000118b", + "size": 4, + "mnemonic": "movsxd", + "operands": "r9, dword ptr [r8 + 4]", + "stack_offset": -152 + }, + { + "address": "0x14000118f", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r9 + rsi + 0x28]", + "stack_offset": -152 + }, + { + "address": "0x140001194", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": -152 + }, + { + "address": "0x140001197", + "size": 2, + "mnemonic": "jle", + "operands": "0x1400011a3", + "stack_offset": -152 + }, + { + "address": "0x140001199", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rax", + "stack_offset": -152 + }, + { + "address": "0x14000119c", + "size": 2, + "mnemonic": "jle", + "operands": "0x1400011a3", + "stack_offset": -152 + }, + { + "address": "0x14000119e", + "size": 3, + "mnemonic": "sub", + "operands": "rbx, rax", + "stack_offset": -152 + }, + { + "address": "0x1400011a1", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400011a6", + "stack_offset": -152 + } + ], + "successors": [ + "0x1400011a6" + ] + }, + { + "address": "0x1400011a6", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011a6", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400011a9", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0xb0], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400011b1", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r9 + rsi + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400011b6", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400011b9", + "size": 2, + "mnemonic": "je", + "operands": "0x1400011c1", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400011c1", + "0x1400011bb" + ] + }, + { + "address": "0x1400011c1", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011c1", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x1400011c4", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400011c8", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rsi + 0x10], edi", + "stack_offset": 0 + }, + { + "address": "0x1400011cc", + "size": 6, + "mnemonic": "jne", + "operands": "0x140001342", + "stack_offset": 0 + }, + { + "address": "0x1400011d2", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rsi + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x1400011d7", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400011da", + "size": 2, + "mnemonic": "je", + "operands": "0x1400011f7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400011f7", + "0x1400011dc" + ] + }, + { + "address": "0x1400011bb", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011bb", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x1400011be", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400011c1", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x1400011c4", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400011c8", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rsi + 0x10], edi", + "stack_offset": 0 + }, + { + "address": "0x1400011cc", + "size": 6, + "mnemonic": "jne", + "operands": "0x140001342", + "stack_offset": 0 + }, + { + "address": "0x1400011d2", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rsi + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x1400011d7", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400011da", + "size": 2, + "mnemonic": "je", + "operands": "0x1400011f7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400011f7", + "0x1400011dc" + ] + }, + { + "address": "0x1400011f7", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011f7", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x1400011fa", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400011fe", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [rcx + rsi + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140001202", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0x1c0", + "stack_offset": 0 + }, + { + "address": "0x140001207", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x40", + "stack_offset": 0 + }, + { + "address": "0x14000120a", + "size": 2, + "mnemonic": "je", + "operands": "0x14000127d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000127d", + "0x14000120c" + ] + }, + { + "address": "0x1400011dc", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011dc", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x1400011df", + "size": 2, + "mnemonic": "je", + "operands": "0x1400011f7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400011f7", + "0x1400011e1" + ] + }, + { + "address": "0x14000127d", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000127d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x140001280", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140001284", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rsi + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140001289", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14000128c", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": 0 + }, + { + "address": "0x14000128f", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, r12", + "stack_offset": 0 + }, + { + "address": "0x140001292", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140001295", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, r14", + "stack_offset": 0 + }, + { + "address": "0x140001298", + "size": 2, + "mnemonic": "je", + "operands": "0x1400012a7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400012a7", + "0x14000129a" + ] + }, + { + "address": "0x14000120c", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000120c", + "size": 4, + "mnemonic": "nop", + "operands": "dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x140001210", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140001213", + "size": 2, + "mnemonic": "jle", + "operands": "0x14000127d", + "stack_offset": 0 + }, + { + "address": "0x140001215", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x140001218", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x14000121c", + "size": 6, + "mnemonic": "movzx", + "operands": "r8d, byte ptr [rcx + rsi + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140001222", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rsi + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140001227", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000122b", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x14000122f", + "size": 2, + "mnemonic": "je", + "operands": "0x140001255", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001255", + "0x140001231" + ] + }, + { + "address": "0x1400011e1", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400011e1", + "size": 5, + "mnemonic": "call", + "operands": "0x140002000", + "stack_offset": 0 + }, + { + "address": "0x1400011e6", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x1400011e9", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400011ed", + "size": 4, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rsi + 0x10], edi", + "stack_offset": 0 + }, + { + "address": "0x1400011f1", + "size": 6, + "mnemonic": "jne", + "operands": "0x140001342", + "stack_offset": 0 + }, + { + "address": "0x1400011f7", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x1400011fa", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400011fe", + "size": 4, + "mnemonic": "mov", + "operands": "eax, dword ptr [rcx + rsi + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x140001202", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0x1c0", + "stack_offset": 0 + }, + { + "address": "0x140001207", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x40", + "stack_offset": 0 + }, + { + "address": "0x14000120a", + "size": 2, + "mnemonic": "je", + "operands": "0x14000127d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000127d", + "0x14000120c" + ] + }, + { + "address": "0x1400012a7", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400012a7", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400012aa", + "size": 2, + "mnemonic": "jle", + "operands": "0x140001311", + "stack_offset": 0 + }, + { + "address": "0x1400012ac", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x1400012af", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400012b3", + "size": 6, + "mnemonic": "movzx", + "operands": "r8d, byte ptr [rcx + rsi + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x1400012b9", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rsi + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400012be", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400012c2", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x1400012c6", + "size": 2, + "mnemonic": "je", + "operands": "0x1400012ec", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400012ec", + "0x1400012c8" + ] + }, + { + "address": "0x14000129a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000129a", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 4", + "stack_offset": 0 + }, + { + "address": "0x14000129f", + "size": 2, + "mnemonic": "mov", + "operands": "edi, edx", + "stack_offset": 0 + }, + { + "address": "0x1400012a1", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], edx", + "stack_offset": 0 + }, + { + "address": "0x1400012a5", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140001316", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001349" + ] + }, + { + "address": "0x140001255", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001255", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r8d", + "stack_offset": 0 + }, + { + "address": "0x140001258", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14000125b", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000125e", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1", + "stack_offset": 0 + }, + { + "address": "0x140001261", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001273", + "stack_offset": 0 + }, + { + "address": "0x140001263", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 4", + "stack_offset": 0 + }, + { + "address": "0x140001268", + "size": 2, + "mnemonic": "mov", + "operands": "edi, edx", + "stack_offset": 0 + }, + { + "address": "0x14000126a", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], edx", + "stack_offset": 0 + }, + { + "address": "0x14000126e", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140001316", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001349" + ] + }, + { + "address": "0x140001231", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001231", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140001235", + "size": 2, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x140001237", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140001239", + "size": 2, + "mnemonic": "jle", + "operands": "0x140001255", + "stack_offset": 0 + }, + { + "address": "0x14000123b", + "size": 2, + "mnemonic": "dec", + "operands": "eax", + "stack_offset": 0 + }, + { + "address": "0x14000123d", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rdx], eax", + "stack_offset": 0 + }, + { + "address": "0x14000123f", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140001243", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140001246", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rdx + 1]", + "stack_offset": 0 + }, + { + "address": "0x14000124a", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rax", + "stack_offset": 0 + }, + { + "address": "0x14000124d", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rdx], r8b", + "stack_offset": 0 + }, + { + "address": "0x140001250", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r8d", + "stack_offset": 0 + }, + { + "address": "0x140001253", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000125e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001349" + ] + }, + { + "address": "0x1400012ec", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400012ec", + "size": 3, + "mnemonic": "mov", + "operands": "edx, r8d", + "stack_offset": 0 + }, + { + "address": "0x1400012ef", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x1400012f2", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x1400012f5", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1", + "stack_offset": 0 + }, + { + "address": "0x1400012f8", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001307", + "stack_offset": 0 + }, + { + "address": "0x1400012fa", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 4", + "stack_offset": 0 + }, + { + "address": "0x1400012ff", + "size": 2, + "mnemonic": "mov", + "operands": "edi, edx", + "stack_offset": 0 + }, + { + "address": "0x140001301", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], edx", + "stack_offset": 0 + }, + { + "address": "0x140001305", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140001316", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001349" + ] + }, + { + "address": "0x1400012c8", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400012c8", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x1400012cc", + "size": 2, + "mnemonic": "mov", + "operands": "eax, dword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x1400012ce", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400012d0", + "size": 2, + "mnemonic": "jle", + "operands": "0x1400012ec", + "stack_offset": 0 + }, + { + "address": "0x1400012d2", + "size": 2, + "mnemonic": "dec", + "operands": "eax", + "stack_offset": 0 + }, + { + "address": "0x1400012d4", + "size": 2, + "mnemonic": "mov", + "operands": "dword ptr [rdx], eax", + "stack_offset": 0 + }, + { + "address": "0x1400012d6", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400012da", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x1400012dd", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rdx + 1]", + "stack_offset": 0 + }, + { + "address": "0x1400012e1", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rax", + "stack_offset": 0 + }, + { + "address": "0x1400012e4", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rdx], r8b", + "stack_offset": 0 + }, + { + "address": "0x1400012e7", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r8d", + "stack_offset": 0 + }, + { + "address": "0x1400012ea", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400012f5", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001349" + ] + }, + { + "address": "0x140001349", + "size": 20, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001349", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x14000134c", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140001350", + "size": 6, + "mnemonic": "cmp", + "operands": "qword ptr [rcx + rsi + 0x48], 0", + "stack_offset": 0 + }, + { + "address": "0x140001356", + "size": 4, + "mnemonic": "cmovne", + "operands": "edx, r13d", + "stack_offset": 0 + }, + { + "address": "0x14000135a", + "size": 2, + "mnemonic": "or", + "operands": "edx, edi", + "stack_offset": 0 + }, + { + "address": "0x14000135c", + "size": 4, + "mnemonic": "or", + "operands": "edx, dword ptr [rcx + rsi + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140001360", + "size": 3, + "mnemonic": "and", + "operands": "edx, 0x17", + "stack_offset": 0 + }, + { + "address": "0x140001363", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rcx + rsi + 0x10], edx", + "stack_offset": 0 + }, + { + "address": "0x140001367", + "size": 4, + "mnemonic": "and", + "operands": "edx, dword ptr [rcx + rsi + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000136b", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400013b2", + "stack_offset": 0 + }, + { + "address": "0x14000136d", + "size": 5, + "mnemonic": "call", + "operands": "0x1400023f4", + "stack_offset": 0 + }, + { + "address": "0x140001372", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x140001374", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000137e", + "stack_offset": 0 + }, + { + "address": "0x140001376", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15", + "stack_offset": 0 + }, + { + "address": "0x140001379", + "size": 5, + "mnemonic": "call", + "operands": "0x140001d10", + "stack_offset": 0 + }, + { + "address": "0x14000137e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [r15]", + "stack_offset": 0 + }, + { + "address": "0x140001381", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140001385", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + r15 + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000138a", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000138d", + "size": 2, + "mnemonic": "je", + "operands": "0x140001395", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001395", + "0x14000138f" + ] + }, + { + "address": "0x140001395", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001395", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x140001398", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000139d", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x1400013a1", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400013a5", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x1400013a8", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x1400013aa", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x1400013ac", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x1400013ae", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x1400013b0", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400013b1", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000138f", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000138f", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140001392", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140001395", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rsi", + "stack_offset": 0 + }, + { + "address": "0x140001398", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000139d", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x1400013a1", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400013a5", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x1400013a8", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x1400013aa", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x1400013ac", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x1400013ae", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x1400013b0", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400013b1", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400060d8", + "name": "", + "blocks": [ + { + "address": "0x1400060d8", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400060d8", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400060da", + "size": 6, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x2d788], eax", + "stack_offset": 0 + }, + { + "address": "0x1400060e0", + "size": 3, + "mnemonic": "setne", + "operands": "al", + "stack_offset": 0 + }, + { + "address": "0x1400060e3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400057f0", + "name": "", + "blocks": [ + { + "address": "0x1400057f0", + "size": 24, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400057f0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400057f5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbp", + "stack_offset": 0 + }, + { + "address": "0x1400057fa", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400057ff", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140005800", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x10", + "stack_offset": -8 + }, + { + "address": "0x140005804", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -24 + }, + { + "address": "0x140005806", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -24 + }, + { + "address": "0x140005808", + "size": 2, + "mnemonic": "cpuid", + "operands": "", + "stack_offset": -24 + }, + { + "address": "0x14000580a", + "size": 6, + "mnemonic": "xor", + "operands": "ecx, 0x6c65746e", + "stack_offset": -24 + }, + { + "address": "0x140005810", + "size": 6, + "mnemonic": "xor", + "operands": "edx, 0x49656e69", + "stack_offset": -24 + }, + { + "address": "0x140005816", + "size": 2, + "mnemonic": "or", + "operands": "edx, ecx", + "stack_offset": -24 + }, + { + "address": "0x140005818", + "size": 2, + "mnemonic": "mov", + "operands": "ebp, eax", + "stack_offset": -24 + }, + { + "address": "0x14000581a", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": -24 + }, + { + "address": "0x14000581f", + "size": 6, + "mnemonic": "xor", + "operands": "ebx, 0x756e6547", + "stack_offset": -24 + }, + { + "address": "0x140005825", + "size": 2, + "mnemonic": "or", + "operands": "edx, ebx", + "stack_offset": -24 + }, + { + "address": "0x140005827", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax - 1]", + "stack_offset": -24 + }, + { + "address": "0x14000582a", + "size": 2, + "mnemonic": "cpuid", + "operands": "", + "stack_offset": -24 + }, + { + "address": "0x14000582c", + "size": 2, + "mnemonic": "mov", + "operands": "edi, ecx", + "stack_offset": -24 + }, + { + "address": "0x14000582e", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000588e", + "stack_offset": -24 + }, + { + "address": "0x140005830", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0xfff3ff0", + "stack_offset": -24 + }, + { + "address": "0x140005835", + "size": 11, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b860], 0x8000", + "stack_offset": -24 + }, + { + "address": "0x140005840", + "size": 11, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b85d], 0xffffffffffffffff", + "stack_offset": -24 + }, + { + "address": "0x14000584b", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x106c0", + "stack_offset": -24 + }, + { + "address": "0x140005850", + "size": 2, + "mnemonic": "je", + "operands": "0x14000587a", + "stack_offset": -24 + } + ], + "successors": [ + "0x14000587a", + "0x140005852" + ] + }, + { + "address": "0x14000587a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000587a", + "size": 7, + "mnemonic": "mov", + "operands": "r8d, dword ptr [rip + 0x2cebb]", + "stack_offset": 0 + }, + { + "address": "0x140005881", + "size": 4, + "mnemonic": "or", + "operands": "r8d, 1", + "stack_offset": 0 + }, + { + "address": "0x140005885", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2ceb0], r8d", + "stack_offset": 0 + }, + { + "address": "0x14000588c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005895", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005895" + ] + }, + { + "address": "0x140005852", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005852", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x20660", + "stack_offset": 0 + }, + { + "address": "0x140005857", + "size": 2, + "mnemonic": "je", + "operands": "0x14000587a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000587a", + "0x140005859" + ] + }, + { + "address": "0x140005895", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005895", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x140005898", + "size": 3, + "mnemonic": "mov", + "operands": "esi, r9d", + "stack_offset": 0 + }, + { + "address": "0x14000589b", + "size": 3, + "mnemonic": "mov", + "operands": "r10d, r9d", + "stack_offset": 0 + }, + { + "address": "0x14000589e", + "size": 3, + "mnemonic": "mov", + "operands": "r11d, r9d", + "stack_offset": 0 + }, + { + "address": "0x1400058a1", + "size": 3, + "mnemonic": "cmp", + "operands": "ebp, 7", + "stack_offset": 0 + }, + { + "address": "0x1400058a4", + "size": 2, + "mnemonic": "jl", + "operands": "0x1400058e6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400058e6", + "0x1400058a6" + ] + }, + { + "address": "0x140005859", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005859", + "size": 5, + "mnemonic": "cmp", + "operands": "eax, 0x20670", + "stack_offset": 0 + }, + { + "address": "0x14000585e", + "size": 2, + "mnemonic": "je", + "operands": "0x14000587a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000587a", + "0x140005860" + ] + }, + { + "address": "0x1400058e6", + "size": 31, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400058e6", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b7a3]", + "stack_offset": 0 + }, + { + "address": "0x1400058ed", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xfffffffffffffffe", + "stack_offset": 0 + }, + { + "address": "0x1400058f1", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b79d], 1", + "stack_offset": 0 + }, + { + "address": "0x1400058fb", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b797], 2", + "stack_offset": 0 + }, + { + "address": "0x140005905", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b784], rax", + "stack_offset": 0 + }, + { + "address": "0x14000590c", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x14", + "stack_offset": 0 + }, + { + "address": "0x140005910", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005931", + "stack_offset": 0 + }, + { + "address": "0x140005912", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xffffffffffffffef", + "stack_offset": 0 + }, + { + "address": "0x140005916", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b778], 2", + "stack_offset": 0 + }, + { + "address": "0x140005920", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b769], rax", + "stack_offset": 0 + }, + { + "address": "0x140005927", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b76b], 6", + "stack_offset": 0 + }, + { + "address": "0x140005931", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x1b", + "stack_offset": 0 + }, + { + "address": "0x140005935", + "size": 6, + "mnemonic": "jae", + "operands": "0x140005a6e", + "stack_offset": 0 + }, + { + "address": "0x14000593b", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000593d", + "size": 3, + "mnemonic": "xgetbv", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140005940", + "size": 4, + "mnemonic": "shl", + "operands": "rdx, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140005944", + "size": 3, + "mnemonic": "or", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140005947", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000594c", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x1c", + "stack_offset": 0 + }, + { + "address": "0x140005950", + "size": 6, + "mnemonic": "jae", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005956", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000595b", + "size": 2, + "mnemonic": "and", + "operands": "al, 6", + "stack_offset": 0 + }, + { + "address": "0x14000595d", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 6", + "stack_offset": 0 + }, + { + "address": "0x14000595f", + "size": 6, + "mnemonic": "jne", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005965", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rip + 0x2b731]", + "stack_offset": 0 + }, + { + "address": "0x14000596b", + "size": 2, + "mnemonic": "mov", + "operands": "dl, 0xe0", + "stack_offset": 0 + }, + { + "address": "0x14000596d", + "size": 3, + "mnemonic": "or", + "operands": "eax, 8", + "stack_offset": 0 + }, + { + "address": "0x140005970", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b71e], 3", + "stack_offset": 0 + }, + { + "address": "0x14000597a", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b71c], eax", + "stack_offset": 0 + }, + { + "address": "0x140005980", + "size": 4, + "mnemonic": "test", + "operands": "r9b, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140005984", + "size": 2, + "mnemonic": "je", + "operands": "0x1400059e8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400059e8", + "0x140005986" + ] + }, + { + "address": "0x1400058a6", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400058a6", + "size": 4, + "mnemonic": "lea", + "operands": "eax, [r9 + 7]", + "stack_offset": 0 + }, + { + "address": "0x1400058aa", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400058ac", + "size": 2, + "mnemonic": "cpuid", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400058ae", + "size": 2, + "mnemonic": "mov", + "operands": "esi, edx", + "stack_offset": 0 + }, + { + "address": "0x1400058b0", + "size": 3, + "mnemonic": "mov", + "operands": "r9d, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400058b3", + "size": 4, + "mnemonic": "bt", + "operands": "ebx, 9", + "stack_offset": 0 + }, + { + "address": "0x1400058b7", + "size": 2, + "mnemonic": "jae", + "operands": "0x1400058c4", + "stack_offset": 0 + }, + { + "address": "0x1400058b9", + "size": 4, + "mnemonic": "or", + "operands": "r8d, 2", + "stack_offset": 0 + }, + { + "address": "0x1400058bd", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2ce78], r8d", + "stack_offset": 0 + }, + { + "address": "0x1400058c4", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x1400058c7", + "size": 2, + "mnemonic": "jl", + "operands": "0x1400058d6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400058d6", + "0x1400058c9" + ] + }, + { + "address": "0x140005860", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005860", + "size": 5, + "mnemonic": "add", + "operands": "eax, 0xfffcf9b0", + "stack_offset": 0 + }, + { + "address": "0x140005865", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140005868", + "size": 2, + "mnemonic": "ja", + "operands": "0x14000588e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000588e", + "0x14000586a" + ] + }, + { + "address": "0x1400059e8", + "size": 38, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400059e8", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b6a1]", + "stack_offset": 0 + }, + { + "address": "0x1400059ef", + "size": 4, + "mnemonic": "bt", + "operands": "esi, 0x17", + "stack_offset": 0 + }, + { + "address": "0x1400059f3", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a01", + "stack_offset": 0 + }, + { + "address": "0x1400059f5", + "size": 5, + "mnemonic": "btr", + "operands": "rax, 0x18", + "stack_offset": 0 + }, + { + "address": "0x1400059fa", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b68f], rax", + "stack_offset": 0 + }, + { + "address": "0x140005a01", + "size": 5, + "mnemonic": "bt", + "operands": "r10d, 0x13", + "stack_offset": 0 + }, + { + "address": "0x140005a06", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005a08", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140005a0d", + "size": 2, + "mnemonic": "and", + "operands": "al, dl", + "stack_offset": 0 + }, + { + "address": "0x140005a0f", + "size": 2, + "mnemonic": "cmp", + "operands": "al, dl", + "stack_offset": 0 + }, + { + "address": "0x140005a11", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005a13", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r11d", + "stack_offset": 0 + }, + { + "address": "0x140005a16", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r11d", + "stack_offset": 0 + }, + { + "address": "0x140005a19", + "size": 4, + "mnemonic": "shr", + "operands": "rcx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x140005a1d", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0x400ff", + "stack_offset": 0 + }, + { + "address": "0x140005a22", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 6", + "stack_offset": 0 + }, + { + "address": "0x140005a25", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2cd0d], eax", + "stack_offset": 0 + }, + { + "address": "0x140005a2b", + "size": 7, + "mnemonic": "or", + "operands": "rcx, 0x1000029", + "stack_offset": 0 + }, + { + "address": "0x140005a32", + "size": 3, + "mnemonic": "not", + "operands": "rcx", + "stack_offset": 0 + }, + { + "address": "0x140005a35", + "size": 7, + "mnemonic": "and", + "operands": "rcx, qword ptr [rip + 0x2b654]", + "stack_offset": 0 + }, + { + "address": "0x140005a3c", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b64d], rcx", + "stack_offset": 0 + }, + { + "address": "0x140005a43", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x140005a45", + "size": 2, + "mnemonic": "jbe", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005a47", + "size": 4, + "mnemonic": "and", + "operands": "rcx, 0xffffffffffffffbf", + "stack_offset": 0 + }, + { + "address": "0x140005a4b", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b63e], rcx", + "stack_offset": 0 + }, + { + "address": "0x140005a52", + "size": 5, + "mnemonic": "bt", + "operands": "r10d, 0x15", + "stack_offset": 0 + }, + { + "address": "0x140005a57", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a6e", + "stack_offset": 0 + }, + { + "address": "0x140005a59", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140005a5e", + "size": 5, + "mnemonic": "bt", + "operands": "rax, 0x13", + "stack_offset": 0 + }, + { + "address": "0x140005a63", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a6e", + "stack_offset": 0 + }, + { + "address": "0x140005a65", + "size": 9, + "mnemonic": "btr", + "operands": "qword ptr [rip + 0x2b622], 7", + "stack_offset": 0 + }, + { + "address": "0x140005a6e", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140005a73", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140005a75", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140005a7a", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140005a7f", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x10", + "stack_offset": 0 + }, + { + "address": "0x140005a83", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 16 + }, + { + "address": "0x140005a84", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x140005986", + "size": 20, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140005986", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140005989", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b705], 5", + "stack_offset": 0 + }, + { + "address": "0x140005993", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b703], eax", + "stack_offset": 0 + }, + { + "address": "0x140005999", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0xd0030000", + "stack_offset": 0 + }, + { + "address": "0x14000599e", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b6eb]", + "stack_offset": 0 + }, + { + "address": "0x1400059a5", + "size": 3, + "mnemonic": "and", + "operands": "r9d, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400059a8", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xfffffffffffffffd", + "stack_offset": 0 + }, + { + "address": "0x1400059ac", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b6dd], rax", + "stack_offset": 0 + }, + { + "address": "0x1400059b3", + "size": 3, + "mnemonic": "cmp", + "operands": "r9d, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400059b6", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400059ef", + "stack_offset": 0 + }, + { + "address": "0x1400059b8", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400059bd", + "size": 2, + "mnemonic": "and", + "operands": "al, dl", + "stack_offset": 0 + }, + { + "address": "0x1400059bf", + "size": 2, + "mnemonic": "cmp", + "operands": "al, dl", + "stack_offset": 0 + }, + { + "address": "0x1400059c1", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400059e8", + "stack_offset": 0 + }, + { + "address": "0x1400059c3", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b6c6]", + "stack_offset": 0 + }, + { + "address": "0x1400059ca", + "size": 7, + "mnemonic": "or", + "operands": "dword ptr [rip + 0x2b6cb], 0x40", + "stack_offset": 0 + }, + { + "address": "0x1400059d1", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xffffffffffffffdb", + "stack_offset": 0 + }, + { + "address": "0x1400059d5", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b6b9], 6", + "stack_offset": 0 + }, + { + "address": "0x1400059df", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b6aa], rax", + "stack_offset": 0 + }, + { + "address": "0x1400059e6", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400059ef", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400059ef" + ] + }, + { + "address": "0x1400058d6", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400058d6", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x24", + "stack_offset": 0 + }, + { + "address": "0x1400058db", + "size": 2, + "mnemonic": "cmp", + "operands": "ebp, eax", + "stack_offset": 0 + }, + { + "address": "0x1400058dd", + "size": 2, + "mnemonic": "jl", + "operands": "0x1400058e6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400058e6", + "0x1400058df" + ] + }, + { + "address": "0x1400058c9", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400058c9", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 7", + "stack_offset": 0 + }, + { + "address": "0x1400058ce", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax - 6]", + "stack_offset": 0 + }, + { + "address": "0x1400058d1", + "size": 2, + "mnemonic": "cpuid", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400058d3", + "size": 3, + "mnemonic": "mov", + "operands": "r10d, edx", + "stack_offset": 0 + }, + { + "address": "0x1400058d6", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0x24", + "stack_offset": 0 + }, + { + "address": "0x1400058db", + "size": 2, + "mnemonic": "cmp", + "operands": "ebp, eax", + "stack_offset": 0 + }, + { + "address": "0x1400058dd", + "size": 2, + "mnemonic": "jl", + "operands": "0x1400058e6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400058e6", + "0x1400058df" + ] + }, + { + "address": "0x14000588e", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000588e", + "size": 7, + "mnemonic": "mov", + "operands": "r8d, dword ptr [rip + 0x2cea7]", + "stack_offset": 0 + }, + { + "address": "0x140005895", + "size": 3, + "mnemonic": "xor", + "operands": "r9d, r9d", + "stack_offset": 0 + }, + { + "address": "0x140005898", + "size": 3, + "mnemonic": "mov", + "operands": "esi, r9d", + "stack_offset": 0 + }, + { + "address": "0x14000589b", + "size": 3, + "mnemonic": "mov", + "operands": "r10d, r9d", + "stack_offset": 0 + }, + { + "address": "0x14000589e", + "size": 3, + "mnemonic": "mov", + "operands": "r11d, r9d", + "stack_offset": 0 + }, + { + "address": "0x1400058a1", + "size": 3, + "mnemonic": "cmp", + "operands": "ebp, 7", + "stack_offset": 0 + }, + { + "address": "0x1400058a4", + "size": 2, + "mnemonic": "jl", + "operands": "0x1400058e6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400058e6", + "0x1400058a6" + ] + }, + { + "address": "0x14000586a", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000586a", + "size": 10, + "mnemonic": "movabs", + "operands": "rcx, 0x100010001", + "stack_offset": 0 + }, + { + "address": "0x140005874", + "size": 4, + "mnemonic": "bt", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140005878", + "size": 2, + "mnemonic": "jae", + "operands": "0x14000588e", + "stack_offset": 0 + }, + { + "address": "0x14000587a", + "size": 7, + "mnemonic": "mov", + "operands": "r8d, dword ptr [rip + 0x2cebb]", + "stack_offset": 0 + }, + { + "address": "0x140005881", + "size": 4, + "mnemonic": "or", + "operands": "r8d, 1", + "stack_offset": 0 + }, + { + "address": "0x140005885", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2ceb0], r8d", + "stack_offset": 0 + }, + { + "address": "0x14000588c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140005895", + "stack_offset": 0 + } + ], + "successors": [ + "0x140005895" + ] + }, + { + "address": "0x1400059ef", + "size": 37, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400059ef", + "size": 4, + "mnemonic": "bt", + "operands": "esi, 0x17", + "stack_offset": 0 + }, + { + "address": "0x1400059f3", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a01", + "stack_offset": 0 + }, + { + "address": "0x1400059f5", + "size": 5, + "mnemonic": "btr", + "operands": "rax, 0x18", + "stack_offset": 0 + }, + { + "address": "0x1400059fa", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b68f], rax", + "stack_offset": 0 + }, + { + "address": "0x140005a01", + "size": 5, + "mnemonic": "bt", + "operands": "r10d, 0x13", + "stack_offset": 0 + }, + { + "address": "0x140005a06", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005a08", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140005a0d", + "size": 2, + "mnemonic": "and", + "operands": "al, dl", + "stack_offset": 0 + }, + { + "address": "0x140005a0f", + "size": 2, + "mnemonic": "cmp", + "operands": "al, dl", + "stack_offset": 0 + }, + { + "address": "0x140005a11", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005a13", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, r11d", + "stack_offset": 0 + }, + { + "address": "0x140005a16", + "size": 3, + "mnemonic": "mov", + "operands": "eax, r11d", + "stack_offset": 0 + }, + { + "address": "0x140005a19", + "size": 4, + "mnemonic": "shr", + "operands": "rcx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x140005a1d", + "size": 5, + "mnemonic": "and", + "operands": "eax, 0x400ff", + "stack_offset": 0 + }, + { + "address": "0x140005a22", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 6", + "stack_offset": 0 + }, + { + "address": "0x140005a25", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2cd0d], eax", + "stack_offset": 0 + }, + { + "address": "0x140005a2b", + "size": 7, + "mnemonic": "or", + "operands": "rcx, 0x1000029", + "stack_offset": 0 + }, + { + "address": "0x140005a32", + "size": 3, + "mnemonic": "not", + "operands": "rcx", + "stack_offset": 0 + }, + { + "address": "0x140005a35", + "size": 7, + "mnemonic": "and", + "operands": "rcx, qword ptr [rip + 0x2b654]", + "stack_offset": 0 + }, + { + "address": "0x140005a3c", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b64d], rcx", + "stack_offset": 0 + }, + { + "address": "0x140005a43", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x140005a45", + "size": 2, + "mnemonic": "jbe", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005a47", + "size": 4, + "mnemonic": "and", + "operands": "rcx, 0xffffffffffffffbf", + "stack_offset": 0 + }, + { + "address": "0x140005a4b", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b63e], rcx", + "stack_offset": 0 + }, + { + "address": "0x140005a52", + "size": 5, + "mnemonic": "bt", + "operands": "r10d, 0x15", + "stack_offset": 0 + }, + { + "address": "0x140005a57", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a6e", + "stack_offset": 0 + }, + { + "address": "0x140005a59", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x140005a5e", + "size": 5, + "mnemonic": "bt", + "operands": "rax, 0x13", + "stack_offset": 0 + }, + { + "address": "0x140005a63", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005a6e", + "stack_offset": 0 + }, + { + "address": "0x140005a65", + "size": 9, + "mnemonic": "btr", + "operands": "qword ptr [rip + 0x2b622], 7", + "stack_offset": 0 + }, + { + "address": "0x140005a6e", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140005a73", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140005a75", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140005a7a", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140005a7f", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x10", + "stack_offset": 0 + }, + { + "address": "0x140005a83", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 16 + }, + { + "address": "0x140005a84", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400058df", + "size": 34, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400058df", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x1400058e1", + "size": 2, + "mnemonic": "cpuid", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400058e3", + "size": 3, + "mnemonic": "mov", + "operands": "r11d, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400058e6", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2b7a3]", + "stack_offset": 0 + }, + { + "address": "0x1400058ed", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xfffffffffffffffe", + "stack_offset": 0 + }, + { + "address": "0x1400058f1", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b79d], 1", + "stack_offset": 0 + }, + { + "address": "0x1400058fb", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b797], 2", + "stack_offset": 0 + }, + { + "address": "0x140005905", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b784], rax", + "stack_offset": 0 + }, + { + "address": "0x14000590c", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x14", + "stack_offset": 0 + }, + { + "address": "0x140005910", + "size": 2, + "mnemonic": "jae", + "operands": "0x140005931", + "stack_offset": 0 + }, + { + "address": "0x140005912", + "size": 4, + "mnemonic": "and", + "operands": "rax, 0xffffffffffffffef", + "stack_offset": 0 + }, + { + "address": "0x140005916", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b778], 2", + "stack_offset": 0 + }, + { + "address": "0x140005920", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rip + 0x2b769], rax", + "stack_offset": 0 + }, + { + "address": "0x140005927", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b76b], 6", + "stack_offset": 0 + }, + { + "address": "0x140005931", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x1b", + "stack_offset": 0 + }, + { + "address": "0x140005935", + "size": 6, + "mnemonic": "jae", + "operands": "0x140005a6e", + "stack_offset": 0 + }, + { + "address": "0x14000593b", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000593d", + "size": 3, + "mnemonic": "xgetbv", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140005940", + "size": 4, + "mnemonic": "shl", + "operands": "rdx, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140005944", + "size": 3, + "mnemonic": "or", + "operands": "rdx, rax", + "stack_offset": 0 + }, + { + "address": "0x140005947", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000594c", + "size": 4, + "mnemonic": "bt", + "operands": "edi, 0x1c", + "stack_offset": 0 + }, + { + "address": "0x140005950", + "size": 6, + "mnemonic": "jae", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005956", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000595b", + "size": 2, + "mnemonic": "and", + "operands": "al, 6", + "stack_offset": 0 + }, + { + "address": "0x14000595d", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 6", + "stack_offset": 0 + }, + { + "address": "0x14000595f", + "size": 6, + "mnemonic": "jne", + "operands": "0x140005a52", + "stack_offset": 0 + }, + { + "address": "0x140005965", + "size": 6, + "mnemonic": "mov", + "operands": "eax, dword ptr [rip + 0x2b731]", + "stack_offset": 0 + }, + { + "address": "0x14000596b", + "size": 2, + "mnemonic": "mov", + "operands": "dl, 0xe0", + "stack_offset": 0 + }, + { + "address": "0x14000596d", + "size": 3, + "mnemonic": "or", + "operands": "eax, 8", + "stack_offset": 0 + }, + { + "address": "0x140005970", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b71e], 3", + "stack_offset": 0 + }, + { + "address": "0x14000597a", + "size": 6, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2b71c], eax", + "stack_offset": 0 + }, + { + "address": "0x140005980", + "size": 4, + "mnemonic": "test", + "operands": "r9b, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140005984", + "size": 2, + "mnemonic": "je", + "operands": "0x1400059e8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400059e8", + "0x140005986" + ] + } + ] + }, + { + "address": "0x140007318", + "name": "", + "blocks": [ + { + "address": "0x140007318", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007318", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000731c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a73c", + "stack_offset": -40 + }, + { + "address": "0x140007321", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": -40 + }, + { + "address": "0x140007323", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007329", + "stack_offset": -40 + }, + { + "address": "0x140007325", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": -40 + }, + { + "address": "0x140007327", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000733b", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000733b" + ] + }, + { + "address": "0x14000733b", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000733b", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000733f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140010b38", + "name": "", + "blocks": [ + { + "address": "0x140010b38", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010b38", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140010b3c", + "size": 2, + "mnemonic": "test", + "operands": "cl, cl", + "stack_offset": -40 + }, + { + "address": "0x140010b3e", + "size": 2, + "mnemonic": "je", + "operands": "0x140010b56", + "stack_offset": -40 + } + ], + "successors": [ + "0x140010b56", + "0x140010b40" + ] + }, + { + "address": "0x140010b56", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010b56", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x150c3]", + "stack_offset": 0 + }, + { + "address": "0x140010b5d", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x14fbc]", + "stack_offset": 0 + }, + { + "address": "0x140010b64", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140010b68", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001bff8", + "stack_offset": 40 + } + ], + "successors": [ + "0x14001bff8" + ] + }, + { + "address": "0x140010b40", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140010b40", + "size": 8, + "mnemonic": "cmp", + "operands": "qword ptr [rip + 0x222a0], 0", + "stack_offset": 0 + }, + { + "address": "0x140010b48", + "size": 2, + "mnemonic": "je", + "operands": "0x140010b4f", + "stack_offset": 0 + } + ], + "successors": [ + "0x140010b4f", + "0x140010b4a" + ] + }, + { + "address": "0x14001bff8", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001bff8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14001bffd", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001bffe", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001c002", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001c005", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x14001c008", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rdx", + "stack_offset": -40 + }, + { + "address": "0x14001c00b", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c026", + "stack_offset": -40 + } + ], + "successors": [ + "0x14001c026", + "0x14001c00d" + ] + }, + { + "address": "0x140010b4f", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010b4f", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x140010b51", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140010b55", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140010b4a", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010b4a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b74c", + "stack_offset": 0 + }, + { + "address": "0x140010b4f", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x140010b51", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140010b55", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c026", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c026", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001c02b", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14001c02d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001c031", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001c032", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c00d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001c00d", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx - 8]", + "stack_offset": 0 + }, + { + "address": "0x14001c011", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001c014", + "size": 2, + "mnemonic": "je", + "operands": "0x14001c01d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001c01d", + "0x14001c016" + ] + }, + { + "address": "0x14001c01d", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c01d", + "size": 4, + "mnemonic": "sub", + "operands": "rbx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001c021", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001c024", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001c00d", + "stack_offset": 0 + }, + { + "address": "0x14001c026", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001c02b", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14001c02d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001c031", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001c032", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001c016", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001c016", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14001c018", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x14001c01d", + "size": 4, + "mnemonic": "sub", + "operands": "rbx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001c021", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rdi", + "stack_offset": 0 + }, + { + "address": "0x14001c024", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001c00d", + "stack_offset": 0 + }, + { + "address": "0x14001c026", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001c02b", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14001c02d", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001c031", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001c032", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007340", + "name": "", + "blocks": [ + { + "address": "0x140007340", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007340", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140007344", + "size": 2, + "mnemonic": "test", + "operands": "cl, cl", + "stack_offset": -40 + }, + { + "address": "0x140007346", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007352", + "stack_offset": -40 + }, + { + "address": "0x140007348", + "size": 5, + "mnemonic": "call", + "operands": "0x140007514", + "stack_offset": -40 + }, + { + "address": "0x14000734d", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a784", + "stack_offset": -40 + }, + { + "address": "0x140007352", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": -40 + }, + { + "address": "0x140007354", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x140007358", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005e38", + "name": "", + "blocks": [ + { + "address": "0x140005e38", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005e38", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x2ce86], 0", + "stack_offset": 0 + }, + { + "address": "0x140005e42", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001ea80", + "name": "", + "blocks": [ + { + "address": "0x14001ea80", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ea80", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001ea83", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001ea86", + "size": 7, + "mnemonic": "lea", + "operands": "r10, [rip - 0x1ea8d]", + "stack_offset": 0 + }, + { + "address": "0x14001ea8d", + "size": 3, + "mnemonic": "movzx", + "operands": "edx, dl", + "stack_offset": 0 + }, + { + "address": "0x14001ea90", + "size": 10, + "mnemonic": "movabs", + "operands": "r11, 0x101010101010101", + "stack_offset": 0 + }, + { + "address": "0x14001ea9a", + "size": 4, + "mnemonic": "imul", + "operands": "r11, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001ea9e", + "size": 5, + "mnemonic": "movq", + "operands": "xmm0, r11", + "stack_offset": 0 + }, + { + "address": "0x14001eaa3", + "size": 4, + "mnemonic": "cmp", + "operands": "r8, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14001eaa7", + "size": 6, + "mnemonic": "ja", + "operands": "0x14001eb30", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001eb30", + "0x14001eaad" + ] + }, + { + "address": "0x14001eb30", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eb30", + "size": 4, + "mnemonic": "punpcklqdq", + "operands": "xmm0, xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001eb34", + "size": 4, + "mnemonic": "cmp", + "operands": "r8, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001eb38", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001eb46", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001eb46", + "0x14001eb3a" + ] + }, + { + "address": "0x14001eaad", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eaad", + "size": 3, + "mnemonic": "nop", + "operands": "dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001eab0", + "size": 3, + "mnemonic": "add", + "operands": "rcx, r8", + "stack_offset": 0 + }, + { + "address": "0x14001eab3", + "size": 8, + "mnemonic": "mov", + "operands": "r9d, dword ptr [r10 + r8*4 + 0x2cac0]", + "stack_offset": 0 + }, + { + "address": "0x14001eabb", + "size": 3, + "mnemonic": "add", + "operands": "r9, r10", + "stack_offset": 0 + }, + { + "address": "0x14001eabe", + "size": 3, + "mnemonic": "jmp", + "operands": "r9", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001eb46", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eb46", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x1254b], 3", + "stack_offset": 0 + }, + { + "address": "0x14001eb4d", + "size": 6, + "mnemonic": "jb", + "operands": "0x14001ed30", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ed30", + "0x14001eb53" + ] + }, + { + "address": "0x14001eb3a", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001eb3a", + "size": 4, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rcx], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001eb3e", + "size": 7, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rcx + r8 - 0x10], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001eb45", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ed30", + "size": 32, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ed30", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, qword ptr [rip + 0x12369]", + "stack_offset": 0 + }, + { + "address": "0x14001ed37", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001ed46", + "stack_offset": 0 + }, + { + "address": "0x14001ed39", + "size": 7, + "mnemonic": "test", + "operands": "byte ptr [rip + 0x139fc], 2", + "stack_offset": 0 + }, + { + "address": "0x14001ed40", + "size": 6, + "mnemonic": "jne", + "operands": "0x14001ea70", + "stack_offset": 0 + }, + { + "address": "0x14001ed46", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001ed49", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0xf", + "stack_offset": 0 + }, + { + "address": "0x14001ed4d", + "size": 4, + "mnemonic": "sub", + "operands": "r9, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001ed51", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001ed54", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001ed57", + "size": 3, + "mnemonic": "add", + "operands": "r8, r9", + "stack_offset": 0 + }, + { + "address": "0x14001ed5a", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x80", + "stack_offset": 0 + }, + { + "address": "0x14001ed61", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001edae", + "stack_offset": 0 + }, + { + "address": "0x14001ed63", + "size": 13, + "mnemonic": "nop", + "operands": "word ptr [rax + rax]", + "stack_offset": 0 + }, + { + "address": "0x14001ed70", + "size": 4, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ed74", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x10], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ed79", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x20], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ed7e", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x30], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ed83", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x40], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ed88", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x50], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ed8d", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x60], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ed92", + "size": 5, + "mnemonic": "movdqa", + "operands": "xmmword ptr [rcx + 0x70], xmm0", + "stack_offset": 0 + }, + { + "address": "0x14001ed97", + "size": 7, + "mnemonic": "add", + "operands": "rcx, 0x80", + "stack_offset": 0 + }, + { + "address": "0x14001ed9e", + "size": 7, + "mnemonic": "sub", + "operands": "r8, 0x80", + "stack_offset": 0 + }, + { + "address": "0x14001eda5", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x80", + "stack_offset": 0 + }, + { + "address": "0x14001edac", + "size": 2, + "mnemonic": "jae", + "operands": "0x14001ed70", + "stack_offset": 0 + }, + { + "address": "0x14001edae", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r8 + 0xf]", + "stack_offset": 0 + }, + { + "address": "0x14001edb2", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0xfffffffffffffff0", + "stack_offset": 0 + }, + { + "address": "0x14001edb6", + "size": 3, + "mnemonic": "mov", + "operands": "r11, r9", + "stack_offset": 0 + }, + { + "address": "0x14001edb9", + "size": 4, + "mnemonic": "shr", + "operands": "r11, 4", + "stack_offset": 0 + }, + { + "address": "0x14001edbd", + "size": 8, + "mnemonic": "mov", + "operands": "r11d, dword ptr [r10 + r11*4 + 0x2cb48]", + "stack_offset": 0 + }, + { + "address": "0x14001edc5", + "size": 3, + "mnemonic": "add", + "operands": "r11, r10", + "stack_offset": 0 + }, + { + "address": "0x14001edc8", + "size": 3, + "mnemonic": "jmp", + "operands": "r11", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001eb53", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eb53", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, qword ptr [rip + 0x12546]", + "stack_offset": 0 + }, + { + "address": "0x14001eb5a", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001eb72", + "stack_offset": 0 + }, + { + "address": "0x14001eb5c", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, qword ptr [rip + 0x12545]", + "stack_offset": 0 + }, + { + "address": "0x14001eb63", + "size": 2, + "mnemonic": "ja", + "operands": "0x14001eb72", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001eb72", + "0x14001eb65" + ] + }, + { + "address": "0x14001eb72", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eb72", + "size": 6, + "mnemonic": "vinsertf128", + "operands": "ymm0, ymm0, xmm0, 1", + "stack_offset": 0 + }, + { + "address": "0x14001eb78", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001eb7b", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0x1f", + "stack_offset": 0 + }, + { + "address": "0x14001eb7f", + "size": 4, + "mnemonic": "sub", + "operands": "r9, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001eb83", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001eb86", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001eb89", + "size": 3, + "mnemonic": "add", + "operands": "r8, r9", + "stack_offset": 0 + }, + { + "address": "0x14001eb8c", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001eb93", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001ebfa", + "stack_offset": 0 + }, + { + "address": "0x14001eb95", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, qword ptr [rip + 0x1250c]", + "stack_offset": 0 + }, + { + "address": "0x14001eb9c", + "size": 6, + "mnemonic": "ja", + "operands": "0x14001ec70", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ec70", + "0x14001eba2" + ] + }, + { + "address": "0x14001eb65", + "size": 13, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eb65", + "size": 7, + "mnemonic": "test", + "operands": "byte ptr [rip + 0x13bd0], 2", + "stack_offset": 0 + }, + { + "address": "0x14001eb6c", + "size": 6, + "mnemonic": "jne", + "operands": "0x14001ea70", + "stack_offset": 0 + }, + { + "address": "0x14001eb72", + "size": 6, + "mnemonic": "vinsertf128", + "operands": "ymm0, ymm0, xmm0, 1", + "stack_offset": 0 + }, + { + "address": "0x14001eb78", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001eb7b", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0x1f", + "stack_offset": 0 + }, + { + "address": "0x14001eb7f", + "size": 4, + "mnemonic": "sub", + "operands": "r9, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001eb83", + "size": 3, + "mnemonic": "sub", + "operands": "rcx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001eb86", + "size": 3, + "mnemonic": "sub", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001eb89", + "size": 3, + "mnemonic": "add", + "operands": "r8, r9", + "stack_offset": 0 + }, + { + "address": "0x14001eb8c", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001eb93", + "size": 2, + "mnemonic": "jbe", + "operands": "0x14001ebfa", + "stack_offset": 0 + }, + { + "address": "0x14001eb95", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, qword ptr [rip + 0x1250c]", + "stack_offset": 0 + }, + { + "address": "0x14001eb9c", + "size": 6, + "mnemonic": "ja", + "operands": "0x14001ec70", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ec70", + "0x14001eba2" + ] + }, + { + "address": "0x14001ec70", + "size": 19, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ec70", + "size": 4, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ec74", + "size": 5, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0x20], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ec79", + "size": 5, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0x40], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ec7e", + "size": 5, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0x60], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ec83", + "size": 8, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0x80], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ec8b", + "size": 8, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0xa0], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ec93", + "size": 8, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0xc0], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ec9b", + "size": 8, + "mnemonic": "vmovntdq", + "operands": "ymmword ptr [rcx + 0xe0], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001eca3", + "size": 7, + "mnemonic": "add", + "operands": "rcx, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001ecaa", + "size": 7, + "mnemonic": "sub", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001ecb1", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001ecb8", + "size": 2, + "mnemonic": "jae", + "operands": "0x14001ec70", + "stack_offset": 0 + }, + { + "address": "0x14001ecba", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r8 + 0x1f]", + "stack_offset": 0 + }, + { + "address": "0x14001ecbe", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0xffffffffffffffe0", + "stack_offset": 0 + }, + { + "address": "0x14001ecc2", + "size": 3, + "mnemonic": "mov", + "operands": "r11, r9", + "stack_offset": 0 + }, + { + "address": "0x14001ecc5", + "size": 4, + "mnemonic": "shr", + "operands": "r11, 5", + "stack_offset": 0 + }, + { + "address": "0x14001ecc9", + "size": 8, + "mnemonic": "mov", + "operands": "r11d, dword ptr [r10 + r11*4 + 0x2cb24]", + "stack_offset": 0 + }, + { + "address": "0x14001ecd1", + "size": 3, + "mnemonic": "add", + "operands": "r11, r10", + "stack_offset": 0 + }, + { + "address": "0x14001ecd4", + "size": 3, + "mnemonic": "jmp", + "operands": "r11", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001eba2", + "size": 20, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001eba2", + "size": 14, + "mnemonic": "nop", + "operands": "word ptr [rax + rax]", + "stack_offset": 0 + }, + { + "address": "0x14001ebb0", + "size": 4, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ebb4", + "size": 5, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0x20], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ebb9", + "size": 5, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0x40], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ebbe", + "size": 5, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0x60], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ebc3", + "size": 8, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0x80], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ebcb", + "size": 8, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0xa0], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ebd3", + "size": 8, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0xc0], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ebdb", + "size": 8, + "mnemonic": "vmovdqa", + "operands": "ymmword ptr [rcx + 0xe0], ymm0", + "stack_offset": 0 + }, + { + "address": "0x14001ebe3", + "size": 7, + "mnemonic": "add", + "operands": "rcx, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001ebea", + "size": 7, + "mnemonic": "sub", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001ebf1", + "size": 7, + "mnemonic": "cmp", + "operands": "r8, 0x100", + "stack_offset": 0 + }, + { + "address": "0x14001ebf8", + "size": 2, + "mnemonic": "jae", + "operands": "0x14001ebb0", + "stack_offset": 0 + }, + { + "address": "0x14001ebfa", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r8 + 0x1f]", + "stack_offset": 0 + }, + { + "address": "0x14001ebfe", + "size": 4, + "mnemonic": "and", + "operands": "r9, 0xffffffffffffffe0", + "stack_offset": 0 + }, + { + "address": "0x14001ec02", + "size": 3, + "mnemonic": "mov", + "operands": "r11, r9", + "stack_offset": 0 + }, + { + "address": "0x14001ec05", + "size": 4, + "mnemonic": "shr", + "operands": "r11, 5", + "stack_offset": 0 + }, + { + "address": "0x14001ec09", + "size": 8, + "mnemonic": "mov", + "operands": "r11d, dword ptr [r10 + r11*4 + 0x2cb00]", + "stack_offset": 0 + }, + { + "address": "0x14001ec11", + "size": 3, + "mnemonic": "add", + "operands": "r11, r10", + "stack_offset": 0 + }, + { + "address": "0x14001ec14", + "size": 3, + "mnemonic": "jmp", + "operands": "r11", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001e3a0", + "name": "", + "blocks": [ + { + "address": "0x14001e3a0", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001e3a0", + "size": 6, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x1f1a]", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001e360" + ] + } + ] + }, + { + "address": "0x14000e934", + "name": "", + "blocks": [ + { + "address": "0x14000e934", + "size": 18, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e934", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000e939", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x14000e93e", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000e93f", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000e943", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9", + "stack_offset": -40 + }, + { + "address": "0x14000e946", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8", + "stack_offset": -40 + }, + { + "address": "0x14000e949", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x14000e94b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": -40 + }, + { + "address": "0x14000e950", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x14000e951", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": -40 + }, + { + "address": "0x14000e954", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e96c", + "stack_offset": -40 + }, + { + "address": "0x14000e959", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x14000e95a", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx]", + "stack_offset": -40 + }, + { + "address": "0x14000e95c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": -40 + }, + { + "address": "0x14000e961", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x14000e966", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14000e96a", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14000e96b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400191c0", + "name": "", + "blocks": [ + { + "address": "0x1400191c0", + "size": 15, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400191c0", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x1400191c2", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x1400191c6", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": -40 + }, + { + "address": "0x1400191c8", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], ebx", + "stack_offset": -40 + }, + { + "address": "0x1400191cc", + "size": 5, + "mnemonic": "call", + "operands": "0x1400191a8", + "stack_offset": -40 + }, + { + "address": "0x1400191d1", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": -40 + }, + { + "address": "0x1400191d3", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400191df", + "stack_offset": -40 + }, + { + "address": "0x1400191d5", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x1400191da", + "size": 5, + "mnemonic": "call", + "operands": "0x140011db4", + "stack_offset": -40 + }, + { + "address": "0x1400191df", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rsp + 0x30], 1", + "stack_offset": -40 + }, + { + "address": "0x1400191e4", + "size": 3, + "mnemonic": "setne", + "operands": "bl", + "stack_offset": -40 + }, + { + "address": "0x1400191e7", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": -40 + }, + { + "address": "0x1400191e9", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x1400191ed", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": -8 + }, + { + "address": "0x1400191ee", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000eb40", + "name": "", + "blocks": [ + { + "address": "0x14000eb40", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb40", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000eb42", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14000eb46", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0xfffffffffffffffe", + "stack_offset": -56 + }, + { + "address": "0x14000eb4f", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -56 + }, + { + "address": "0x14000eb51", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x48], 0", + "stack_offset": -56 + }, + { + "address": "0x14000eb57", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x48]", + "stack_offset": -56 + }, + { + "address": "0x14000eb5c", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x16d9d]", + "stack_offset": -56 + }, + { + "address": "0x14000eb63", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -56 + }, + { + "address": "0x14000eb65", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x115fd]", + "stack_offset": -56 + }, + { + "address": "0x14000eb6b", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x48]", + "stack_offset": -56 + }, + { + "address": "0x14000eb70", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -56 + }, + { + "address": "0x14000eb72", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb92", + "stack_offset": -56 + } + ], + "successors": [ + "0x14000eb92", + "0x14000eb74" + ] + }, + { + "address": "0x14000eb92", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb92", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000eb95", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb9e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000eb9e", + "0x14000eb97" + ] + }, + { + "address": "0x14000eb74", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb74", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x16d9d]", + "stack_offset": 0 + }, + { + "address": "0x14000eb7b", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x115b7]", + "stack_offset": 0 + }, + { + "address": "0x14000eb81", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000eb84", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb8d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000eb8d", + "0x14000eb86" + ] + }, + { + "address": "0x14000eb9e", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000eb9e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000eba2", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 48 + }, + { + "address": "0x14000eba3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000eb97", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000eb97", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x11593]", + "stack_offset": 0 + }, + { + "address": "0x14000eb9d", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000eb9e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000eba2", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 48 + }, + { + "address": "0x14000eba3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000eb8d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb8d", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000eb92", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000eb95", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb9e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000eb9e", + "0x14000eb97" + ] + }, + { + "address": "0x14000eb86", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb86", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000eb88", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x14000eb8d", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000eb92", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000eb95", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb9e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000eb9e", + "0x14000eb97" + ] + } + ] + }, + { + "address": "0x14000eb10", + "name": "", + "blocks": [ + { + "address": "0x14000eb10", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb10", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000eb12", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000eb16", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -40 + }, + { + "address": "0x14000eb18", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl", + "stack_offset": -40 + }, + { + "address": "0x14000eb1a", + "size": 2, + "mnemonic": "je", + "operands": "0x14000eb2d", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000eb2d", + "0x14000eb1c" + ] + }, + { + "address": "0x14000eb2d", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb2d", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000eb2f", + "size": 5, + "mnemonic": "call", + "operands": "0x14000eb40", + "stack_offset": 0 + }, + { + "address": "0x14000eb34", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000eb36", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x11624]", + "stack_offset": 0 + }, + { + "address": "0x14000eb3c", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000eb1c", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000eb1c", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1155e]", + "stack_offset": 0 + }, + { + "address": "0x14000eb22", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000eb25", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000eb27", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1155b]", + "stack_offset": 0 + }, + { + "address": "0x14000eb2d", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000eb2f", + "size": 5, + "mnemonic": "call", + "operands": "0x14000eb40", + "stack_offset": 0 + }, + { + "address": "0x14000eb34", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000eb36", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x11624]", + "stack_offset": 0 + }, + { + "address": "0x14000eb3c", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001ef10", + "name": "", + "blocks": [ + { + "address": "0x14001ef10", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef10", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001ef13", + "size": 3, + "mnemonic": "neg", + "operands": "rcx", + "stack_offset": 0 + }, + { + "address": "0x14001ef16", + "size": 6, + "mnemonic": "test", + "operands": "rax, 7", + "stack_offset": 0 + }, + { + "address": "0x14001ef1c", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef2d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ef2d", + "0x14001ef1e" + ] + }, + { + "address": "0x14001ef2d", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef2d", + "size": 10, + "mnemonic": "movabs", + "operands": "r8, 0x7efefefefefefeff", + "stack_offset": 0 + }, + { + "address": "0x14001ef37", + "size": 10, + "mnemonic": "movabs", + "operands": "r11, 0x8101010101010100", + "stack_offset": 0 + }, + { + "address": "0x14001ef41", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001ef44", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r8", + "stack_offset": 0 + }, + { + "address": "0x14001ef47", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8", + "stack_offset": 0 + }, + { + "address": "0x14001ef4b", + "size": 3, + "mnemonic": "add", + "operands": "r9, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001ef4e", + "size": 3, + "mnemonic": "not", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x14001ef51", + "size": 3, + "mnemonic": "xor", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001ef54", + "size": 3, + "mnemonic": "and", + "operands": "rdx, r11", + "stack_offset": 0 + }, + { + "address": "0x14001ef57", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef41", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ef41", + "0x14001ef59" + ] + }, + { + "address": "0x14001ef1e", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef1e", + "size": 2, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14001ef20", + "size": 2, + "mnemonic": "mov", + "operands": "dl, byte ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001ef22", + "size": 3, + "mnemonic": "inc", + "operands": "rax", + "stack_offset": 0 + }, + { + "address": "0x14001ef25", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl", + "stack_offset": 0 + }, + { + "address": "0x14001ef27", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef88", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ef88", + "0x14001ef29" + ] + }, + { + "address": "0x14001ef41", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef41", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001ef44", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r8", + "stack_offset": 0 + }, + { + "address": "0x14001ef47", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8", + "stack_offset": 0 + }, + { + "address": "0x14001ef4b", + "size": 3, + "mnemonic": "add", + "operands": "r9, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001ef4e", + "size": 3, + "mnemonic": "not", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x14001ef51", + "size": 3, + "mnemonic": "xor", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001ef54", + "size": 3, + "mnemonic": "and", + "operands": "rdx, r11", + "stack_offset": 0 + }, + { + "address": "0x14001ef57", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef41", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ef41", + "0x14001ef59" + ] + }, + { + "address": "0x14001ef59", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef59", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax - 8]", + "stack_offset": 0 + }, + { + "address": "0x14001ef5d", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl", + "stack_offset": 0 + }, + { + "address": "0x14001ef5f", + "size": 2, + "mnemonic": "je", + "operands": "0x14001efb2", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001efb2", + "0x14001ef61" + ] + }, + { + "address": "0x14001ef88", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ef88", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 1]", + "stack_offset": 0 + }, + { + "address": "0x14001ef8d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef29", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef29", + "size": 2, + "mnemonic": "test", + "operands": "al, 7", + "stack_offset": 0 + }, + { + "address": "0x14001ef2b", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001ef20", + "stack_offset": 0 + }, + { + "address": "0x14001ef2d", + "size": 10, + "mnemonic": "movabs", + "operands": "r8, 0x7efefefefefefeff", + "stack_offset": 0 + }, + { + "address": "0x14001ef37", + "size": 10, + "mnemonic": "movabs", + "operands": "r11, 0x8101010101010100", + "stack_offset": 0 + }, + { + "address": "0x14001ef41", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14001ef44", + "size": 3, + "mnemonic": "mov", + "operands": "r9, r8", + "stack_offset": 0 + }, + { + "address": "0x14001ef47", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8", + "stack_offset": 0 + }, + { + "address": "0x14001ef4b", + "size": 3, + "mnemonic": "add", + "operands": "r9, rdx", + "stack_offset": 0 + }, + { + "address": "0x14001ef4e", + "size": 3, + "mnemonic": "not", + "operands": "rdx", + "stack_offset": 0 + }, + { + "address": "0x14001ef51", + "size": 3, + "mnemonic": "xor", + "operands": "rdx, r9", + "stack_offset": 0 + }, + { + "address": "0x14001ef54", + "size": 3, + "mnemonic": "and", + "operands": "rdx, r11", + "stack_offset": 0 + }, + { + "address": "0x14001ef57", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef41", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ef41", + "0x14001ef59" + ] + }, + { + "address": "0x14001efb2", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001efb2", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 8]", + "stack_offset": 0 + }, + { + "address": "0x14001efb7", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef61", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef61", + "size": 2, + "mnemonic": "test", + "operands": "dh, dh", + "stack_offset": 0 + }, + { + "address": "0x14001ef63", + "size": 2, + "mnemonic": "je", + "operands": "0x14001efac", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001efac", + "0x14001ef65" + ] + }, + { + "address": "0x14001efac", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001efac", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 7]", + "stack_offset": 0 + }, + { + "address": "0x14001efb1", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef65", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef65", + "size": 4, + "mnemonic": "shr", + "operands": "rdx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001ef69", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl", + "stack_offset": 0 + }, + { + "address": "0x14001ef6b", + "size": 2, + "mnemonic": "je", + "operands": "0x14001efa6", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001efa6", + "0x14001ef6d" + ] + }, + { + "address": "0x14001efa6", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001efa6", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 6]", + "stack_offset": 0 + }, + { + "address": "0x14001efab", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef6d", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef6d", + "size": 2, + "mnemonic": "test", + "operands": "dh, dh", + "stack_offset": 0 + }, + { + "address": "0x14001ef6f", + "size": 2, + "mnemonic": "je", + "operands": "0x14001efa0", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001efa0", + "0x14001ef71" + ] + }, + { + "address": "0x14001efa0", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001efa0", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 5]", + "stack_offset": 0 + }, + { + "address": "0x14001efa5", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef71", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef71", + "size": 4, + "mnemonic": "shr", + "operands": "rdx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001ef75", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl", + "stack_offset": 0 + }, + { + "address": "0x14001ef77", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef9a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ef9a", + "0x14001ef79" + ] + }, + { + "address": "0x14001ef9a", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ef9a", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 4]", + "stack_offset": 0 + }, + { + "address": "0x14001ef9f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef79", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef79", + "size": 2, + "mnemonic": "test", + "operands": "dh, dh", + "stack_offset": 0 + }, + { + "address": "0x14001ef7b", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef94", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ef94", + "0x14001ef7d" + ] + }, + { + "address": "0x14001ef94", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ef94", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 3]", + "stack_offset": 0 + }, + { + "address": "0x14001ef99", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef7d", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001ef7d", + "size": 3, + "mnemonic": "shr", + "operands": "edx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001ef80", + "size": 2, + "mnemonic": "test", + "operands": "dl, dl", + "stack_offset": 0 + }, + { + "address": "0x14001ef82", + "size": 2, + "mnemonic": "je", + "operands": "0x14001ef8e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001ef8e", + "0x14001ef84" + ] + }, + { + "address": "0x14001ef8e", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ef8e", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 2]", + "stack_offset": 0 + }, + { + "address": "0x14001ef93", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001ef84", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001ef84", + "size": 2, + "mnemonic": "test", + "operands": "dh, dh", + "stack_offset": 0 + }, + { + "address": "0x14001ef86", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001ef41", + "stack_offset": 0 + }, + { + "address": "0x14001ef88", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rax + rcx - 1]", + "stack_offset": 0 + }, + { + "address": "0x14001ef8d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140002000", + "name": "", + "blocks": [ + { + "address": "0x140002000", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002000", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x140002005", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000200a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000200f", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140002010", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x70", + "stack_offset": -8 + }, + { + "address": "0x140002014", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -120 + }, + { + "address": "0x140002017", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": -120 + }, + { + "address": "0x14000201a", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rax + 4]", + "stack_offset": -120 + }, + { + "address": "0x14000201e", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rdx + rcx + 0x48]", + "stack_offset": -120 + }, + { + "address": "0x140002023", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": -120 + }, + { + "address": "0x140002026", + "size": 6, + "mnemonic": "je", + "operands": "0x1400020cc", + "stack_offset": -120 + } + ], + "successors": [ + "0x1400020cc", + "0x14000202c" + ] + }, + { + "address": "0x1400020cc", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400020cc", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400020cf", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400020d4", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x1400020d8", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400020dc", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x1400020df", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400020e0", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000202c", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000202c", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000202f", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x140002034", + "size": 5, + "mnemonic": "call", + "operands": "0x140001ab0", + "stack_offset": 0 + }, + { + "address": "0x140002039", + "size": 5, + "mnemonic": "cmp", + "operands": "byte ptr [rsp + 0x30], 0", + "stack_offset": 0 + }, + { + "address": "0x14000203e", + "size": 2, + "mnemonic": "je", + "operands": "0x14000209d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000209d", + "0x140002040" + ] + }, + { + "address": "0x14000209d", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000209d", + "size": 5, + "mnemonic": "call", + "operands": "0x1400023f4", + "stack_offset": 0 + }, + { + "address": "0x1400020a2", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x1400020a4", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400020b0", + "stack_offset": 0 + }, + { + "address": "0x1400020a6", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400020ab", + "size": 5, + "mnemonic": "call", + "operands": "0x140001d10", + "stack_offset": 0 + }, + { + "address": "0x1400020b0", + "size": 5, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400020b5", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x1400020b8", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400020bc", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rdx + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400020c1", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400020c4", + "size": 2, + "mnemonic": "je", + "operands": "0x1400020cc", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400020cc", + "0x1400020c6" + ] + }, + { + "address": "0x140002040", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002040", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": 0 + }, + { + "address": "0x140002042", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], edi", + "stack_offset": 0 + }, + { + "address": "0x140002046", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x140002049", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x14000204c", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x14000204f", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, edi", + "stack_offset": 0 + }, + { + "address": "0x140002052", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 4", + "stack_offset": 0 + }, + { + "address": "0x140002057", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1", + "stack_offset": 0 + }, + { + "address": "0x14000205a", + "size": 4, + "mnemonic": "cmove", + "operands": "r8d, edx", + "stack_offset": 0 + }, + { + "address": "0x14000205e", + "size": 5, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], r8d", + "stack_offset": 0 + }, + { + "address": "0x140002063", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140002079", + "stack_offset": 0 + } + ], + "successors": [ + "0x140002079" + ] + }, + { + "address": "0x1400020c6", + "size": 9, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400020c6", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x1400020c9", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x1400020cc", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x1400020cf", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x1400020d4", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x1400020d8", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400020dc", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x1400020df", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400020e0", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 8 + } + ], + "successors": [ + ] + }, + { + "address": "0x140002079", + "size": 21, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140002079", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000207c", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140002080", + "size": 6, + "mnemonic": "cmp", + "operands": "qword ptr [rcx + rbx + 0x48], 0", + "stack_offset": 0 + }, + { + "address": "0x140002086", + "size": 3, + "mnemonic": "cmovne", + "operands": "edx, edi", + "stack_offset": 0 + }, + { + "address": "0x140002089", + "size": 4, + "mnemonic": "or", + "operands": "edx, dword ptr [rcx + rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000208d", + "size": 3, + "mnemonic": "or", + "operands": "edx, r8d", + "stack_offset": 0 + }, + { + "address": "0x140002090", + "size": 3, + "mnemonic": "and", + "operands": "edx, 0x17", + "stack_offset": 0 + }, + { + "address": "0x140002093", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rcx + rbx + 0x10], edx", + "stack_offset": 0 + }, + { + "address": "0x140002097", + "size": 4, + "mnemonic": "and", + "operands": "edx, dword ptr [rcx + rbx + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000209b", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400020e1", + "stack_offset": 0 + }, + { + "address": "0x14000209d", + "size": 5, + "mnemonic": "call", + "operands": "0x1400023f4", + "stack_offset": 0 + }, + { + "address": "0x1400020a2", + "size": 2, + "mnemonic": "test", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x1400020a4", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400020b0", + "stack_offset": 0 + }, + { + "address": "0x1400020a6", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400020ab", + "size": 5, + "mnemonic": "call", + "operands": "0x140001d10", + "stack_offset": 0 + }, + { + "address": "0x1400020b0", + "size": 5, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x1400020b5", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x1400020b8", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x1400020bc", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rdx + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x1400020c1", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x1400020c4", + "size": 2, + "mnemonic": "je", + "operands": "0x1400020cc", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400020cc", + "0x1400020c6" + ] + } + ] + }, + { + "address": "0x1400023f4", + "name": "", + "blocks": [ + { + "address": "0x1400023f4", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400023f4", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140006f50", + "stack_offset": 0 + } + ], + "successors": [ + "0x140006f50" + ] + }, + { + "address": "0x140006f50", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140006f50", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140006f54", + "size": 5, + "mnemonic": "call", + "operands": "0x14000747c", + "stack_offset": -40 + }, + { + "address": "0x140006f59", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rax", + "stack_offset": -40 + }, + { + "address": "0x140006f5c", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x140006f5e", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140006f61", + "size": 2, + "mnemonic": "je", + "operands": "0x140006f69", + "stack_offset": -40 + } + ], + "successors": [ + "0x140006f69", + "0x140006f63" + ] + }, + { + "address": "0x140006f69", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006f69", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140006f6d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140006f63", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140006f63", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + 0x30], eax", + "stack_offset": 0 + }, + { + "address": "0x140006f66", + "size": 3, + "mnemonic": "setg", + "operands": "al", + "stack_offset": 0 + }, + { + "address": "0x140006f69", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140006f6d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140001d10", + "name": "", + "blocks": [ + { + "address": "0x140001d10", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001d10", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140001d12", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -8 + }, + { + "address": "0x140001d16", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -104 + }, + { + "address": "0x140001d19", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": -104 + }, + { + "address": "0x140001d1c", + "size": 4, + "mnemonic": "movsxd", + "operands": "rdx, dword ptr [rax + 4]", + "stack_offset": -104 + }, + { + "address": "0x140001d20", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rdx + rcx + 0x10], 0", + "stack_offset": -104 + }, + { + "address": "0x140001d25", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001d68", + "stack_offset": -104 + }, + { + "address": "0x140001d27", + "size": 5, + "mnemonic": "test", + "operands": "byte ptr [rdx + rcx + 0x18], 2", + "stack_offset": -104 + }, + { + "address": "0x140001d2c", + "size": 2, + "mnemonic": "je", + "operands": "0x140001d68", + "stack_offset": -104 + } + ], + "successors": [ + "0x140001d68", + "0x140001d2e" + ] + }, + { + "address": "0x140001d68", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001d68", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x140001d6c", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 96 + }, + { + "address": "0x140001d6d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + }, + { + "address": "0x140001d2e", + "size": 20, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001d2e", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdx + rcx + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140001d33", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140001d36", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140001d39", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1", + "stack_offset": 0 + }, + { + "address": "0x140001d3c", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001d68", + "stack_offset": 0 + }, + { + "address": "0x140001d3e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x140001d41", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140001d45", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 4", + "stack_offset": 0 + }, + { + "address": "0x140001d4a", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140001d4c", + "size": 5, + "mnemonic": "cmp", + "operands": "qword ptr [rcx + rbx + 0x48], rdx", + "stack_offset": 0 + }, + { + "address": "0x140001d51", + "size": 3, + "mnemonic": "cmovne", + "operands": "eax, edx", + "stack_offset": 0 + }, + { + "address": "0x140001d54", + "size": 4, + "mnemonic": "or", + "operands": "eax, dword ptr [rcx + rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140001d58", + "size": 3, + "mnemonic": "and", + "operands": "eax, 0x13", + "stack_offset": 0 + }, + { + "address": "0x140001d5b", + "size": 3, + "mnemonic": "or", + "operands": "eax, 4", + "stack_offset": 0 + }, + { + "address": "0x140001d5e", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rcx + rbx + 0x10], eax", + "stack_offset": 0 + }, + { + "address": "0x140001d62", + "size": 4, + "mnemonic": "and", + "operands": "eax, dword ptr [rcx + rbx + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x140001d66", + "size": 2, + "mnemonic": "jne", + "operands": "0x140001d6e", + "stack_offset": 0 + }, + { + "address": "0x140001d68", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x140001d6c", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 96 + }, + { + "address": "0x140001d6d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000a73c", + "name": "", + "blocks": [ + { + "address": "0x14000a73c", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a73c", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a73e", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000a742", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": -40 + }, + { + "address": "0x14000a744", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x2861d]", + "stack_offset": -40 + }, + { + "address": "0x14000a74b", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": -40 + }, + { + "address": "0x14000a74e", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx + rbx*4]", + "stack_offset": -40 + }, + { + "address": "0x14000a752", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rdx + rcx*8]", + "stack_offset": -40 + }, + { + "address": "0x14000a756", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0xfa0", + "stack_offset": -40 + }, + { + "address": "0x14000a75b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aa38", + "stack_offset": -40 + }, + { + "address": "0x14000a760", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x14000a762", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a775", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000a775", + "0x14000a764" + ] + }, + { + "address": "0x14000a775", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a775", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a784", + "stack_offset": 0 + }, + { + "address": "0x14000a77a", + "size": 2, + "mnemonic": "xor", + "operands": "al, al", + "stack_offset": 0 + }, + { + "address": "0x14000a77c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a780", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14000a781", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a764", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a764", + "size": 6, + "mnemonic": "inc", + "operands": "dword ptr [rip + 0x28626]", + "stack_offset": 0 + }, + { + "address": "0x14000a76a", + "size": 2, + "mnemonic": "inc", + "operands": "ebx", + "stack_offset": 0 + }, + { + "address": "0x14000a76c", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 1", + "stack_offset": 0 + }, + { + "address": "0x14000a76f", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000a744", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a744", + "0x14000a771" + ] + }, + { + "address": "0x14000a744", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a744", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x2861d]", + "stack_offset": 0 + }, + { + "address": "0x14000a74b", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000a74e", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbx + rbx*4]", + "stack_offset": 0 + }, + { + "address": "0x14000a752", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rdx + rcx*8]", + "stack_offset": 0 + }, + { + "address": "0x14000a756", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0xfa0", + "stack_offset": 0 + }, + { + "address": "0x14000a75b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000aa38", + "stack_offset": 0 + }, + { + "address": "0x14000a760", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a762", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a775", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a775", + "0x14000a764" + ] + }, + { + "address": "0x14000a771", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a771", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14000a773", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a77c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a77c" + ] + }, + { + "address": "0x14000a77c", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a77c", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a780", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14000a781", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000b74c", + "name": "", + "blocks": [ + { + "address": "0x14000b74c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b74c", + "size": 2, + "mnemonic": "mov", + "operands": "cl, 1", + "stack_offset": 0 + }, + { + "address": "0x14000b74e", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14000b58c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b58c" + ] + }, + { + "address": "0x14000b58c", + "size": 26, + "is_prolog": true, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b58c", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 8], cl", + "stack_offset": 0 + }, + { + "address": "0x14000b590", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000b591", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000b594", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -8 + }, + { + "address": "0x14000b598", + "size": 4, + "mnemonic": "and", + "operands": "dword ptr [rbp + 0x28], 0", + "stack_offset": -72 + }, + { + "address": "0x14000b59c", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x28]", + "stack_offset": -72 + }, + { + "address": "0x14000b5a0", + "size": 4, + "mnemonic": "and", + "operands": "dword ptr [rbp + 0x20], 0", + "stack_offset": -72 + }, + { + "address": "0x14000b5a4", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [rbp - 0x20]", + "stack_offset": -72 + }, + { + "address": "0x14000b5a8", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x18], rax", + "stack_offset": -72 + }, + { + "address": "0x14000b5ac", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [rbp - 0x18]", + "stack_offset": -72 + }, + { + "address": "0x14000b5b0", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x10]", + "stack_offset": -72 + }, + { + "address": "0x14000b5b4", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x10], rax", + "stack_offset": -72 + }, + { + "address": "0x14000b5b8", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [rbp - 0x1c]", + "stack_offset": -72 + }, + { + "address": "0x14000b5bc", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x14000b5c0", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 8], rax", + "stack_offset": -72 + }, + { + "address": "0x14000b5c4", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x18]", + "stack_offset": -72 + }, + { + "address": "0x14000b5c8", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 8", + "stack_offset": -72 + }, + { + "address": "0x14000b5cd", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x20], eax", + "stack_offset": -72 + }, + { + "address": "0x14000b5d0", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rbp - 0x1c], eax", + "stack_offset": -72 + }, + { + "address": "0x14000b5d3", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b468", + "stack_offset": -72 + }, + { + "address": "0x14000b5d8", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp + 0x10], 0", + "stack_offset": -72 + }, + { + "address": "0x14000b5dc", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rbp + 0x20]", + "stack_offset": -72 + }, + { + "address": "0x14000b5df", + "size": 4, + "mnemonic": "cmovne", + "operands": "eax, dword ptr [rbp + 0x28]", + "stack_offset": -72 + }, + { + "address": "0x14000b5e3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x40", + "stack_offset": -72 + }, + { + "address": "0x14000b5e7", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": -8 + }, + { + "address": "0x14000b5e8", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140007514", + "name": "", + "blocks": [ + { + "address": "0x140007514", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140007514", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140007518", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x29ba2]", + "stack_offset": -40 + }, + { + "address": "0x14000751e", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -1", + "stack_offset": -40 + }, + { + "address": "0x140007521", + "size": 2, + "mnemonic": "je", + "operands": "0x140007532", + "stack_offset": -40 + } + ], + "successors": [ + "0x140007532", + "0x140007523" + ] + }, + { + "address": "0x140007532", + "size": 3, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007532", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x140007534", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140007538", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140007523", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140007523", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a954", + "stack_offset": 0 + }, + { + "address": "0x140007528", + "size": 10, + "mnemonic": "mov", + "operands": "dword ptr [rip + 0x29b8e], 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x140007532", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x140007534", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140007538", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000a784", + "name": "", + "blocks": [ + { + "address": "0x14000a784", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a784", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a786", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000a78a", + "size": 6, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rip + 0x28600]", + "stack_offset": -40 + }, + { + "address": "0x14000a790", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a7af", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000a7af" + ] + }, + { + "address": "0x14000a7af", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a7af", + "size": 2, + "mnemonic": "test", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000a7b1", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a792", + "stack_offset": 0 + }, + { + "address": "0x14000a7b3", + "size": 2, + "mnemonic": "mov", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14000a7b5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a7b9", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14000a7ba", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ca20", + "name": "", + "blocks": [ + { + "address": "0x14000ca20", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ca20", + "size": 3, + "mnemonic": "movsxd", + "operands": "rax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000ca23", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rax*4]", + "stack_offset": 0 + }, + { + "address": "0x14000ca27", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x263d2]", + "stack_offset": 0 + }, + { + "address": "0x14000ca2e", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rcx*8]", + "stack_offset": 0 + }, + { + "address": "0x14000ca32", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x135d7]", + "stack_offset": 0 + } + ], + "successors": [ + "0x140020010" + ] + }, + { + "address": "0x140020010", + "size": 0, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000e96c", + "name": "", + "blocks": [ + { + "address": "0x14000e96c", + "size": 15, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e96c", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000e96e", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14000e972", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -56 + }, + { + "address": "0x14000e975", + "size": 7, + "mnemonic": "cmp", + "operands": "byte ptr [rip + 0x2483c], 0", + "stack_offset": -56 + }, + { + "address": "0x14000e97c", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000ea20", + "stack_offset": -56 + }, + { + "address": "0x14000e982", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 1", + "stack_offset": -56 + }, + { + "address": "0x14000e987", + "size": 6, + "mnemonic": "xchg", + "operands": "dword ptr [rip + 0x2481b], eax", + "stack_offset": -56 + }, + { + "address": "0x14000e98d", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": -56 + }, + { + "address": "0x14000e990", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rax]", + "stack_offset": -56 + }, + { + "address": "0x14000e992", + "size": 2, + "mnemonic": "test", + "operands": "ecx, ecx", + "stack_offset": -56 + }, + { + "address": "0x14000e994", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e9c9", + "stack_offset": -56 + }, + { + "address": "0x14000e996", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x226a3]", + "stack_offset": -56 + }, + { + "address": "0x14000e99d", + "size": 7, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rip + 0x2480c]", + "stack_offset": -56 + }, + { + "address": "0x14000e9a4", + "size": 3, + "mnemonic": "cmp", + "operands": "rdx, rax", + "stack_offset": -56 + }, + { + "address": "0x14000e9a7", + "size": 2, + "mnemonic": "je", + "operands": "0x14000e9c0", + "stack_offset": -56 + } + ], + "successors": [ + "0x14000e9c0", + "0x14000e9a9" + ] + }, + { + "address": "0x14000e9c0", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e9c0", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x24839]", + "stack_offset": 0 + }, + { + "address": "0x14000e9c7", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000e9d5", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000e9d5" + ] + }, + { + "address": "0x14000e9a9", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000e9a9", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x14000e9ab", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0x3f", + "stack_offset": 0 + }, + { + "address": "0x14000e9ae", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rdx", + "stack_offset": 0 + }, + { + "address": "0x14000e9b1", + "size": 3, + "mnemonic": "ror", + "operands": "rax, cl", + "stack_offset": 0 + }, + { + "address": "0x14000e9b4", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000e9b7", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000e9b9", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000e9bb", + "size": 5, + "mnemonic": "call", + "operands": "0x14001e3a0", + "stack_offset": 0 + }, + { + "address": "0x14000e9c0", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x24839]", + "stack_offset": 0 + }, + { + "address": "0x14000e9c7", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000e9d5", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000e9d5" + ] + }, + { + "address": "0x14000e9d5", + "size": 20, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000e9d5", + "size": 5, + "mnemonic": "call", + "operands": "0x140010944", + "stack_offset": 0 + }, + { + "address": "0x14000e9da", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000e9db", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000e9de", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x14000e9e1", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000e9f6", + "stack_offset": 0 + }, + { + "address": "0x14000e9e3", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x119c6]", + "stack_offset": 0 + }, + { + "address": "0x14000e9ea", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x1199f]", + "stack_offset": 0 + }, + { + "address": "0x14000e9f1", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e8c0", + "stack_offset": 0 + }, + { + "address": "0x14000e9f6", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x119c3]", + "stack_offset": 0 + }, + { + "address": "0x14000e9fd", + "size": 7, + "mnemonic": "lea", + "operands": "rcx, [rip + 0x119b4]", + "stack_offset": 0 + }, + { + "address": "0x14000ea04", + "size": 5, + "mnemonic": "call", + "operands": "0x14000e8c0", + "stack_offset": 0 + }, + { + "address": "0x14000ea09", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000ea0d", + "size": 3, + "mnemonic": "cmp", + "operands": "dword ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ea10", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ea20", + "stack_offset": 0 + }, + { + "address": "0x14000ea12", + "size": 7, + "mnemonic": "mov", + "operands": "byte ptr [rip + 0x2479f], 1", + "stack_offset": 0 + }, + { + "address": "0x14000ea19", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000ea1d", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rax], 1", + "stack_offset": 0 + }, + { + "address": "0x14000ea20", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000ea24", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 48 + }, + { + "address": "0x14000ea25", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000ca74", + "name": "", + "blocks": [ + { + "address": "0x14000ca74", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ca74", + "size": 3, + "mnemonic": "movsxd", + "operands": "rax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000ca77", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rax*4]", + "stack_offset": 0 + }, + { + "address": "0x14000ca7b", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rip + 0x2637e]", + "stack_offset": 0 + }, + { + "address": "0x14000ca82", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rax + rcx*8]", + "stack_offset": 0 + }, + { + "address": "0x14000ca86", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x1358b]", + "stack_offset": 0 + } + ], + "successors": [ + "0x140020018" + ] + }, + { + "address": "0x140020018", + "size": 0, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400191a8", + "name": "", + "blocks": [ + { + "address": "0x1400191a8", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400191a8", + "size": 9, + "mnemonic": "mov", + "operands": "rax, qword ptr gs:[0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400191b1", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x1400191b5", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x1400191b9", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x1400191bc", + "size": 3, + "mnemonic": "shr", + "operands": "eax, 0x1f", + "stack_offset": 0 + }, + { + "address": "0x1400191bf", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140011db4", + "name": "", + "blocks": [ + { + "address": "0x140011db4", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011db4", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x140011db6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140011dba", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x2430f]", + "stack_offset": -40 + }, + { + "address": "0x140011dc1", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140011dc4", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": -40 + }, + { + "address": "0x140011dc8", + "size": 2, + "mnemonic": "je", + "operands": "0x140011e05", + "stack_offset": -40 + } + ], + "successors": [ + "0x140011e05", + "0x140011dca" + ] + }, + { + "address": "0x140011e05", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011e05", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 0xc0000225", + "stack_offset": 0 + }, + { + "address": "0x140011e0a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140011e0e", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140011e0f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140011dca", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011dca", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140011dcd", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011df1", + "stack_offset": 0 + }, + { + "address": "0x140011dcf", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x14c02]", + "stack_offset": 0 + }, + { + "address": "0x140011dd6", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x14bf7]", + "stack_offset": 0 + }, + { + "address": "0x140011ddd", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x14bf4]", + "stack_offset": 0 + }, + { + "address": "0x140011de4", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rax + 0x1a]", + "stack_offset": 0 + }, + { + "address": "0x140011de7", + "size": 5, + "mnemonic": "call", + "operands": "0x140011c00", + "stack_offset": 0 + }, + { + "address": "0x140011dec", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140011def", + "size": 2, + "mnemonic": "je", + "operands": "0x140011e05", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011e05", + "0x140011df1" + ] + }, + { + "address": "0x140011df1", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011df1", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140011df4", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, 0xfffffffffffffffa", + "stack_offset": 0 + }, + { + "address": "0x140011dfb", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140011dff", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x140011e00", + "size": 5, + "mnemonic": "jmp", + "operands": "0x14001e3a0", + "stack_offset": 40 + } + ], + "successors": [ + "0x14001e3a0" + ] + } + ] + }, + { + "address": "0x140001ab0", + "name": "", + "blocks": [ + { + "address": "0x140001ab0", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001ab0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140001ab5", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140001ab6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140001aba", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rcx], rdx", + "stack_offset": -40 + }, + { + "address": "0x140001abd", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140001ac0", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x140001ac3", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -40 + }, + { + "address": "0x140001ac6", + "size": 4, + "mnemonic": "movsxd", + "operands": "r8, dword ptr [rax + 4]", + "stack_offset": -40 + }, + { + "address": "0x140001aca", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [r8 + rdx + 0x48]", + "stack_offset": -40 + }, + { + "address": "0x140001acf", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x140001ad2", + "size": 2, + "mnemonic": "je", + "operands": "0x140001ada", + "stack_offset": -40 + } + ], + "successors": [ + "0x140001ada", + "0x140001ad4" + ] + }, + { + "address": "0x140001ada", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001ada", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x140001add", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140001ae1", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rdi + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x140001ae6", + "size": 2, + "mnemonic": "je", + "operands": "0x140001afa", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001afa", + "0x140001ae8" + ] + }, + { + "address": "0x140001ad4", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001ad4", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x140001ad7", + "size": 3, + "mnemonic": "call", + "operands": "qword ptr [rax + 8]", + "stack_offset": 0 + }, + { + "address": "0x140001ada", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x140001add", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140001ae1", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rdi + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x140001ae6", + "size": 2, + "mnemonic": "je", + "operands": "0x140001afa", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001afa", + "0x140001ae8" + ] + }, + { + "address": "0x140001afa", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001afa", + "size": 5, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx + rdi + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140001aff", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x140001b02", + "size": 2, + "mnemonic": "je", + "operands": "0x140001b2e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001b2e", + "0x140001b04" + ] + }, + { + "address": "0x140001ae8", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001ae8", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbx + 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140001aec", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140001aef", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140001af4", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140001af8", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140001af9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140001b2e", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001b2e", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbx + 8], 1", + "stack_offset": 0 + }, + { + "address": "0x140001b32", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140001b35", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140001b3a", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140001b3e", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140001b3f", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140001b04", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140001b04", + "size": 3, + "mnemonic": "cmp", + "operands": "rcx, rdi", + "stack_offset": 0 + }, + { + "address": "0x140001b07", + "size": 2, + "mnemonic": "je", + "operands": "0x140001b2e", + "stack_offset": 0 + } + ], + "successors": [ + "0x140001b2e", + "0x140001b09" + ] + }, + { + "address": "0x140001b09", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140001b09", + "size": 5, + "mnemonic": "call", + "operands": "0x140002000", + "stack_offset": 0 + }, + { + "address": "0x140001b0e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x140001b11", + "size": 4, + "mnemonic": "movsxd", + "operands": "rcx, dword ptr [rax + 4]", + "stack_offset": 0 + }, + { + "address": "0x140001b15", + "size": 5, + "mnemonic": "cmp", + "operands": "dword ptr [rcx + rdi + 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x140001b1a", + "size": 3, + "mnemonic": "sete", + "operands": "al", + "stack_offset": 0 + }, + { + "address": "0x140001b1d", + "size": 3, + "mnemonic": "mov", + "operands": "byte ptr [rbx + 8], al", + "stack_offset": 0 + }, + { + "address": "0x140001b20", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140001b23", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x140001b28", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140001b2c", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140001b2d", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000747c", + "name": "", + "blocks": [ + { + "address": "0x14000747c", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000747c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140007481", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140007482", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140007486", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x29c33], -1", + "stack_offset": -40 + }, + { + "address": "0x14000748d", + "size": 2, + "mnemonic": "jne", + "operands": "0x140007493", + "stack_offset": -40 + }, + { + "address": "0x14000748f", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x140007491", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400074be", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400074be" + ] + }, + { + "address": "0x1400074be", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400074be", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x1400074c3", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x1400074c7", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x1400074c8", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000aa38", + "name": "", + "blocks": [ + { + "address": "0x14000aa38", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000aa38", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000aa3d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000aa42", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000aa43", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000aa47", + "size": 3, + "mnemonic": "mov", + "operands": "esi, r8d", + "stack_offset": -40 + }, + { + "address": "0x14000aa4a", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x1a3bf]", + "stack_offset": -40 + }, + { + "address": "0x14000aa51", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, edx", + "stack_offset": -40 + }, + { + "address": "0x14000aa53", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x1a3ae]", + "stack_offset": -40 + }, + { + "address": "0x14000aa5a", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000aa5d", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1a3ac]", + "stack_offset": -40 + }, + { + "address": "0x14000aa64", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 4", + "stack_offset": -40 + }, + { + "address": "0x14000aa69", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a7bc", + "stack_offset": -40 + }, + { + "address": "0x14000aa6e", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebx", + "stack_offset": -40 + }, + { + "address": "0x14000aa70", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": -40 + }, + { + "address": "0x14000aa73", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14000aa76", + "size": 2, + "mnemonic": "je", + "operands": "0x14000aa83", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000aa83", + "0x14000aa78" + ] + }, + { + "address": "0x14000aa83", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000aa83", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1567f]", + "stack_offset": 0 + }, + { + "address": "0x14000aa89", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000aa8e", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000aa93", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000aa97", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000aa98", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000aa78", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000aa78", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, esi", + "stack_offset": 0 + }, + { + "address": "0x14000aa7b", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1583f]", + "stack_offset": 0 + }, + { + "address": "0x14000aa81", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000aa89", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000aa89" + ] + }, + { + "address": "0x14000aa89", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000aa89", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000aa8e", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000aa93", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000aa97", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000aa98", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000b468", + "name": "", + "blocks": [ + { + "address": "0x14000b468", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b468", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000b46d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x14000b472", + "size": 1, + "mnemonic": "push", + "operands": "rsi", + "stack_offset": 0 + }, + { + "address": "0x14000b473", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14000b474", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -16 + }, + { + "address": "0x14000b476", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -24 + }, + { + "address": "0x14000b47a", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r9", + "stack_offset": -120 + }, + { + "address": "0x14000b47d", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r8", + "stack_offset": -120 + }, + { + "address": "0x14000b480", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]", + "stack_offset": -120 + }, + { + "address": "0x14000b482", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": -120 + }, + { + "address": "0x14000b487", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -120 + }, + { + "address": "0x14000b488", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rip + 0x27959]", + "stack_offset": -120 + }, + { + "address": "0x14000b48f", + "size": 7, + "mnemonic": "movsxd", + "operands": "rax, dword ptr [rip + 0x2794a]", + "stack_offset": -120 + }, + { + "address": "0x14000b496", + "size": 4, + "mnemonic": "lea", + "operands": "r14, [rbx + rax*8]", + "stack_offset": -120 + }, + { + "address": "0x14000b49a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rbx", + "stack_offset": -120 + }, + { + "address": "0x14000b49f", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, r14", + "stack_offset": -120 + }, + { + "address": "0x14000b4a2", + "size": 6, + "mnemonic": "je", + "operands": "0x14000b531", + "stack_offset": -120 + } + ], + "successors": [ + "0x14000b531", + "0x14000b4a8" + ] + }, + { + "address": "0x14000b531", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b531", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000b533", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": 0 + }, + { + "address": "0x14000b538", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x80]", + "stack_offset": 0 + }, + { + "address": "0x14000b540", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x14000b544", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 96 + }, + { + "address": "0x14000b546", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 104 + }, + { + "address": "0x14000b547", + "size": 1, + "mnemonic": "pop", + "operands": "rsi", + "stack_offset": 112 + }, + { + "address": "0x14000b548", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 120 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000b4a8", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4a8", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000b4ab", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000b4b0", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x14000b4b3", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": 0 + }, + { + "address": "0x14000b4b6", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b4da", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b4da", + "0x14000b4b8" + ] + }, + { + "address": "0x14000b4da", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4da", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8", + "stack_offset": 0 + }, + { + "address": "0x14000b4de", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b49a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b49a" + ] + }, + { + "address": "0x14000b4b8", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4b8", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rcx + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000b4bb", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000b4bc", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000b4be", + "size": 3, + "mnemonic": "shr", + "operands": "eax, 0xd", + "stack_offset": 0 + }, + { + "address": "0x14000b4c1", + "size": 2, + "mnemonic": "test", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14000b4c3", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b4da", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b4da", + "0x14000b4c5" + ] + }, + { + "address": "0x14000b49a", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b49a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x38], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000b49f", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, r14", + "stack_offset": 0 + }, + { + "address": "0x14000b4a2", + "size": 6, + "mnemonic": "je", + "operands": "0x14000b531", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b531", + "0x14000b4a8" + ] + }, + { + "address": "0x14000b4c5", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4c5", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000b4c7", + "size": 2, + "mnemonic": "and", + "operands": "al, 3", + "stack_offset": 0 + }, + { + "address": "0x14000b4c9", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 2", + "stack_offset": 0 + }, + { + "address": "0x14000b4cb", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b4d2", + "stack_offset": 0 + }, + { + "address": "0x14000b4cd", + "size": 3, + "mnemonic": "test", + "operands": "cl, 0xc0", + "stack_offset": 0 + }, + { + "address": "0x14000b4d0", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b4e0", + "stack_offset": 0 + }, + { + "address": "0x14000b4d2", + "size": 4, + "mnemonic": "bt", + "operands": "ecx, 0xb", + "stack_offset": 0 + }, + { + "address": "0x14000b4d6", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000b4e0", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b4e0", + "0x14000b4d8" + ] + }, + { + "address": "0x14000b4e0", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4e0", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsi + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000b4e4", + "size": 4, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rsi + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000b4e8", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x14000b4eb", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000b4f0", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], r8", + "stack_offset": 0 + }, + { + "address": "0x14000b4f5", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x48], rax", + "stack_offset": 0 + }, + { + "address": "0x14000b4fa", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x50], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000b4ff", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x58], rdx", + "stack_offset": 0 + }, + { + "address": "0x14000b504", + "size": 5, + "mnemonic": "mov", + "operands": "rax, qword ptr [rsp + 0x20]", + "stack_offset": 0 + }, + { + "address": "0x14000b509", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x14000b50e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rax", + "stack_offset": 0 + }, + { + "address": "0x14000b513", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000b518", + "size": 5, + "mnemonic": "lea", + "operands": "r8, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000b51d", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000b522", + "size": 8, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x88]", + "stack_offset": 0 + }, + { + "address": "0x14000b52a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b3cc", + "stack_offset": 0 + }, + { + "address": "0x14000b52f", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b4da", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b49a" + ] + }, + { + "address": "0x14000b4d8", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b4d8", + "size": 2, + "mnemonic": "inc", + "operands": "dword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14000b4da", + "size": 4, + "mnemonic": "add", + "operands": "rbx, 8", + "stack_offset": 0 + }, + { + "address": "0x14000b4de", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b49a", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b49a" + ] + } + ] + }, + { + "address": "0x14000a954", + "name": "", + "blocks": [ + { + "address": "0x14000a954", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a954", + "size": 2, + "mnemonic": "push", + "operands": "rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a956", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000a95a", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -40 + }, + { + "address": "0x14000a95c", + "size": 7, + "mnemonic": "lea", + "operands": "r9, [rip + 0x1a46d]", + "stack_offset": -40 + }, + { + "address": "0x14000a963", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 1", + "stack_offset": -40 + }, + { + "address": "0x14000a968", + "size": 7, + "mnemonic": "lea", + "operands": "r8, [rip + 0x1a459]", + "stack_offset": -40 + }, + { + "address": "0x14000a96f", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1a45a]", + "stack_offset": -40 + }, + { + "address": "0x14000a976", + "size": 5, + "mnemonic": "call", + "operands": "0x14000a7bc", + "stack_offset": -40 + }, + { + "address": "0x14000a97b", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": -40 + }, + { + "address": "0x14000a97d", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14000a980", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a98e", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000a98e", + "0x14000a982" + ] + }, + { + "address": "0x14000a98e", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a98e", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a992", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14000a993", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x1578e]", + "stack_offset": 40 + } + ], + "successors": [ + "0x140020128" + ] + }, + { + "address": "0x14000a982", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a982", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a986", + "size": 1, + "mnemonic": "pop", + "operands": "rbx", + "stack_offset": 32 + }, + { + "address": "0x14000a987", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x15932]", + "stack_offset": 40 + } + ], + "successors": [ + "0x14001e360" + ] + }, + { + "address": "0x140020128", + "size": 0, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140010944", + "name": "", + "blocks": [ + { + "address": "0x140010944", + "size": 17, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010944", + "size": 3, + "mnemonic": "mov", + "operands": "r11, rsp", + "stack_offset": 0 + }, + { + "address": "0x140010947", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 + 8], rcx", + "stack_offset": 0 + }, + { + "address": "0x14001094b", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x38", + "stack_offset": 0 + }, + { + "address": "0x14001094f", + "size": 8, + "mnemonic": "mov", + "operands": "qword ptr [r11 - 0x10], 0xfffffffffffffffe", + "stack_offset": -56 + }, + { + "address": "0x140010957", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [r11 + 8]", + "stack_offset": -56 + }, + { + "address": "0x14001095b", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [r11 - 0x18], rax", + "stack_offset": -56 + }, + { + "address": "0x14001095f", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 2", + "stack_offset": -56 + }, + { + "address": "0x140010964", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x50], eax", + "stack_offset": -56 + }, + { + "address": "0x140010968", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x58], eax", + "stack_offset": -56 + }, + { + "address": "0x14001096c", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r11 + 0x18]", + "stack_offset": -56 + }, + { + "address": "0x140010970", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [r11 - 0x18]", + "stack_offset": -56 + }, + { + "address": "0x140010974", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r11 + 0x20]", + "stack_offset": -56 + }, + { + "address": "0x140010978", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [r11 + 0x10]", + "stack_offset": -56 + }, + { + "address": "0x14001097c", + "size": 5, + "mnemonic": "call", + "operands": "0x140010630", + "stack_offset": -56 + }, + { + "address": "0x140010981", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -56 + }, + { + "address": "0x140010982", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x38", + "stack_offset": -56 + }, + { + "address": "0x140010986", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140011c00", + "name": "", + "blocks": [ + { + "address": "0x140011c00", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011c00", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140011c05", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x140011c0a", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi", + "stack_offset": 0 + }, + { + "address": "0x140011c0f", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140011c10", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x140011c12", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x140011c14", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x140011c16", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x140011c18", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x140011c1c", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": -72 + }, + { + "address": "0x140011c20", + "size": 3, + "mnemonic": "mov", + "operands": "r12d, ecx", + "stack_offset": -72 + }, + { + "address": "0x140011c23", + "size": 3, + "mnemonic": "mov", + "operands": "r14, r9", + "stack_offset": -72 + }, + { + "address": "0x140011c26", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, r8", + "stack_offset": -72 + }, + { + "address": "0x140011c29", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rdx", + "stack_offset": -72 + }, + { + "address": "0x140011c2c", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, r9", + "stack_offset": -72 + }, + { + "address": "0x140011c2f", + "size": 6, + "mnemonic": "je", + "operands": "0x140011cf0", + "stack_offset": -72 + } + ], + "successors": [ + "0x140011cf0", + "0x140011c35" + ] + }, + { + "address": "0x140011cf0", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011cf0", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140011cf2", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 0xe", + "stack_offset": 0 + }, + { + "address": "0x140011cf7", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi", + "stack_offset": 0 + }, + { + "address": "0x140011cf9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": 0 + }, + { + "address": "0x140011cfe", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x60], 0", + "stack_offset": 0 + }, + { + "address": "0x140011d03", + "size": 7, + "mnemonic": "lea", + "operands": "rsi, [rip + 0x242f6]", + "stack_offset": 0 + }, + { + "address": "0x140011d0a", + "size": 5, + "mnemonic": "mov", + "operands": "ebp, 0x100", + "stack_offset": 0 + }, + { + "address": "0x140011d0f", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140011d14", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp", + "stack_offset": 0 + }, + { + "address": "0x140011d16", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdi - 0xa]", + "stack_offset": 0 + }, + { + "address": "0x140011d1a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140011d1d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe48d]", + "stack_offset": 0 + }, + { + "address": "0x140011d23", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011d25", + "size": 6, + "mnemonic": "je", + "operands": "0x140011dac", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011dac", + "0x140011d2b" + ] + }, + { + "address": "0x140011c35", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011c35", + "size": 7, + "mnemonic": "lea", + "operands": "r13, [rip - 0x11c3c]", + "stack_offset": 0 + }, + { + "address": "0x140011c3c", + "size": 2, + "mnemonic": "mov", + "operands": "edi, dword ptr [rsi]", + "stack_offset": 0 + }, + { + "address": "0x140011c3e", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r13 + rdi*8 + 0x33240]", + "stack_offset": 0 + }, + { + "address": "0x140011c46", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140011c47", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140011c4a", + "size": 2, + "mnemonic": "je", + "operands": "0x140011c5a", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011c5a", + "0x140011c4c" + ] + }, + { + "address": "0x140011dac", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011dac", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x140011db1", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140011d2b", + "size": 12, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011d2b", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x140011d2e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140011d31", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x140011d38", + "size": 4, + "mnemonic": "cmove", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x140011d3c", + "size": 4, + "mnemonic": "xchg", + "operands": "qword ptr [rsi + r12*8], rax", + "stack_offset": 0 + }, + { + "address": "0x140011d40", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140011d45", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp", + "stack_offset": 0 + }, + { + "address": "0x140011d47", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdi - 0xc]", + "stack_offset": 0 + }, + { + "address": "0x140011d4b", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140011d4e", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe45c]", + "stack_offset": 0 + }, + { + "address": "0x140011d54", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011d56", + "size": 2, + "mnemonic": "je", + "operands": "0x140011dac", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011dac", + "0x140011d58" + ] + }, + { + "address": "0x140011c5a", + "size": 18, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011c5a", + "size": 8, + "mnemonic": "mov", + "operands": "rbp, qword ptr [r13 + rdi*8 + 0x262a0]", + "stack_offset": 0 + }, + { + "address": "0x140011c62", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140011c64", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x140011c67", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x800", + "stack_offset": 0 + }, + { + "address": "0x140011c6d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe4cd]", + "stack_offset": 0 + }, + { + "address": "0x140011c73", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140011c76", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140011c79", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011d7f", + "stack_offset": 0 + }, + { + "address": "0x140011c7f", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe473]", + "stack_offset": 0 + }, + { + "address": "0x140011c85", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x57", + "stack_offset": 0 + }, + { + "address": "0x140011c88", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011cd3", + "stack_offset": 0 + }, + { + "address": "0x140011c8a", + "size": 3, + "mnemonic": "lea", + "operands": "ebx, [rax - 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140011c8d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x140011c90", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, ebx", + "stack_offset": 0 + }, + { + "address": "0x140011c93", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x13106]", + "stack_offset": 0 + }, + { + "address": "0x140011c9a", + "size": 5, + "mnemonic": "call", + "operands": "0x140011460", + "stack_offset": 0 + }, + { + "address": "0x140011c9f", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011ca1", + "size": 2, + "mnemonic": "je", + "operands": "0x140011cd3", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011cd3", + "0x140011ca3" + ] + }, + { + "address": "0x140011c4c", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011c4c", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140011c4f", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011d98", + "stack_offset": 0 + }, + { + "address": "0x140011c55", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140011ce3", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011ce3" + ] + }, + { + "address": "0x140011d58", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011d58", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi", + "stack_offset": 0 + }, + { + "address": "0x140011d5a", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": 0 + }, + { + "address": "0x140011d5f", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x140011d64", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140011d67", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140011d6c", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x68]", + "stack_offset": 0 + }, + { + "address": "0x140011d71", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140011d75", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x140011d77", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x140011d79", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 48 + }, + { + "address": "0x140011d7b", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x140011d7d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x140011d7e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x140011cd3", + "size": 20, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011cd3", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x140011cd7", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r13 + rdi*8 + 0x33240], rax", + "stack_offset": 0 + }, + { + "address": "0x140011cdf", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x140011ce3", + "size": 4, + "mnemonic": "add", + "operands": "rsi, 4", + "stack_offset": 0 + }, + { + "address": "0x140011ce7", + "size": 3, + "mnemonic": "cmp", + "operands": "rsi, r14", + "stack_offset": 0 + }, + { + "address": "0x140011cea", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011c3c", + "stack_offset": 0 + }, + { + "address": "0x140011cf0", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140011cf2", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 0xe", + "stack_offset": 0 + }, + { + "address": "0x140011cf7", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi", + "stack_offset": 0 + }, + { + "address": "0x140011cf9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": 0 + }, + { + "address": "0x140011cfe", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x60], 0", + "stack_offset": 0 + }, + { + "address": "0x140011d03", + "size": 7, + "mnemonic": "lea", + "operands": "rsi, [rip + 0x242f6]", + "stack_offset": 0 + }, + { + "address": "0x140011d0a", + "size": 5, + "mnemonic": "mov", + "operands": "ebp, 0x100", + "stack_offset": 0 + }, + { + "address": "0x140011d0f", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140011d14", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp", + "stack_offset": 0 + }, + { + "address": "0x140011d16", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdi - 0xa]", + "stack_offset": 0 + }, + { + "address": "0x140011d1a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140011d1d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe48d]", + "stack_offset": 0 + }, + { + "address": "0x140011d23", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011d25", + "size": 6, + "mnemonic": "je", + "operands": "0x140011dac", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011dac", + "0x140011d2b" + ] + }, + { + "address": "0x140011ca3", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011ca3", + "size": 3, + "mnemonic": "mov", + "operands": "r8d, ebx", + "stack_offset": 0 + }, + { + "address": "0x140011ca6", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x14bcb]", + "stack_offset": 0 + }, + { + "address": "0x140011cad", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x140011cb0", + "size": 5, + "mnemonic": "call", + "operands": "0x140011460", + "stack_offset": 0 + }, + { + "address": "0x140011cb5", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011cb7", + "size": 2, + "mnemonic": "je", + "operands": "0x140011cd3", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011cd3", + "0x140011cb9" + ] + }, + { + "address": "0x140011ce3", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011ce3", + "size": 4, + "mnemonic": "add", + "operands": "rsi, 4", + "stack_offset": 0 + }, + { + "address": "0x140011ce7", + "size": 3, + "mnemonic": "cmp", + "operands": "rsi, r14", + "stack_offset": 0 + }, + { + "address": "0x140011cea", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011c3c", + "stack_offset": 0 + }, + { + "address": "0x140011cf0", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140011cf2", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 0xe", + "stack_offset": 0 + }, + { + "address": "0x140011cf7", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi", + "stack_offset": 0 + }, + { + "address": "0x140011cf9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": 0 + }, + { + "address": "0x140011cfe", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x60], 0", + "stack_offset": 0 + }, + { + "address": "0x140011d03", + "size": 7, + "mnemonic": "lea", + "operands": "rsi, [rip + 0x242f6]", + "stack_offset": 0 + }, + { + "address": "0x140011d0a", + "size": 5, + "mnemonic": "mov", + "operands": "ebp, 0x100", + "stack_offset": 0 + }, + { + "address": "0x140011d0f", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140011d14", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp", + "stack_offset": 0 + }, + { + "address": "0x140011d16", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdi - 0xa]", + "stack_offset": 0 + }, + { + "address": "0x140011d1a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140011d1d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe48d]", + "stack_offset": 0 + }, + { + "address": "0x140011d23", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011d25", + "size": 6, + "mnemonic": "je", + "operands": "0x140011dac", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011dac", + "0x140011d2b" + ] + }, + { + "address": "0x140011cb9", + "size": 27, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011cb9", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x140011cbc", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x140011cbe", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rbp", + "stack_offset": 0 + }, + { + "address": "0x140011cc1", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe479]", + "stack_offset": 0 + }, + { + "address": "0x140011cc7", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140011cca", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140011ccd", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011d7f", + "stack_offset": 0 + }, + { + "address": "0x140011cd3", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x140011cd7", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r13 + rdi*8 + 0x33240], rax", + "stack_offset": 0 + }, + { + "address": "0x140011cdf", + "size": 4, + "mnemonic": "or", + "operands": "rax, 0xffffffffffffffff", + "stack_offset": 0 + }, + { + "address": "0x140011ce3", + "size": 4, + "mnemonic": "add", + "operands": "rsi, 4", + "stack_offset": 0 + }, + { + "address": "0x140011ce7", + "size": 3, + "mnemonic": "cmp", + "operands": "rsi, r14", + "stack_offset": 0 + }, + { + "address": "0x140011cea", + "size": 6, + "mnemonic": "jne", + "operands": "0x140011c3c", + "stack_offset": 0 + }, + { + "address": "0x140011cf0", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": 0 + }, + { + "address": "0x140011cf2", + "size": 5, + "mnemonic": "mov", + "operands": "edi, 0xe", + "stack_offset": 0 + }, + { + "address": "0x140011cf7", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi", + "stack_offset": 0 + }, + { + "address": "0x140011cf9", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": 0 + }, + { + "address": "0x140011cfe", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x60], 0", + "stack_offset": 0 + }, + { + "address": "0x140011d03", + "size": 7, + "mnemonic": "lea", + "operands": "rsi, [rip + 0x242f6]", + "stack_offset": 0 + }, + { + "address": "0x140011d0a", + "size": 5, + "mnemonic": "mov", + "operands": "ebp, 0x100", + "stack_offset": 0 + }, + { + "address": "0x140011d0f", + "size": 5, + "mnemonic": "lea", + "operands": "r9, [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x140011d14", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ebp", + "stack_offset": 0 + }, + { + "address": "0x140011d16", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rdi - 0xa]", + "stack_offset": 0 + }, + { + "address": "0x140011d1a", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rsi", + "stack_offset": 0 + }, + { + "address": "0x140011d1d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe48d]", + "stack_offset": 0 + }, + { + "address": "0x140011d23", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011d25", + "size": 6, + "mnemonic": "je", + "operands": "0x140011dac", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011dac", + "0x140011d2b" + ] + } + ] + }, + { + "address": "0x14000a7bc", + "name": "", + "blocks": [ + { + "address": "0x14000a7bc", + "size": 19, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a7bc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a7c1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x14000a7c6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000a7cb", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000a7cc", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x14000a7ce", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x14000a7d0", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x14000a7d2", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x14000a7d4", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14000a7d8", + "size": 2, + "mnemonic": "mov", + "operands": "edi, ecx", + "stack_offset": -72 + }, + { + "address": "0x14000a7da", + "size": 7, + "mnemonic": "lea", + "operands": "r15, [rip - 0xa7e1]", + "stack_offset": -72 + }, + { + "address": "0x14000a7e1", + "size": 4, + "mnemonic": "or", + "operands": "r14, 0xffffffffffffffff", + "stack_offset": -72 + }, + { + "address": "0x14000a7e5", + "size": 3, + "mnemonic": "mov", + "operands": "r12, r9", + "stack_offset": -72 + }, + { + "address": "0x14000a7e8", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, r8", + "stack_offset": -72 + }, + { + "address": "0x14000a7eb", + "size": 3, + "mnemonic": "mov", + "operands": "r13, rdx", + "stack_offset": -72 + }, + { + "address": "0x14000a7ee", + "size": 8, + "mnemonic": "mov", + "operands": "rax, qword ptr [r15 + rdi*8 + 0x32db0]", + "stack_offset": -72 + }, + { + "address": "0x14000a7f6", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -72 + }, + { + "address": "0x14000a7f7", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, r14", + "stack_offset": -72 + }, + { + "address": "0x14000a7fa", + "size": 6, + "mnemonic": "je", + "operands": "0x14000a8ae", + "stack_offset": -72 + } + ], + "successors": [ + "0x14000a8ae", + "0x14000a800" + ] + }, + { + "address": "0x14000a8ae", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a8ae", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a8b0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000a8b5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14000a8ba", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a8bf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a8c3", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14000a8c5", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14000a8c7", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 48 + }, + { + "address": "0x14000a8c9", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x14000a8cb", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x14000a8cc", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a800", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a800", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a803", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000a8b0", + "stack_offset": 0 + }, + { + "address": "0x14000a809", + "size": 3, + "mnemonic": "cmp", + "operands": "r8, r9", + "stack_offset": 0 + }, + { + "address": "0x14000a80c", + "size": 6, + "mnemonic": "je", + "operands": "0x14000a8a6", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a8a6", + "0x14000a812" + ] + }, + { + "address": "0x14000a8a6", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a8a6", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rdi*8 + 0x32db0], r14", + "stack_offset": 0 + }, + { + "address": "0x14000a8ae", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a8b0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000a8b5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14000a8ba", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a8bf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a8c3", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14000a8c5", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14000a8c7", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 48 + }, + { + "address": "0x14000a8c9", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x14000a8cb", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x14000a8cc", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a812", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a812", + "size": 3, + "mnemonic": "mov", + "operands": "esi, dword ptr [rbp]", + "stack_offset": 0 + }, + { + "address": "0x14000a815", + "size": 8, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r15 + rsi*8 + 0x32d98]", + "stack_offset": 0 + }, + { + "address": "0x14000a81d", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000a81e", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000a821", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a82e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a82e", + "0x14000a823" + ] + }, + { + "address": "0x14000a82e", + "size": 17, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a82e", + "size": 8, + "mnemonic": "mov", + "operands": "r15, qword ptr [r15 + rsi*8 + 0x24cf0]", + "stack_offset": 0 + }, + { + "address": "0x14000a836", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000a838", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15", + "stack_offset": 0 + }, + { + "address": "0x14000a83b", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x800", + "stack_offset": 0 + }, + { + "address": "0x14000a841", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x158f9]", + "stack_offset": 0 + }, + { + "address": "0x14000a847", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a84a", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a84d", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a8cd", + "stack_offset": 0 + }, + { + "address": "0x14000a84f", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x158a3]", + "stack_offset": 0 + }, + { + "address": "0x14000a855", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, 0x57", + "stack_offset": 0 + }, + { + "address": "0x14000a858", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a887", + "stack_offset": 0 + }, + { + "address": "0x14000a85a", + "size": 4, + "mnemonic": "lea", + "operands": "r8d, [rbx + 7]", + "stack_offset": 0 + }, + { + "address": "0x14000a85e", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15", + "stack_offset": 0 + }, + { + "address": "0x14000a861", + "size": 7, + "mnemonic": "lea", + "operands": "rdx, [rip + 0x1a538]", + "stack_offset": 0 + }, + { + "address": "0x14000a868", + "size": 5, + "mnemonic": "call", + "operands": "0x140011460", + "stack_offset": 0 + }, + { + "address": "0x14000a86d", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a86f", + "size": 2, + "mnemonic": "je", + "operands": "0x14000a887", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a887", + "0x14000a871" + ] + }, + { + "address": "0x14000a823", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000a823", + "size": 3, + "mnemonic": "cmp", + "operands": "rbx, r14", + "stack_offset": 0 + }, + { + "address": "0x14000a826", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000a8ed", + "stack_offset": 0 + }, + { + "address": "0x14000a82c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000a899", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000a899" + ] + }, + { + "address": "0x14000a887", + "size": 18, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a887", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r14", + "stack_offset": 0 + }, + { + "address": "0x14000a88a", + "size": 7, + "mnemonic": "lea", + "operands": "r15, [rip - 0xa891]", + "stack_offset": 0 + }, + { + "address": "0x14000a891", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rsi*8 + 0x32d98], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a899", + "size": 4, + "mnemonic": "add", + "operands": "rbp, 4", + "stack_offset": 0 + }, + { + "address": "0x14000a89d", + "size": 3, + "mnemonic": "cmp", + "operands": "rbp, r12", + "stack_offset": 0 + }, + { + "address": "0x14000a8a0", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000a812", + "stack_offset": 0 + }, + { + "address": "0x14000a8a6", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rdi*8 + 0x32db0], r14", + "stack_offset": 0 + }, + { + "address": "0x14000a8ae", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a8b0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000a8b5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14000a8ba", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a8bf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a8c3", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14000a8c5", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14000a8c7", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 48 + }, + { + "address": "0x14000a8c9", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x14000a8cb", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x14000a8cc", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a871", + "size": 25, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a871", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000a874", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000a876", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r15", + "stack_offset": 0 + }, + { + "address": "0x14000a879", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x158c1]", + "stack_offset": 0 + }, + { + "address": "0x14000a87f", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a882", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000a885", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000a8cd", + "stack_offset": 0 + }, + { + "address": "0x14000a887", + "size": 3, + "mnemonic": "mov", + "operands": "rax, r14", + "stack_offset": 0 + }, + { + "address": "0x14000a88a", + "size": 7, + "mnemonic": "lea", + "operands": "r15, [rip - 0xa891]", + "stack_offset": 0 + }, + { + "address": "0x14000a891", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rsi*8 + 0x32d98], rax", + "stack_offset": 0 + }, + { + "address": "0x14000a899", + "size": 4, + "mnemonic": "add", + "operands": "rbp, 4", + "stack_offset": 0 + }, + { + "address": "0x14000a89d", + "size": 3, + "mnemonic": "cmp", + "operands": "rbp, r12", + "stack_offset": 0 + }, + { + "address": "0x14000a8a0", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000a812", + "stack_offset": 0 + }, + { + "address": "0x14000a8a6", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rdi*8 + 0x32db0], r14", + "stack_offset": 0 + }, + { + "address": "0x14000a8ae", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a8b0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000a8b5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14000a8ba", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a8bf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a8c3", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14000a8c5", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14000a8c7", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 48 + }, + { + "address": "0x14000a8c9", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x14000a8cb", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x14000a8cc", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000a899", + "size": 15, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000a899", + "size": 4, + "mnemonic": "add", + "operands": "rbp, 4", + "stack_offset": 0 + }, + { + "address": "0x14000a89d", + "size": 3, + "mnemonic": "cmp", + "operands": "rbp, r12", + "stack_offset": 0 + }, + { + "address": "0x14000a8a0", + "size": 6, + "mnemonic": "jne", + "operands": "0x14000a812", + "stack_offset": 0 + }, + { + "address": "0x14000a8a6", + "size": 8, + "mnemonic": "xchg", + "operands": "qword ptr [r15 + rdi*8 + 0x32db0], r14", + "stack_offset": 0 + }, + { + "address": "0x14000a8ae", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000a8b0", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000a8b5", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14000a8ba", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x60]", + "stack_offset": 0 + }, + { + "address": "0x14000a8bf", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000a8c3", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14000a8c5", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14000a8c7", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 48 + }, + { + "address": "0x14000a8c9", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 56 + }, + { + "address": "0x14000a8cb", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 64 + }, + { + "address": "0x14000a8cc", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 72 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000b3cc", + "name": "", + "blocks": [ + { + "address": "0x14000b3cc", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b3cc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000b3d1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x14000b3d6", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000b3d7", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000b3db", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r9", + "stack_offset": -40 + }, + { + "address": "0x14000b3de", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r8", + "stack_offset": -40 + }, + { + "address": "0x14000b3e1", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x14000b3e4", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b1f8", + "stack_offset": -40 + }, + { + "address": "0x14000b3e9", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x14000b3ea", + "size": 4, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rbx + 8]", + "stack_offset": -40 + }, + { + "address": "0x14000b3ee", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": -40 + }, + { + "address": "0x14000b3f1", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": -40 + }, + { + "address": "0x14000b3f4", + "size": 3, + "mnemonic": "test", + "operands": "rcx, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000b3f7", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b455", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000b455", + "0x14000b3f9" + ] + }, + { + "address": "0x14000b455", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b455", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000b458", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b204", + "stack_offset": 0 + }, + { + "address": "0x14000b45d", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000b462", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000b466", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000b467", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000b3f9", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b3f9", + "size": 3, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rcx + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000b3fc", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000b3fd", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000b3ff", + "size": 3, + "mnemonic": "shr", + "operands": "eax, 0xd", + "stack_offset": 0 + }, + { + "address": "0x14000b402", + "size": 2, + "mnemonic": "test", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14000b404", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b455", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b455", + "0x14000b406" + ] + }, + { + "address": "0x14000b406", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b406", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000b408", + "size": 2, + "mnemonic": "and", + "operands": "al, 3", + "stack_offset": 0 + }, + { + "address": "0x14000b40a", + "size": 2, + "mnemonic": "cmp", + "operands": "al, 2", + "stack_offset": 0 + }, + { + "address": "0x14000b40c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b413", + "stack_offset": 0 + }, + { + "address": "0x14000b40e", + "size": 3, + "mnemonic": "test", + "operands": "cl, 0xc0", + "stack_offset": 0 + }, + { + "address": "0x14000b411", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b41d", + "stack_offset": 0 + }, + { + "address": "0x14000b413", + "size": 4, + "mnemonic": "bt", + "operands": "ecx, 0xb", + "stack_offset": 0 + }, + { + "address": "0x14000b417", + "size": 2, + "mnemonic": "jb", + "operands": "0x14000b41d", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b41d", + "0x14000b419" + ] + }, + { + "address": "0x14000b41d", + "size": 10, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b41d", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000b421", + "size": 3, + "mnemonic": "cmp", + "operands": "byte ptr [rax], 0", + "stack_offset": 0 + }, + { + "address": "0x14000b424", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b436", + "stack_offset": 0 + }, + { + "address": "0x14000b426", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000b429", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000b42c", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rcx + 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000b42f", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x14000b430", + "size": 2, + "mnemonic": "shr", + "operands": "eax, 1", + "stack_offset": 0 + }, + { + "address": "0x14000b432", + "size": 2, + "mnemonic": "test", + "operands": "al, 1", + "stack_offset": 0 + }, + { + "address": "0x14000b434", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b455", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b455", + "0x14000b436" + ] + }, + { + "address": "0x14000b419", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b419", + "size": 2, + "mnemonic": "inc", + "operands": "dword ptr [rdx]", + "stack_offset": 0 + }, + { + "address": "0x14000b41b", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b455", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b455" + ] + }, + { + "address": "0x14000b436", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b436", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbx]", + "stack_offset": 0 + }, + { + "address": "0x14000b439", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rcx]", + "stack_offset": 0 + }, + { + "address": "0x14000b43c", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b678", + "stack_offset": 0 + }, + { + "address": "0x14000b441", + "size": 3, + "mnemonic": "cmp", + "operands": "eax, -1", + "stack_offset": 0 + }, + { + "address": "0x14000b444", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b44e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b44e", + "0x14000b446" + ] + }, + { + "address": "0x14000b44e", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b44e", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 0x18]", + "stack_offset": 0 + }, + { + "address": "0x14000b452", + "size": 3, + "mnemonic": "or", + "operands": "dword ptr [rax], 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x14000b455", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000b458", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b204", + "stack_offset": 0 + }, + { + "address": "0x14000b45d", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000b462", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000b466", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000b467", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000b446", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b446", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbx + 8]", + "stack_offset": 0 + }, + { + "address": "0x14000b44a", + "size": 2, + "mnemonic": "inc", + "operands": "dword ptr [rax]", + "stack_offset": 0 + }, + { + "address": "0x14000b44c", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b455", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b455" + ] + } + ] + }, + { + "address": "0x140010630", + "name": "", + "blocks": [ + { + "address": "0x140010630", + "size": 19, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010630", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140010635", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x14001063a", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001063b", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14001063f", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, r9", + "stack_offset": -40 + }, + { + "address": "0x140010642", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r8", + "stack_offset": -40 + }, + { + "address": "0x140010645", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x140010647", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": -40 + }, + { + "address": "0x14001064c", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x14001064d", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, rdi", + "stack_offset": -40 + }, + { + "address": "0x140010650", + "size": 5, + "mnemonic": "call", + "operands": "0x14001081c", + "stack_offset": -40 + }, + { + "address": "0x140010655", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": -40 + }, + { + "address": "0x140010657", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rbx]", + "stack_offset": -40 + }, + { + "address": "0x140010659", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": -40 + }, + { + "address": "0x14001065e", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": -40 + }, + { + "address": "0x140010660", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x140010665", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x140010669", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14001066a", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000d6d0", + "name": "", + "blocks": [ + { + "address": "0x14000d6d0", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d6d0", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x14000d6d4", + "size": 5, + "mnemonic": "call", + "operands": "0x14001667c", + "stack_offset": -40 + }, + { + "address": "0x14000d6d9", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x14000d6dc", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d6e8", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000d6e8", + "0x14000d6de" + ] + }, + { + "address": "0x14000d6e8", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d6e8", + "size": 7, + "mnemonic": "test", + "operands": "byte ptr [rip + 0x23af9], 2", + "stack_offset": 0 + }, + { + "address": "0x14000d6ef", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d71b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d71b", + "0x14000d6f1" + ] + }, + { + "address": "0x14000d6de", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d6de", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x16", + "stack_offset": 0 + }, + { + "address": "0x14000d6e3", + "size": 5, + "mnemonic": "call", + "operands": "0x1400166cc", + "stack_offset": 0 + }, + { + "address": "0x14000d6e8", + "size": 7, + "mnemonic": "test", + "operands": "byte ptr [rip + 0x23af9], 2", + "stack_offset": 0 + }, + { + "address": "0x14000d6ef", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d71b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d71b", + "0x14000d6f1" + ] + }, + { + "address": "0x14000d71b", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d71b", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x14000d720", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc", + "stack_offset": 0 + }, + { + "address": "0x14000d725", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000d6f1", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d6f1", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 0x17", + "stack_offset": 0 + }, + { + "address": "0x14000d6f6", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x12994]", + "stack_offset": 0 + }, + { + "address": "0x14000d6fc", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000d6fe", + "size": 2, + "mnemonic": "je", + "operands": "0x14000d707", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000d707", + "0x14000d700" + ] + }, + { + "address": "0x14000d707", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d707", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 1", + "stack_offset": 0 + }, + { + "address": "0x14000d70d", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x40000015", + "stack_offset": 0 + }, + { + "address": "0x14000d712", + "size": 4, + "mnemonic": "lea", + "operands": "ecx, [r8 + 2]", + "stack_offset": 0 + }, + { + "address": "0x14000d716", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ace8", + "stack_offset": 0 + }, + { + "address": "0x14000d71b", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x14000d720", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc", + "stack_offset": 0 + }, + { + "address": "0x14000d725", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000d700", + "size": 9, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000d700", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 7", + "stack_offset": 0 + }, + { + "address": "0x14000d705", + "size": 2, + "mnemonic": "int", + "operands": "0x29", + "stack_offset": 0 + }, + { + "address": "0x14000d707", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 1", + "stack_offset": 0 + }, + { + "address": "0x14000d70d", + "size": 5, + "mnemonic": "mov", + "operands": "edx, 0x40000015", + "stack_offset": 0 + }, + { + "address": "0x14000d712", + "size": 4, + "mnemonic": "lea", + "operands": "ecx, [r8 + 2]", + "stack_offset": 0 + }, + { + "address": "0x14000d716", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ace8", + "stack_offset": 0 + }, + { + "address": "0x14000d71b", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x14000d720", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc", + "stack_offset": 0 + }, + { + "address": "0x14000d725", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140011460", + "name": "", + "blocks": [ + { + "address": "0x140011460", + "size": 4, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011460", + "size": 3, + "mnemonic": "test", + "operands": "r8, r8", + "stack_offset": 0 + }, + { + "address": "0x140011463", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011468", + "stack_offset": 0 + }, + { + "address": "0x140011465", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x140011467", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000b1f8", + "name": "", + "blocks": [ + { + "address": "0x14000b1f8", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b1f8", + "size": 4, + "mnemonic": "add", + "operands": "rcx, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000b1fc", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x14e0d]", + "stack_offset": 0 + } + ], + "successors": [ + "0x140020010" + ] + } + ] + }, + { + "address": "0x14000b204", + "name": "", + "blocks": [ + { + "address": "0x14000b204", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b204", + "size": 4, + "mnemonic": "add", + "operands": "rcx, 0x30", + "stack_offset": 0 + }, + { + "address": "0x14000b208", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0x14e09]", + "stack_offset": 0 + } + ], + "successors": [ + "0x140020018" + ] + } + ] + }, + { + "address": "0x14000b678", + "name": "", + "blocks": [ + { + "address": "0x14000b678", + "size": 22, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b678", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000b67d", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rdi", + "stack_offset": 0 + }, + { + "address": "0x14000b682", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000b683", + "size": 3, + "mnemonic": "mov", + "operands": "rbp, rsp", + "stack_offset": -8 + }, + { + "address": "0x14000b686", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x60", + "stack_offset": -8 + }, + { + "address": "0x14000b68a", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rbp - 0x40], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b68f", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rcx", + "stack_offset": -104 + }, + { + "address": "0x14000b692", + "size": 7, + "mnemonic": "cmp", + "operands": "dword ptr [rip + 0x27b57], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b699", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x30], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b69d", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b6a1", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b6a5", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": -104 + }, + { + "address": "0x14000b6a9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b6bb", + "stack_offset": -104 + }, + { + "address": "0x14000b6ab", + "size": 7, + "mnemonic": "movups", + "operands": "xmm0, xmmword ptr [rip + 0x25d76]", + "stack_offset": -104 + }, + { + "address": "0x14000b6b2", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rbp - 0x18], 1", + "stack_offset": -104 + }, + { + "address": "0x14000b6b6", + "size": 5, + "mnemonic": "movdqu", + "operands": "xmmword ptr [rbp - 0x28], xmm0", + "stack_offset": -104 + }, + { + "address": "0x14000b6bb", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": -104 + }, + { + "address": "0x14000b6be", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b6cb", + "stack_offset": -104 + }, + { + "address": "0x14000b6c0", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": -104 + }, + { + "address": "0x14000b6c2", + "size": 5, + "mnemonic": "call", + "operands": "0x14000b58c", + "stack_offset": -104 + }, + { + "address": "0x14000b6c7", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": -104 + }, + { + "address": "0x14000b6c9", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000b6fd", + "stack_offset": -104 + } + ], + "successors": [ + "0x14000b6fd" + ] + }, + { + "address": "0x14000b6fd", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b6fd", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x18], 2", + "stack_offset": 0 + }, + { + "address": "0x14000b701", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000b70e", + "stack_offset": 0 + }, + { + "address": "0x14000b703", + "size": 4, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000b707", + "size": 7, + "mnemonic": "and", + "operands": "dword ptr [rax + 0x3a8], 0xfffffffd", + "stack_offset": 0 + }, + { + "address": "0x14000b70e", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 0x10], 0", + "stack_offset": 0 + }, + { + "address": "0x14000b712", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b723", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b723", + "0x14000b714" + ] + }, + { + "address": "0x14000b723", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b723", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000b727", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b738", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b738", + "0x14000b729" + ] + }, + { + "address": "0x14000b714", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000b714", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0x14]", + "stack_offset": 0 + }, + { + "address": "0x14000b717", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000b71b", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x14000b720", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x20], ebx", + "stack_offset": 0 + }, + { + "address": "0x14000b723", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rbp - 8], 0", + "stack_offset": 0 + }, + { + "address": "0x14000b727", + "size": 2, + "mnemonic": "je", + "operands": "0x14000b738", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000b738", + "0x14000b729" + ] + }, + { + "address": "0x14000b738", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b738", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000b73d", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x14000b73f", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x14000b744", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x14000b748", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x14000b749", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000b729", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000b729", + "size": 3, + "mnemonic": "mov", + "operands": "ebx, dword ptr [rbp - 0xc]", + "stack_offset": 0 + }, + { + "address": "0x14000b72c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp - 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000b730", + "size": 5, + "mnemonic": "call", + "operands": "0x14000abc8", + "stack_offset": 0 + }, + { + "address": "0x14000b735", + "size": 3, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x24], ebx", + "stack_offset": 0 + }, + { + "address": "0x14000b738", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000b73d", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x14000b73f", + "size": 5, + "mnemonic": "mov", + "operands": "rdi, qword ptr [rsp + 0x78]", + "stack_offset": 0 + }, + { + "address": "0x14000b744", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x60", + "stack_offset": 0 + }, + { + "address": "0x14000b748", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 96 + }, + { + "address": "0x14000b749", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 104 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001081c", + "name": "", + "blocks": [ + { + "address": "0x14001081c", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001081c", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140010821", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbp", + "stack_offset": 0 + }, + { + "address": "0x140010826", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14001082b", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001082c", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -8 + }, + { + "address": "0x14001082e", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -16 + }, + { + "address": "0x140010830", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -24 + }, + { + "address": "0x140010834", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rcx]", + "stack_offset": -56 + }, + { + "address": "0x140010837", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, rcx", + "stack_offset": -56 + }, + { + "address": "0x14001083a", + "size": 3, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rax]", + "stack_offset": -56 + }, + { + "address": "0x14001083d", + "size": 3, + "mnemonic": "test", + "operands": "rdx, rdx", + "stack_offset": -56 + }, + { + "address": "0x140010840", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001084a", + "stack_offset": -56 + }, + { + "address": "0x140010842", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": -56 + }, + { + "address": "0x140010845", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140010918", + "stack_offset": -56 + } + ], + "successors": [ + "0x140010918" + ] + }, + { + "address": "0x140010918", + "size": 8, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140010918", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001091d", + "size": 5, + "mnemonic": "mov", + "operands": "rbp, qword ptr [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140010922", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x140010927", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14001092b", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 32 + }, + { + "address": "0x14001092d", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 40 + }, + { + "address": "0x14001092f", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x140010930", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14001667c", + "name": "", + "blocks": [ + { + "address": "0x14001667c", + "size": 12, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001667c", + "size": 3, + "mnemonic": "mov", + "operands": "r11, rsp", + "stack_offset": 0 + }, + { + "address": "0x14001667f", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x140016683", + "size": 5, + "mnemonic": "mov", + "operands": "eax, 3", + "stack_offset": -40 + }, + { + "address": "0x140016688", + "size": 4, + "mnemonic": "lea", + "operands": "r9, [r11 + 0x10]", + "stack_offset": -40 + }, + { + "address": "0x14001668c", + "size": 4, + "mnemonic": "lea", + "operands": "r8, [r11 + 8]", + "stack_offset": -40 + }, + { + "address": "0x140016690", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x38], eax", + "stack_offset": -40 + }, + { + "address": "0x140016694", + "size": 4, + "mnemonic": "lea", + "operands": "rdx, [r11 + 0x18]", + "stack_offset": -40 + }, + { + "address": "0x140016698", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x40], eax", + "stack_offset": -40 + }, + { + "address": "0x14001669c", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [r11 + 8]", + "stack_offset": -40 + }, + { + "address": "0x1400166a0", + "size": 5, + "mnemonic": "call", + "operands": "0x140016634", + "stack_offset": -40 + }, + { + "address": "0x1400166a5", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": -40 + }, + { + "address": "0x1400166a9", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400166cc", + "name": "", + "blocks": [ + { + "address": "0x1400166cc", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400166cc", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400166d1", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400166d6", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400166d7", + "size": 2, + "mnemonic": "push", + "operands": "r12", + "stack_offset": -8 + }, + { + "address": "0x1400166d9", + "size": 2, + "mnemonic": "push", + "operands": "r13", + "stack_offset": -16 + }, + { + "address": "0x1400166db", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -24 + }, + { + "address": "0x1400166dd", + "size": 2, + "mnemonic": "push", + "operands": "r15", + "stack_offset": -32 + }, + { + "address": "0x1400166df", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x40", + "stack_offset": -40 + }, + { + "address": "0x1400166e3", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -104 + }, + { + "address": "0x1400166e5", + "size": 3, + "mnemonic": "xor", + "operands": "r15d, r15d", + "stack_offset": -104 + }, + { + "address": "0x1400166e8", + "size": 5, + "mnemonic": "and", + "operands": "dword ptr [rsp + 0x78], r15d", + "stack_offset": -104 + }, + { + "address": "0x1400166ed", + "size": 3, + "mnemonic": "mov", + "operands": "r14b, 1", + "stack_offset": -104 + }, + { + "address": "0x1400166f0", + "size": 5, + "mnemonic": "mov", + "operands": "byte ptr [rsp + 0x70], r14b", + "stack_offset": -104 + }, + { + "address": "0x1400166f5", + "size": 2, + "mnemonic": "mov", + "operands": "edx, ecx", + "stack_offset": -104 + }, + { + "address": "0x1400166f7", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 2", + "stack_offset": -104 + }, + { + "address": "0x1400166fa", + "size": 2, + "mnemonic": "je", + "operands": "0x140016723", + "stack_offset": -104 + } + ], + "successors": [ + "0x140016723", + "0x1400166fc" + ] + }, + { + "address": "0x140016723", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016723", + "size": 3, + "mnemonic": "sub", + "operands": "ecx, 2", + "stack_offset": 0 + }, + { + "address": "0x140016726", + "size": 6, + "mnemonic": "je", + "operands": "0x1400167e0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167e0", + "0x14001672c" + ] + }, + { + "address": "0x1400166fc", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400166fc", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 2", + "stack_offset": 0 + }, + { + "address": "0x1400166ff", + "size": 2, + "mnemonic": "je", + "operands": "0x140016753", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016753", + "0x140016701" + ] + }, + { + "address": "0x1400167e0", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167e0", + "size": 7, + "mnemonic": "lea", + "operands": "rdi, [rip + 0x1cf31]", + "stack_offset": 0 + }, + { + "address": "0x1400167e7", + "size": 3, + "mnemonic": "xor", + "operands": "r13d, r13d", + "stack_offset": 0 + }, + { + "address": "0x1400167ea", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b", + "stack_offset": 0 + }, + { + "address": "0x1400167ed", + "size": 2, + "mnemonic": "je", + "operands": "0x1400167f9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167f9", + "0x1400167ef" + ] + }, + { + "address": "0x14001672c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001672c", + "size": 3, + "mnemonic": "sub", + "operands": "ecx, 4", + "stack_offset": 0 + }, + { + "address": "0x14001672f", + "size": 6, + "mnemonic": "je", + "operands": "0x1400167c5", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167c5", + "0x140016735" + ] + }, + { + "address": "0x140016753", + "size": 15, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140016753", + "size": 5, + "mnemonic": "call", + "operands": "0x140011924", + "stack_offset": 0 + }, + { + "address": "0x140016758", + "size": 3, + "mnemonic": "mov", + "operands": "r15, rax", + "stack_offset": 0 + }, + { + "address": "0x14001675b", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14001675e", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001677d", + "stack_offset": 0 + }, + { + "address": "0x140016760", + "size": 3, + "mnemonic": "or", + "operands": "eax, 0xffffffff", + "stack_offset": 0 + }, + { + "address": "0x140016763", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140016768", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001676c", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140016770", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140016773", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140016775", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140016777", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x140016779", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x14001677b", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001677c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x140016701", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016701", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 2", + "stack_offset": 0 + }, + { + "address": "0x140016704", + "size": 2, + "mnemonic": "je", + "operands": "0x140016723", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016723", + "0x140016706" + ] + }, + { + "address": "0x1400167f9", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167f9", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x1400167fc", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b", + "stack_offset": 0 + }, + { + "address": "0x1400167ff", + "size": 2, + "mnemonic": "je", + "operands": "0x140016813", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016813", + "0x140016801" + ] + }, + { + "address": "0x1400167ef", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167ef", + "size": 4, + "mnemonic": "lea", + "operands": "ecx, [r13 + 3]", + "stack_offset": 0 + }, + { + "address": "0x1400167f3", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": 0 + }, + { + "address": "0x1400167f8", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x1400167f9", + "size": 3, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x1400167fc", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b", + "stack_offset": 0 + }, + { + "address": "0x1400167ff", + "size": 2, + "mnemonic": "je", + "operands": "0x140016813", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016813", + "0x140016801" + ] + }, + { + "address": "0x1400167c5", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167c5", + "size": 7, + "mnemonic": "lea", + "operands": "rdi, [rip + 0x1cf5c]", + "stack_offset": 0 + }, + { + "address": "0x1400167cc", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400167e7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167e7" + ] + }, + { + "address": "0x140016735", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016735", + "size": 3, + "mnemonic": "sub", + "operands": "ecx, 9", + "stack_offset": 0 + }, + { + "address": "0x140016738", + "size": 6, + "mnemonic": "je", + "operands": "0x1400167d7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167d7", + "0x14001673e" + ] + }, + { + "address": "0x140016706", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016706", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 2", + "stack_offset": 0 + }, + { + "address": "0x140016709", + "size": 2, + "mnemonic": "je", + "operands": "0x140016753", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016753", + "0x14001670b" + ] + }, + { + "address": "0x140016813", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016813", + "size": 4, + "mnemonic": "cmp", + "operands": "rsi, 1", + "stack_offset": 0 + }, + { + "address": "0x140016817", + "size": 6, + "mnemonic": "je", + "operands": "0x1400168a8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400168a8", + "0x14001681d" + ] + }, + { + "address": "0x140016801", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016801", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1a838]", + "stack_offset": 0 + }, + { + "address": "0x140016808", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax", + "stack_offset": 0 + }, + { + "address": "0x14001680a", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0x3f", + "stack_offset": 0 + }, + { + "address": "0x14001680d", + "size": 3, + "mnemonic": "xor", + "operands": "rsi, rax", + "stack_offset": 0 + }, + { + "address": "0x140016810", + "size": 3, + "mnemonic": "ror", + "operands": "rsi, cl", + "stack_offset": 0 + }, + { + "address": "0x140016813", + "size": 4, + "mnemonic": "cmp", + "operands": "rsi, 1", + "stack_offset": 0 + }, + { + "address": "0x140016817", + "size": 6, + "mnemonic": "je", + "operands": "0x1400168a8", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400168a8", + "0x14001681d" + ] + }, + { + "address": "0x1400167e7", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167e7", + "size": 3, + "mnemonic": "xor", + "operands": "r13d, r13d", + "stack_offset": 0 + }, + { + "address": "0x1400167ea", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b", + "stack_offset": 0 + }, + { + "address": "0x1400167ed", + "size": 2, + "mnemonic": "je", + "operands": "0x1400167f9", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167f9", + "0x1400167ef" + ] + }, + { + "address": "0x1400167d7", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167d7", + "size": 7, + "mnemonic": "lea", + "operands": "rdi, [rip + 0x1cf52]", + "stack_offset": 0 + }, + { + "address": "0x1400167de", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400167e7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167e7" + ] + }, + { + "address": "0x14001673e", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001673e", + "size": 3, + "mnemonic": "sub", + "operands": "ecx, 6", + "stack_offset": 0 + }, + { + "address": "0x140016741", + "size": 6, + "mnemonic": "je", + "operands": "0x1400167ce", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167ce", + "0x140016747" + ] + }, + { + "address": "0x14001670b", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001670b", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 3", + "stack_offset": 0 + }, + { + "address": "0x14001670e", + "size": 2, + "mnemonic": "je", + "operands": "0x140016753", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016753", + "0x140016710" + ] + }, + { + "address": "0x1400168a8", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400168a8", + "size": 6, + "mnemonic": "mov", + "operands": "r12d, 0x910", + "stack_offset": 0 + }, + { + "address": "0x1400168ae", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b", + "stack_offset": 0 + }, + { + "address": "0x1400168b1", + "size": 2, + "mnemonic": "je", + "operands": "0x1400168bd", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400168bd", + "0x1400168b3" + ] + }, + { + "address": "0x14001681d", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001681d", + "size": 3, + "mnemonic": "test", + "operands": "rsi, rsi", + "stack_offset": 0 + }, + { + "address": "0x140016820", + "size": 6, + "mnemonic": "je", + "operands": "0x14001690f", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001690f", + "0x140016826" + ] + }, + { + "address": "0x1400167ce", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400167ce", + "size": 7, + "mnemonic": "lea", + "operands": "rdi, [rip + 0x1cf4b]", + "stack_offset": 0 + }, + { + "address": "0x1400167d5", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400167e7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167e7" + ] + }, + { + "address": "0x140016747", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016747", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, 1", + "stack_offset": 0 + }, + { + "address": "0x14001674a", + "size": 2, + "mnemonic": "je", + "operands": "0x1400167c5", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167c5", + "0x14001674c" + ] + }, + { + "address": "0x140016710", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016710", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 4", + "stack_offset": 0 + }, + { + "address": "0x140016713", + "size": 2, + "mnemonic": "je", + "operands": "0x140016723", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016723", + "0x140016715" + ] + }, + { + "address": "0x1400168bd", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400168bd", + "size": 4, + "mnemonic": "cmp", + "operands": "rsi, 1", + "stack_offset": 0 + }, + { + "address": "0x1400168c1", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400168ca", + "stack_offset": 0 + }, + { + "address": "0x1400168c3", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400168c5", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140016763", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016763" + ] + }, + { + "address": "0x1400168b3", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400168b3", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x1400168b8", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": 0 + }, + { + "address": "0x1400168bd", + "size": 4, + "mnemonic": "cmp", + "operands": "rsi, 1", + "stack_offset": 0 + }, + { + "address": "0x1400168c1", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400168ca", + "stack_offset": 0 + }, + { + "address": "0x1400168c3", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x1400168c5", + "size": 5, + "mnemonic": "jmp", + "operands": "0x140016763", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016763" + ] + }, + { + "address": "0x14001690f", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001690f", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b", + "stack_offset": 0 + }, + { + "address": "0x140016912", + "size": 2, + "mnemonic": "je", + "operands": "0x14001691c", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001691c", + "0x140016914" + ] + }, + { + "address": "0x140016826", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016826", + "size": 6, + "mnemonic": "mov", + "operands": "r12d, 0x910", + "stack_offset": 0 + }, + { + "address": "0x14001682c", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 0xb", + "stack_offset": 0 + }, + { + "address": "0x14001682f", + "size": 2, + "mnemonic": "ja", + "operands": "0x140016866", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016866", + "0x140016831" + ] + }, + { + "address": "0x14001674c", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001674c", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": 0 + }, + { + "address": "0x14001674e", + "size": 5, + "mnemonic": "jmp", + "operands": "0x1400167e7", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167e7" + ] + }, + { + "address": "0x140016715", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016715", + "size": 3, + "mnemonic": "sub", + "operands": "edx, 6", + "stack_offset": 0 + }, + { + "address": "0x140016718", + "size": 2, + "mnemonic": "je", + "operands": "0x140016723", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016723", + "0x14001671a" + ] + }, + { + "address": "0x140016763", + "size": 10, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140016763", + "size": 5, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140016768", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14001676c", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x140016770", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x140016773", + "size": 2, + "mnemonic": "pop", + "operands": "r15", + "stack_offset": 0 + }, + { + "address": "0x140016775", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 8 + }, + { + "address": "0x140016777", + "size": 2, + "mnemonic": "pop", + "operands": "r13", + "stack_offset": 16 + }, + { + "address": "0x140016779", + "size": 2, + "mnemonic": "pop", + "operands": "r12", + "stack_offset": 24 + }, + { + "address": "0x14001677b", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14001677c", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001691c", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001691c", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x140016921", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc", + "stack_offset": 0 + }, + { + "address": "0x140016926", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140016927", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140016914", + "size": 6, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016914", + "size": 3, + "mnemonic": "lea", + "operands": "ecx, [rsi + 3]", + "stack_offset": 0 + }, + { + "address": "0x140016917", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": 0 + }, + { + "address": "0x14001691c", + "size": 5, + "mnemonic": "mov", + "operands": "ecx, 3", + "stack_offset": 0 + }, + { + "address": "0x140016921", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ebcc", + "stack_offset": 0 + }, + { + "address": "0x140016926", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": 0 + }, + { + "address": "0x140016927", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x140016866", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016866", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 8", + "stack_offset": 0 + }, + { + "address": "0x140016869", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001689c", + "stack_offset": 0 + }, + { + "address": "0x14001686b", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0xf006]", + "stack_offset": 0 + }, + { + "address": "0x140016872", + "size": 4, + "mnemonic": "shl", + "operands": "rax, 4", + "stack_offset": 0 + }, + { + "address": "0x140016876", + "size": 3, + "mnemonic": "add", + "operands": "rax, qword ptr [r15]", + "stack_offset": 0 + }, + { + "address": "0x140016879", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rip + 0xf000]", + "stack_offset": 0 + }, + { + "address": "0x140016880", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 4", + "stack_offset": 0 + }, + { + "address": "0x140016884", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140016887", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x14001688c", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001688f", + "size": 2, + "mnemonic": "je", + "operands": "0x1400168ae", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400168ae", + "0x140016891" + ] + }, + { + "address": "0x140016831", + "size": 24, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016831", + "size": 4, + "mnemonic": "bt", + "operands": "r12d, ebx", + "stack_offset": 0 + }, + { + "address": "0x140016835", + "size": 2, + "mnemonic": "jae", + "operands": "0x140016866", + "stack_offset": 0 + }, + { + "address": "0x140016837", + "size": 4, + "mnemonic": "mov", + "operands": "r13, qword ptr [r15 + 8]", + "stack_offset": 0 + }, + { + "address": "0x14001683b", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], r13", + "stack_offset": 0 + }, + { + "address": "0x140016840", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [r15 + 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140016845", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 8", + "stack_offset": 0 + }, + { + "address": "0x140016848", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001689c", + "stack_offset": 0 + }, + { + "address": "0x14001684a", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": 0 + }, + { + "address": "0x14001684f", + "size": 3, + "mnemonic": "mov", + "operands": "eax, dword ptr [rax + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x140016852", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x78], eax", + "stack_offset": 0 + }, + { + "address": "0x140016856", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x20], eax", + "stack_offset": 0 + }, + { + "address": "0x14001685a", + "size": 5, + "mnemonic": "call", + "operands": "0x1400118c4", + "stack_offset": 0 + }, + { + "address": "0x14001685f", + "size": 7, + "mnemonic": "mov", + "operands": "dword ptr [rax + 0x10], 0x8c", + "stack_offset": 0 + }, + { + "address": "0x140016866", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, 8", + "stack_offset": 0 + }, + { + "address": "0x140016869", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001689c", + "stack_offset": 0 + }, + { + "address": "0x14001686b", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0xf006]", + "stack_offset": 0 + }, + { + "address": "0x140016872", + "size": 4, + "mnemonic": "shl", + "operands": "rax, 4", + "stack_offset": 0 + }, + { + "address": "0x140016876", + "size": 3, + "mnemonic": "add", + "operands": "rax, qword ptr [r15]", + "stack_offset": 0 + }, + { + "address": "0x140016879", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rip + 0xf000]", + "stack_offset": 0 + }, + { + "address": "0x140016880", + "size": 4, + "mnemonic": "shl", + "operands": "rcx, 4", + "stack_offset": 0 + }, + { + "address": "0x140016884", + "size": 3, + "mnemonic": "add", + "operands": "rcx, rax", + "stack_offset": 0 + }, + { + "address": "0x140016887", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x14001688c", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001688f", + "size": 2, + "mnemonic": "je", + "operands": "0x1400168ae", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400168ae", + "0x140016891" + ] + }, + { + "address": "0x14001671a", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001671a", + "size": 3, + "mnemonic": "cmp", + "operands": "edx, 1", + "stack_offset": 0 + }, + { + "address": "0x14001671d", + "size": 6, + "mnemonic": "jne", + "operands": "0x1400167a5", + "stack_offset": 0 + }, + { + "address": "0x140016723", + "size": 3, + "mnemonic": "sub", + "operands": "ecx, 2", + "stack_offset": 0 + }, + { + "address": "0x140016726", + "size": 6, + "mnemonic": "je", + "operands": "0x1400167e0", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400167e0", + "0x14001672c" + ] + }, + { + "address": "0x1400168ae", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400168ae", + "size": 3, + "mnemonic": "test", + "operands": "r14b, r14b", + "stack_offset": 0 + }, + { + "address": "0x1400168b1", + "size": 2, + "mnemonic": "je", + "operands": "0x1400168bd", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400168bd", + "0x1400168b3" + ] + }, + { + "address": "0x140016891", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016891", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rax + 8], 0", + "stack_offset": 0 + }, + { + "address": "0x140016896", + "size": 4, + "mnemonic": "add", + "operands": "rax, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14001689a", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140016887", + "stack_offset": 0 + } + ], + "successors": [ + "0x140016887" + ] + }, + { + "address": "0x140016887", + "size": 3, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140016887", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rax", + "stack_offset": 0 + }, + { + "address": "0x14001688c", + "size": 3, + "mnemonic": "cmp", + "operands": "rax, rcx", + "stack_offset": 0 + }, + { + "address": "0x14001688f", + "size": 2, + "mnemonic": "je", + "operands": "0x1400168ae", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400168ae", + "0x140016891" + ] + } + ] + }, + { + "address": "0x14000ace8", + "name": "", + "blocks": [ + { + "address": "0x14000ace8", + "size": 15, + "is_prolog": true, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ace8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000aced", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x18], rsi", + "stack_offset": 0 + }, + { + "address": "0x14000acf2", + "size": 1, + "mnemonic": "push", + "operands": "rbp", + "stack_offset": 0 + }, + { + "address": "0x14000acf3", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14000acf4", + "size": 2, + "mnemonic": "push", + "operands": "r14", + "stack_offset": -16 + }, + { + "address": "0x14000acf6", + "size": 8, + "mnemonic": "lea", + "operands": "rbp, [rsp - 0x4f0]", + "stack_offset": -24 + }, + { + "address": "0x14000acfe", + "size": 7, + "mnemonic": "sub", + "operands": "rsp, 0x5f0", + "stack_offset": -24 + }, + { + "address": "0x14000ad05", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x26334]", + "stack_offset": -1544 + }, + { + "address": "0x14000ad0c", + "size": 3, + "mnemonic": "xor", + "operands": "rax, rsp", + "stack_offset": -1544 + }, + { + "address": "0x14000ad0f", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x4e0], rax", + "stack_offset": -1544 + }, + { + "address": "0x14000ad16", + "size": 3, + "mnemonic": "mov", + "operands": "edi, r8d", + "stack_offset": -1544 + }, + { + "address": "0x14000ad19", + "size": 2, + "mnemonic": "mov", + "operands": "esi, edx", + "stack_offset": -1544 + }, + { + "address": "0x14000ad1b", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, ecx", + "stack_offset": -1544 + }, + { + "address": "0x14000ad1d", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -1", + "stack_offset": -1544 + }, + { + "address": "0x14000ad20", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ad27", + "stack_offset": -1544 + } + ], + "successors": [ + "0x14000ad27", + "0x14000ad22" + ] + }, + { + "address": "0x14000ad27", + "size": 24, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ad27", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000ad29", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000ad2e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x98", + "stack_offset": 0 + }, + { + "address": "0x14000ad34", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x14000ad39", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000ad3b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000ad3f", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x4d0", + "stack_offset": 0 + }, + { + "address": "0x14000ad45", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x14000ad4a", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x48], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ad50", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000ad55", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x40], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ad5b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000ad5f", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x50], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ad65", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x58], rax", + "stack_offset": 0 + }, + { + "address": "0x14000ad6a", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000ad6e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rax", + "stack_offset": 0 + }, + { + "address": "0x14000ad73", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152df]", + "stack_offset": 0 + }, + { + "address": "0x14000ad79", + "size": 7, + "mnemonic": "mov", + "operands": "r14, qword ptr [rbp + 0x108]", + "stack_offset": 0 + }, + { + "address": "0x14000ad80", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000ad85", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x14000ad88", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000ad8b", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152cf]", + "stack_offset": 0 + }, + { + "address": "0x14000ad91", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000ad94", + "size": 2, + "mnemonic": "je", + "operands": "0x14000adcc", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000adcc", + "0x14000ad96" + ] + }, + { + "address": "0x14000ad22", + "size": 25, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ad22", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e38", + "stack_offset": 0 + }, + { + "address": "0x14000ad27", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000ad29", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000ad2e", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x98", + "stack_offset": 0 + }, + { + "address": "0x14000ad34", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x14000ad39", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": 0 + }, + { + "address": "0x14000ad3b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000ad3f", + "size": 6, + "mnemonic": "mov", + "operands": "r8d, 0x4d0", + "stack_offset": 0 + }, + { + "address": "0x14000ad45", + "size": 5, + "mnemonic": "call", + "operands": "0x14001ea80", + "stack_offset": 0 + }, + { + "address": "0x14000ad4a", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x48], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ad50", + "size": 5, + "mnemonic": "lea", + "operands": "rax, [rsp + 0x70]", + "stack_offset": 0 + }, + { + "address": "0x14000ad55", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x40], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ad5b", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000ad5f", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x50], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ad65", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x58], rax", + "stack_offset": 0 + }, + { + "address": "0x14000ad6a", + "size": 4, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000ad6e", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x60], rax", + "stack_offset": 0 + }, + { + "address": "0x14000ad73", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152df]", + "stack_offset": 0 + }, + { + "address": "0x14000ad79", + "size": 7, + "mnemonic": "mov", + "operands": "r14, qword ptr [rbp + 0x108]", + "stack_offset": 0 + }, + { + "address": "0x14000ad80", + "size": 5, + "mnemonic": "lea", + "operands": "rdx, [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000ad85", + "size": 3, + "mnemonic": "mov", + "operands": "rcx, r14", + "stack_offset": 0 + }, + { + "address": "0x14000ad88", + "size": 3, + "mnemonic": "xor", + "operands": "r8d, r8d", + "stack_offset": 0 + }, + { + "address": "0x14000ad8b", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152cf]", + "stack_offset": 0 + }, + { + "address": "0x14000ad91", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x14000ad94", + "size": 2, + "mnemonic": "je", + "operands": "0x14000adcc", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000adcc", + "0x14000ad96" + ] + }, + { + "address": "0x14000adcc", + "size": 21, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000adcc", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x508]", + "stack_offset": 0 + }, + { + "address": "0x14000add3", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x108], rax", + "stack_offset": 0 + }, + { + "address": "0x14000adda", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x508]", + "stack_offset": 0 + }, + { + "address": "0x14000ade1", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8", + "stack_offset": 0 + }, + { + "address": "0x14000ade5", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x70], esi", + "stack_offset": 0 + }, + { + "address": "0x14000ade9", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0xa8], rax", + "stack_offset": 0 + }, + { + "address": "0x14000adf0", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x508]", + "stack_offset": 0 + }, + { + "address": "0x14000adf7", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x80], rax", + "stack_offset": 0 + }, + { + "address": "0x14000adfb", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x74], edi", + "stack_offset": 0 + }, + { + "address": "0x14000adff", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152bb]", + "stack_offset": 0 + }, + { + "address": "0x14000ae05", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000ae07", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": 0 + }, + { + "address": "0x14000ae09", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15269]", + "stack_offset": 0 + }, + { + "address": "0x14000ae0f", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14000ae14", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15256]", + "stack_offset": 0 + }, + { + "address": "0x14000ae1a", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000ae1c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ae2e", + "stack_offset": 0 + }, + { + "address": "0x14000ae1e", + "size": 2, + "mnemonic": "test", + "operands": "edi, edi", + "stack_offset": 0 + }, + { + "address": "0x14000ae20", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ae2e", + "stack_offset": 0 + }, + { + "address": "0x14000ae22", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, -1", + "stack_offset": 0 + }, + { + "address": "0x14000ae25", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ae2e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ae2e", + "0x14000ae27" + ] + }, + { + "address": "0x14000ad96", + "size": 33, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ad96", + "size": 6, + "mnemonic": "and", + "operands": "qword ptr [rsp + 0x38], 0", + "stack_offset": 0 + }, + { + "address": "0x14000ad9c", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x48]", + "stack_offset": 0 + }, + { + "address": "0x14000ada1", + "size": 5, + "mnemonic": "mov", + "operands": "rdx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x14000ada6", + "size": 3, + "mnemonic": "mov", + "operands": "r9, rax", + "stack_offset": 0 + }, + { + "address": "0x14000ada9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x30], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000adae", + "size": 3, + "mnemonic": "mov", + "operands": "r8, r14", + "stack_offset": 0 + }, + { + "address": "0x14000adb1", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x50]", + "stack_offset": 0 + }, + { + "address": "0x14000adb6", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x28], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000adbb", + "size": 4, + "mnemonic": "lea", + "operands": "rcx, [rbp + 0x10]", + "stack_offset": 0 + }, + { + "address": "0x14000adbf", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], rcx", + "stack_offset": 0 + }, + { + "address": "0x14000adc4", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000adc6", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x1529c]", + "stack_offset": 0 + }, + { + "address": "0x14000adcc", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x508]", + "stack_offset": 0 + }, + { + "address": "0x14000add3", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0x108], rax", + "stack_offset": 0 + }, + { + "address": "0x14000adda", + "size": 7, + "mnemonic": "lea", + "operands": "rax, [rbp + 0x508]", + "stack_offset": 0 + }, + { + "address": "0x14000ade1", + "size": 4, + "mnemonic": "add", + "operands": "rax, 8", + "stack_offset": 0 + }, + { + "address": "0x14000ade5", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x70], esi", + "stack_offset": 0 + }, + { + "address": "0x14000ade9", + "size": 7, + "mnemonic": "mov", + "operands": "qword ptr [rbp + 0xa8], rax", + "stack_offset": 0 + }, + { + "address": "0x14000adf0", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rbp + 0x508]", + "stack_offset": 0 + }, + { + "address": "0x14000adf7", + "size": 4, + "mnemonic": "mov", + "operands": "qword ptr [rbp - 0x80], rax", + "stack_offset": 0 + }, + { + "address": "0x14000adfb", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x74], edi", + "stack_offset": 0 + }, + { + "address": "0x14000adff", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x152bb]", + "stack_offset": 0 + }, + { + "address": "0x14000ae05", + "size": 2, + "mnemonic": "xor", + "operands": "ecx, ecx", + "stack_offset": 0 + }, + { + "address": "0x14000ae07", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": 0 + }, + { + "address": "0x14000ae09", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15269]", + "stack_offset": 0 + }, + { + "address": "0x14000ae0f", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x58]", + "stack_offset": 0 + }, + { + "address": "0x14000ae14", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15256]", + "stack_offset": 0 + }, + { + "address": "0x14000ae1a", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": 0 + }, + { + "address": "0x14000ae1c", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ae2e", + "stack_offset": 0 + }, + { + "address": "0x14000ae1e", + "size": 2, + "mnemonic": "test", + "operands": "edi, edi", + "stack_offset": 0 + }, + { + "address": "0x14000ae20", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ae2e", + "stack_offset": 0 + }, + { + "address": "0x14000ae22", + "size": 3, + "mnemonic": "cmp", + "operands": "ebx, -1", + "stack_offset": 0 + }, + { + "address": "0x14000ae25", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ae2e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ae2e", + "0x14000ae27" + ] + }, + { + "address": "0x14000ae2e", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ae2e", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x4e0]", + "stack_offset": 0 + }, + { + "address": "0x14000ae35", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x14000ae38", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x14000ae3d", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x5f0]", + "stack_offset": 0 + }, + { + "address": "0x14000ae45", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000ae49", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000ae4d", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14000ae50", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x14000ae52", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 8 + }, + { + "address": "0x14000ae53", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 16 + }, + { + "address": "0x14000ae54", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000ae27", + "size": 13, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ae27", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x14000ae29", + "size": 5, + "mnemonic": "call", + "operands": "0x140005e38", + "stack_offset": 0 + }, + { + "address": "0x14000ae2e", + "size": 7, + "mnemonic": "mov", + "operands": "rcx, qword ptr [rbp + 0x4e0]", + "stack_offset": 0 + }, + { + "address": "0x14000ae35", + "size": 3, + "mnemonic": "xor", + "operands": "rcx, rsp", + "stack_offset": 0 + }, + { + "address": "0x14000ae38", + "size": 5, + "mnemonic": "call", + "operands": "0x140005210", + "stack_offset": 0 + }, + { + "address": "0x14000ae3d", + "size": 8, + "mnemonic": "lea", + "operands": "r11, [rsp + 0x5f0]", + "stack_offset": 0 + }, + { + "address": "0x14000ae45", + "size": 4, + "mnemonic": "mov", + "operands": "rbx, qword ptr [r11 + 0x28]", + "stack_offset": 0 + }, + { + "address": "0x14000ae49", + "size": 4, + "mnemonic": "mov", + "operands": "rsi, qword ptr [r11 + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000ae4d", + "size": 3, + "mnemonic": "mov", + "operands": "rsp, r11", + "stack_offset": 0 + }, + { + "address": "0x14000ae50", + "size": 2, + "mnemonic": "pop", + "operands": "r14", + "stack_offset": 0 + }, + { + "address": "0x14000ae52", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 8 + }, + { + "address": "0x14000ae53", + "size": 1, + "mnemonic": "pop", + "operands": "rbp", + "stack_offset": 16 + }, + { + "address": "0x14000ae54", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 24 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x14000abc8", + "name": "", + "blocks": [ + { + "address": "0x14000abc8", + "size": 14, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000abc8", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rbx", + "stack_offset": 0 + }, + { + "address": "0x14000abcd", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14000abce", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x14000abd2", + "size": 4, + "mnemonic": "cmp", + "operands": "qword ptr [rcx], 0", + "stack_offset": -40 + }, + { + "address": "0x14000abd6", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rcx", + "stack_offset": -40 + }, + { + "address": "0x14000abd9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000ac1b", + "stack_offset": -40 + }, + { + "address": "0x14000abdb", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x15517]", + "stack_offset": -40 + }, + { + "address": "0x14000abe1", + "size": 4, + "mnemonic": "cmp", + "operands": "byte ptr [rdi + 0x10], 0", + "stack_offset": -40 + }, + { + "address": "0x14000abe5", + "size": 4, + "mnemonic": "mov", + "operands": "dword ptr [rsp + 0x30], eax", + "stack_offset": -40 + }, + { + "address": "0x14000abe9", + "size": 2, + "mnemonic": "jne", + "operands": "0x14000abf8", + "stack_offset": -40 + }, + { + "address": "0x14000abeb", + "size": 5, + "mnemonic": "and", + "operands": "qword ptr [rdi + 8], 0", + "stack_offset": -40 + }, + { + "address": "0x14000abf0", + "size": 2, + "mnemonic": "xor", + "operands": "edx, edx", + "stack_offset": -40 + }, + { + "address": "0x14000abf2", + "size": 4, + "mnemonic": "mov", + "operands": "byte ptr [rdi + 0x10], 1", + "stack_offset": -40 + }, + { + "address": "0x14000abf6", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14000abfc", + "stack_offset": -40 + } + ], + "successors": [ + "0x14000abfc" + ] + }, + { + "address": "0x14000abfc", + "size": 8, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000abfc", + "size": 5, + "mnemonic": "lea", + "operands": "rcx, [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000ac01", + "size": 5, + "mnemonic": "call", + "operands": "0x1400119b4", + "stack_offset": 0 + }, + { + "address": "0x14000ac06", + "size": 4, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14000ac0a", + "size": 3, + "mnemonic": "mov", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x14000ac0d", + "size": 3, + "mnemonic": "mov", + "operands": "qword ptr [rdi], rax", + "stack_offset": 0 + }, + { + "address": "0x14000ac10", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0x154ea]", + "stack_offset": 0 + }, + { + "address": "0x14000ac16", + "size": 3, + "mnemonic": "test", + "operands": "rbx, rbx", + "stack_offset": 0 + }, + { + "address": "0x14000ac19", + "size": 2, + "mnemonic": "je", + "operands": "0x14000ac29", + "stack_offset": 0 + } + ], + "successors": [ + "0x14000ac29", + "0x14000ac1b" + ] + }, + { + "address": "0x14000ac29", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14000ac29", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x14000ac2e", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x14000ac1b", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14000ac1b", + "size": 3, + "mnemonic": "mov", + "operands": "rax, qword ptr [rdi]", + "stack_offset": 0 + }, + { + "address": "0x14000ac1e", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x14000ac23", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x14000ac27", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x14000ac28", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140016634", + "name": "", + "blocks": [ + { + "address": "0x140016634", + "size": 21, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140016634", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x140016639", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], r9", + "stack_offset": 0 + }, + { + "address": "0x14001663e", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x14001663f", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x140016643", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, r9", + "stack_offset": -40 + }, + { + "address": "0x140016646", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdx]", + "stack_offset": -40 + }, + { + "address": "0x140016648", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca20", + "stack_offset": -40 + }, + { + "address": "0x14001664d", + "size": 1, + "mnemonic": "nop", + "operands": "", + "stack_offset": -40 + }, + { + "address": "0x14001664e", + "size": 7, + "mnemonic": "mov", + "operands": "rax, qword ptr [rip + 0x1a9eb]", + "stack_offset": -40 + }, + { + "address": "0x140016655", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, eax", + "stack_offset": -40 + }, + { + "address": "0x140016657", + "size": 3, + "mnemonic": "and", + "operands": "ecx, 0x3f", + "stack_offset": -40 + }, + { + "address": "0x14001665a", + "size": 7, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rip + 0x1d0c7]", + "stack_offset": -40 + }, + { + "address": "0x140016661", + "size": 3, + "mnemonic": "xor", + "operands": "rbx, rax", + "stack_offset": -40 + }, + { + "address": "0x140016664", + "size": 3, + "mnemonic": "ror", + "operands": "rbx, cl", + "stack_offset": -40 + }, + { + "address": "0x140016667", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rdi]", + "stack_offset": -40 + }, + { + "address": "0x140016669", + "size": 5, + "mnemonic": "call", + "operands": "0x14000ca74", + "stack_offset": -40 + }, + { + "address": "0x14001666e", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": -40 + }, + { + "address": "0x140016671", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": -40 + }, + { + "address": "0x140016676", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": -40 + }, + { + "address": "0x14001667a", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": -8 + }, + { + "address": "0x14001667b", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140011924", + "name": "", + "blocks": [ + { + "address": "0x140011924", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011924", + "size": 2, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x140011926", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x14001192a", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0xfffffffffffffffe", + "stack_offset": -56 + }, + { + "address": "0x140011933", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rbx", + "stack_offset": -56 + }, + { + "address": "0x140011938", + "size": 2, + "mnemonic": "xor", + "operands": "edi, edi", + "stack_offset": -56 + }, + { + "address": "0x14001193a", + "size": 7, + "mnemonic": "cmp", + "operands": "byte ptr [rip + 0x218ef], dil", + "stack_offset": -56 + }, + { + "address": "0x140011941", + "size": 2, + "mnemonic": "je", + "operands": "0x14001196d", + "stack_offset": -56 + } + ], + "successors": [ + "0x14001196d", + "0x140011943" + ] + }, + { + "address": "0x14001196d", + "size": 7, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001196d", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe785]", + "stack_offset": 0 + }, + { + "address": "0x140011973", + "size": 2, + "mnemonic": "mov", + "operands": "ebx, eax", + "stack_offset": 0 + }, + { + "address": "0x140011975", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x1f945]", + "stack_offset": 0 + }, + { + "address": "0x14001197b", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -1", + "stack_offset": 0 + }, + { + "address": "0x14001197e", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011985", + "stack_offset": 0 + }, + { + "address": "0x140011980", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x140011983", + "size": 2, + "mnemonic": "jmp", + "operands": "0x14001198b", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001198b" + ] + }, + { + "address": "0x140011943", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011943", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x1f977]", + "stack_offset": 0 + }, + { + "address": "0x140011949", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -1", + "stack_offset": 0 + }, + { + "address": "0x14001194c", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011952", + "stack_offset": 0 + }, + { + "address": "0x14001194e", + "size": 2, + "mnemonic": "mov", + "operands": "eax, edi", + "stack_offset": 0 + }, + { + "address": "0x140011950", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140011958", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011958" + ] + }, + { + "address": "0x14001198b", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001198b", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": 0 + }, + { + "address": "0x14001198f", + "size": 2, + "mnemonic": "je", + "operands": "0x14001199e", + "stack_offset": 0 + } + ], + "successors": [ + "0x14001199e", + "0x140011991" + ] + }, + { + "address": "0x140011958", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011958", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": 0 + }, + { + "address": "0x14001195c", + "size": 2, + "mnemonic": "je", + "operands": "0x1400119a6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400119a6", + "0x14001195e" + ] + }, + { + "address": "0x14001199e", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x14001199e", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400119a0", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe75a]", + "stack_offset": 0 + }, + { + "address": "0x1400119a6", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400119a9", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400119ae", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x1400119b2", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x1400119b3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x140011991", + "size": 11, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011991", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140011994", + "size": 2, + "mnemonic": "jne", + "operands": "0x14001199b", + "stack_offset": 0 + }, + { + "address": "0x140011996", + "size": 5, + "mnemonic": "call", + "operands": "0x1400117a4", + "stack_offset": 0 + }, + { + "address": "0x14001199b", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x14001199e", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, ebx", + "stack_offset": 0 + }, + { + "address": "0x1400119a0", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe75a]", + "stack_offset": 0 + }, + { + "address": "0x1400119a6", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400119a9", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400119ae", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x1400119b2", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x1400119b3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400119a6", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400119a6", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rdi", + "stack_offset": 0 + }, + { + "address": "0x1400119a9", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x1400119ae", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x1400119b2", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x1400119b3", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x14001195e", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x14001195e", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x140011961", + "size": 2, + "mnemonic": "jne", + "operands": "0x140011968", + "stack_offset": 0 + }, + { + "address": "0x140011963", + "size": 5, + "mnemonic": "call", + "operands": "0x1400117a4", + "stack_offset": 0 + }, + { + "address": "0x140011968", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rax", + "stack_offset": 0 + }, + { + "address": "0x14001196b", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400119a6", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400119a6" + ] + } + ] + }, + { + "address": "0x1400118c4", + "name": "", + "blocks": [ + { + "address": "0x1400118c4", + "size": 4, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400118c4", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400118c8", + "size": 5, + "mnemonic": "call", + "operands": "0x140011924", + "stack_offset": -40 + }, + { + "address": "0x1400118cd", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": -40 + }, + { + "address": "0x1400118d0", + "size": 2, + "mnemonic": "je", + "operands": "0x1400118d7", + "stack_offset": -40 + } + ], + "successors": [ + "0x1400118d7", + "0x1400118d2" + ] + }, + { + "address": "0x1400118d7", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400118d7", + "size": 5, + "mnemonic": "call", + "operands": "0x14000d6d0", + "stack_offset": 0 + }, + { + "address": "0x1400118dc", + "size": 1, + "mnemonic": "int3", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400118d2", + "size": 2, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400118d2", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x28", + "stack_offset": 0 + }, + { + "address": "0x1400118d6", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140005210", + "name": "", + "blocks": [ + { + "address": "0x140005210", + "size": 6, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140005210", + "size": 7, + "mnemonic": "cmp", + "operands": "rcx, qword ptr [rip + 0x2be29]", + "stack_offset": 0 + }, + { + "address": "0x140005217", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005229", + "stack_offset": 0 + }, + { + "address": "0x140005219", + "size": 4, + "mnemonic": "rol", + "operands": "rcx, 0x10", + "stack_offset": 0 + }, + { + "address": "0x14000521d", + "size": 5, + "mnemonic": "test", + "operands": "cx, 0xffff", + "stack_offset": 0 + }, + { + "address": "0x140005222", + "size": 2, + "mnemonic": "jne", + "operands": "0x140005225", + "stack_offset": 0 + }, + { + "address": "0x140005224", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 0 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400119b4", + "name": "", + "blocks": [ + { + "address": "0x1400119b4", + "size": 11, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400119b4", + "size": 2, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400119b6", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x30", + "stack_offset": -8 + }, + { + "address": "0x1400119ba", + "size": 9, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x20], 0xfffffffffffffffe", + "stack_offset": -56 + }, + { + "address": "0x1400119c3", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x40], rbx", + "stack_offset": -56 + }, + { + "address": "0x1400119c8", + "size": 3, + "mnemonic": "mov", + "operands": "rdi, rdx", + "stack_offset": -56 + }, + { + "address": "0x1400119cb", + "size": 2, + "mnemonic": "xor", + "operands": "ebx, ebx", + "stack_offset": -56 + }, + { + "address": "0x1400119cd", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x1f8ed]", + "stack_offset": -56 + }, + { + "address": "0x1400119d3", + "size": 3, + "mnemonic": "cmp", + "operands": "ecx, -1", + "stack_offset": -56 + }, + { + "address": "0x1400119d6", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400119dc", + "stack_offset": -56 + }, + { + "address": "0x1400119d8", + "size": 2, + "mnemonic": "mov", + "operands": "eax, ebx", + "stack_offset": -56 + }, + { + "address": "0x1400119da", + "size": 2, + "mnemonic": "jmp", + "operands": "0x1400119e2", + "stack_offset": -56 + } + ], + "successors": [ + "0x1400119e2" + ] + }, + { + "address": "0x1400119e2", + "size": 2, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400119e2", + "size": 4, + "mnemonic": "cmp", + "operands": "rax, -1", + "stack_offset": 0 + }, + { + "address": "0x1400119e6", + "size": 2, + "mnemonic": "je", + "operands": "0x140011a01", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011a01", + "0x1400119e8" + ] + }, + { + "address": "0x140011a01", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011a01", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140011a04", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140011a09", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140011a0d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x140011a0e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + }, + { + "address": "0x1400119e8", + "size": 5, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400119e8", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x1400119eb", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400119f7", + "stack_offset": 0 + }, + { + "address": "0x1400119ed", + "size": 5, + "mnemonic": "call", + "operands": "0x1400117a4", + "stack_offset": 0 + }, + { + "address": "0x1400119f2", + "size": 3, + "mnemonic": "test", + "operands": "rax, rax", + "stack_offset": 0 + }, + { + "address": "0x1400119f5", + "size": 2, + "mnemonic": "je", + "operands": "0x140011a01", + "stack_offset": 0 + } + ], + "successors": [ + "0x140011a01", + "0x1400119f7" + ] + }, + { + "address": "0x1400119f7", + "size": 7, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x1400119f7", + "size": 7, + "mnemonic": "imul", + "operands": "rbx, rdi, 0x3c8", + "stack_offset": 0 + }, + { + "address": "0x1400119fe", + "size": 3, + "mnemonic": "add", + "operands": "rbx, rax", + "stack_offset": 0 + }, + { + "address": "0x140011a01", + "size": 3, + "mnemonic": "mov", + "operands": "rax, rbx", + "stack_offset": 0 + }, + { + "address": "0x140011a04", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x40]", + "stack_offset": 0 + }, + { + "address": "0x140011a09", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x30", + "stack_offset": 0 + }, + { + "address": "0x140011a0d", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 48 + }, + { + "address": "0x140011a0e", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 56 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x1400117a4", + "name": "", + "blocks": [ + { + "address": "0x1400117a4", + "size": 16, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x1400117a4", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 8], rbx", + "stack_offset": 0 + }, + { + "address": "0x1400117a9", + "size": 5, + "mnemonic": "mov", + "operands": "qword ptr [rsp + 0x10], rsi", + "stack_offset": 0 + }, + { + "address": "0x1400117ae", + "size": 1, + "mnemonic": "push", + "operands": "rdi", + "stack_offset": 0 + }, + { + "address": "0x1400117af", + "size": 4, + "mnemonic": "sub", + "operands": "rsp, 0x20", + "stack_offset": -8 + }, + { + "address": "0x1400117b3", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe93f]", + "stack_offset": -40 + }, + { + "address": "0x1400117b9", + "size": 6, + "mnemonic": "mov", + "operands": "ecx, dword ptr [rip + 0x1fb01]", + "stack_offset": -40 + }, + { + "address": "0x1400117bf", + "size": 4, + "mnemonic": "or", + "operands": "rdx, 0xffffffffffffffff", + "stack_offset": -40 + }, + { + "address": "0x1400117c3", + "size": 2, + "mnemonic": "mov", + "operands": "edi, eax", + "stack_offset": -40 + }, + { + "address": "0x1400117c5", + "size": 5, + "mnemonic": "call", + "operands": "0x140011fe8", + "stack_offset": -40 + }, + { + "address": "0x1400117ca", + "size": 2, + "mnemonic": "xor", + "operands": "esi, esi", + "stack_offset": -40 + }, + { + "address": "0x1400117cc", + "size": 2, + "mnemonic": "test", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x1400117ce", + "size": 2, + "mnemonic": "jne", + "operands": "0x1400117dc", + "stack_offset": -40 + }, + { + "address": "0x1400117d0", + "size": 2, + "mnemonic": "mov", + "operands": "ecx, edi", + "stack_offset": -40 + }, + { + "address": "0x1400117d2", + "size": 6, + "mnemonic": "call", + "operands": "qword ptr [rip + 0xe928]", + "stack_offset": -40 + }, + { + "address": "0x1400117d8", + "size": 2, + "mnemonic": "xor", + "operands": "eax, eax", + "stack_offset": -40 + }, + { + "address": "0x1400117da", + "size": 2, + "mnemonic": "jmp", + "operands": "0x140011849", + "stack_offset": -40 + } + ], + "successors": [ + "0x140011849" + ] + }, + { + "address": "0x140011849", + "size": 5, + "is_prolog": false, + "is_epilog": true, + "instructions": [ + { + "address": "0x140011849", + "size": 5, + "mnemonic": "mov", + "operands": "rbx, qword ptr [rsp + 0x30]", + "stack_offset": 0 + }, + { + "address": "0x14001184e", + "size": 5, + "mnemonic": "mov", + "operands": "rsi, qword ptr [rsp + 0x38]", + "stack_offset": 0 + }, + { + "address": "0x140011853", + "size": 4, + "mnemonic": "add", + "operands": "rsp, 0x20", + "stack_offset": 0 + }, + { + "address": "0x140011857", + "size": 1, + "mnemonic": "pop", + "operands": "rdi", + "stack_offset": 32 + }, + { + "address": "0x140011858", + "size": 1, + "mnemonic": "ret", + "operands": "", + "stack_offset": 40 + } + ], + "successors": [ + ] + } + ] + }, + { + "address": "0x140011fe8", + "name": "", + "blocks": [ + { + "address": "0x140011fe8", + "size": 1, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + { + "address": "0x140011fe8", + "size": 7, + "mnemonic": "jmp", + "operands": "qword ptr [rip + 0xe1b1]", + "stack_offset": 0 + } + ], + "successors": [ + "0x1400201a0" + ] + }, + { + "address": "0x1400201a0", + "size": 0, + "is_prolog": false, + "is_epilog": false, + "instructions": [ + ], + "successors": [ + ] + } + ] + } + ], + "xrefs": [ + { + "target": "0x10", + "callers": [ + { + "address": "0x140001392", + "type": "call" + }, + { + "address": "0x1400020c9", + "type": "call" + } + ] + }, + { + "target": "0x18", + "callers": [ + { + "address": "0x14000125b", + "type": "call" + }, + { + "address": "0x1400012f2", + "type": "call" + } + ] + }, + { + "target": "0x48", + "callers": [ + { + "address": "0x140001292", + "type": "call" + } + ] + }, + { + "target": "0x68", + "callers": [ + { + "address": "0x14000204c", + "type": "call" + }, + { + "address": "0x140001d36", + "type": "call" + } + ] + }, + { + "target": "0x1f1a", + "callers": [ + { + "address": "0x14001e3a0", + "type": "jmp" + } + ] + }, + { + "target": "0xe1b1", + "callers": [ + { + "address": "0x140011fe8", + "type": "jmp" + } + ] + }, + { + "target": "0xe45c", + "callers": [ + { + "address": "0x140011d4e", + "type": "call" + } + ] + }, + { + "target": "0xe473", + "callers": [ + { + "address": "0x140011c7f", + "type": "call" + } + ] + }, + { + "target": "0xe479", + "callers": [ + { + "address": "0x140011cc1", + "type": "call" + } + ] + }, + { + "target": "0xe48d", + "callers": [ + { + "address": "0x140011d1d", + "type": "call" + }, + { + "address": "0x140011d1d", + "type": "call" + }, + { + "address": "0x140011d1d", + "type": "call" + }, + { + "address": "0x140011d1d", + "type": "call" + } + ] + }, + { + "target": "0xe4cd", + "callers": [ + { + "address": "0x140011c6d", + "type": "call" + } + ] + }, + { + "target": "0xe75a", + "callers": [ + { + "address": "0x1400119a0", + "type": "call" + }, + { + "address": "0x1400119a0", + "type": "call" + } + ] + }, + { + "target": "0xe785", + "callers": [ + { + "address": "0x14001196d", + "type": "call" + } + ] + }, + { + "target": "0xe928", + "callers": [ + { + "address": "0x1400117d2", + "type": "call" + } + ] + }, + { + "target": "0xe93f", + "callers": [ + { + "address": "0x1400117b3", + "type": "call" + } + ] + }, + { + "target": "0x1155b", + "callers": [ + { + "address": "0x14000eb27", + "type": "call" + } + ] + }, + { + "target": "0x1155e", + "callers": [ + { + "address": "0x14000eb1c", + "type": "call" + } + ] + }, + { + "target": "0x11593", + "callers": [ + { + "address": "0x14000eb97", + "type": "call" + } + ] + }, + { + "target": "0x115b7", + "callers": [ + { + "address": "0x14000eb7b", + "type": "call" + } + ] + }, + { + "target": "0x115fd", + "callers": [ + { + "address": "0x14000eb65", + "type": "call" + } + ] + }, + { + "target": "0x11624", + "callers": [ + { + "address": "0x14000eb36", + "type": "call" + }, + { + "address": "0x14000eb36", + "type": "call" + } + ] + }, + { + "target": "0x11677", + "callers": [ + { + "address": "0x14000ea53", + "type": "call" + } + ] + }, + { + "target": "0x12994", + "callers": [ + { + "address": "0x14000d6f6", + "type": "call" + } + ] + }, + { + "target": "0x1358b", + "callers": [ + { + "address": "0x14000ca86", + "type": "jmp" + } + ] + }, + { + "target": "0x135d7", + "callers": [ + { + "address": "0x14000ca32", + "type": "jmp" + } + ] + }, + { + "target": "0x14e09", + "callers": [ + { + "address": "0x14000b208", + "type": "jmp" + } + ] + }, + { + "target": "0x14e0d", + "callers": [ + { + "address": "0x14000b1fc", + "type": "jmp" + } + ] + }, + { + "target": "0x15256", + "callers": [ + { + "address": "0x14000ae14", + "type": "call" + }, + { + "address": "0x14000ae14", + "type": "call" + } + ] + }, + { + "target": "0x15269", + "callers": [ + { + "address": "0x14000ae09", + "type": "call" + }, + { + "address": "0x14000ae09", + "type": "call" + } + ] + }, + { + "target": "0x1529c", + "callers": [ + { + "address": "0x14000adc6", + "type": "call" + } + ] + }, + { + "target": "0x152bb", + "callers": [ + { + "address": "0x14000adff", + "type": "call" + }, + { + "address": "0x14000adff", + "type": "call" + } + ] + }, + { + "target": "0x152cf", + "callers": [ + { + "address": "0x14000ad8b", + "type": "call" + }, + { + "address": "0x14000ad8b", + "type": "call" + } + ] + }, + { + "target": "0x152df", + "callers": [ + { + "address": "0x14000ad73", + "type": "call" + }, + { + "address": "0x14000ad73", + "type": "call" + } + ] + }, + { + "target": "0x154ea", + "callers": [ + { + "address": "0x14000ac10", + "type": "call" + } + ] + }, + { + "target": "0x15517", + "callers": [ + { + "address": "0x14000abdb", + "type": "call" + } + ] + }, + { + "target": "0x1567f", + "callers": [ + { + "address": "0x14000aa83", + "type": "call" + } + ] + }, + { + "target": "0x1578e", + "callers": [ + { + "address": "0x14000a993", + "type": "jmp" + } + ] + }, + { + "target": "0x1583f", + "callers": [ + { + "address": "0x14000aa7b", + "type": "call" + } + ] + }, + { + "target": "0x158a3", + "callers": [ + { + "address": "0x14000a84f", + "type": "call" + } + ] + }, + { + "target": "0x158c1", + "callers": [ + { + "address": "0x14000a879", + "type": "call" + } + ] + }, + { + "target": "0x158f9", + "callers": [ + { + "address": "0x14000a841", + "type": "call" + } + ] + }, + { + "target": "0x15932", + "callers": [ + { + "address": "0x14000a987", + "type": "jmp" + } + ] + }, + { + "target": "0x1a103", + "callers": [ + { + "address": "0x140005f67", + "type": "call" + }, + { + "address": "0x140005f67", + "type": "call" + } + ] + }, + { + "target": "0x1a116", + "callers": [ + { + "address": "0x140005f5c", + "type": "call" + }, + { + "address": "0x140005f5c", + "type": "call" + } + ] + }, + { + "target": "0x1a12c", + "callers": [ + { + "address": "0x140005f9e", + "type": "call" + } + ] + }, + { + "target": "0x1a177", + "callers": [ + { + "address": "0x140005eeb", + "type": "call" + } + ] + }, + { + "target": "0x1a17b", + "callers": [ + { + "address": "0x140005f3f", + "type": "call" + }, + { + "address": "0x140005f3f", + "type": "call" + } + ] + }, + { + "target": "0x1a1b3", + "callers": [ + { + "address": "0x140005ea7", + "type": "call" + }, + { + "address": "0x140005ea7", + "type": "call" + } + ] + }, + { + "target": "0x1a1c5", + "callers": [ + { + "address": "0x140005e8d", + "type": "call" + }, + { + "address": "0x140005e8d", + "type": "call" + } + ] + }, + { + "target": "0x1a22a", + "callers": [ + { + "address": "0x140005e60", + "type": "call" + } + ] + }, + { + "target": "0x1a309", + "callers": [ + { + "address": "0x140005d89", + "type": "call" + } + ] + }, + { + "target": "0x1a321", + "callers": [ + { + "address": "0x140005d79", + "type": "call" + } + ] + }, + { + "target": "0x1a335", + "callers": [ + { + "address": "0x140005d6d", + "type": "call" + } + ] + }, + { + "target": "0x1a34b", + "callers": [ + { + "address": "0x140005d5f", + "type": "call" + } + ] + }, + { + "target": "0x1aeb8", + "callers": [ + { + "address": "0x140005402", + "type": "call" + } + ] + }, + { + "target": "0x140001150", + "callers": [ + { + "address": "0x140002252", + "type": "call" + } + ] + }, + { + "target": "0x1400011a6", + "callers": [ + { + "address": "0x1400011a1", + "type": "jmp" + } + ] + }, + { + "target": "0x1400011c1", + "callers": [ + { + "address": "0x1400011b9", + "type": "je" + } + ] + }, + { + "target": "0x1400011f7", + "callers": [ + { + "address": "0x1400011da", + "type": "je" + }, + { + "address": "0x1400011da", + "type": "je" + }, + { + "address": "0x1400011df", + "type": "je" + } + ] + }, + { + "target": "0x140001255", + "callers": [ + { + "address": "0x14000122f", + "type": "je" + } + ] + }, + { + "target": "0x14000125e", + "callers": [ + { + "address": "0x140001253", + "type": "jmp" + } + ] + }, + { + "target": "0x14000127d", + "callers": [ + { + "address": "0x14000120a", + "type": "je" + }, + { + "address": "0x14000120a", + "type": "je" + } + ] + }, + { + "target": "0x1400012a7", + "callers": [ + { + "address": "0x140001298", + "type": "je" + } + ] + }, + { + "target": "0x1400012ec", + "callers": [ + { + "address": "0x1400012c6", + "type": "je" + } + ] + }, + { + "target": "0x1400012f5", + "callers": [ + { + "address": "0x1400012ea", + "type": "jmp" + } + ] + }, + { + "target": "0x140001316", + "callers": [ + { + "address": "0x1400012a5", + "type": "jmp" + }, + { + "address": "0x14000126e", + "type": "jmp" + }, + { + "address": "0x140001305", + "type": "jmp" + } + ] + }, + { + "target": "0x140001395", + "callers": [ + { + "address": "0x14000138d", + "type": "je" + } + ] + }, + { + "target": "0x140001ab0", + "callers": [ + { + "address": "0x140002034", + "type": "call" + } + ] + }, + { + "target": "0x140001ada", + "callers": [ + { + "address": "0x140001ad2", + "type": "je" + } + ] + }, + { + "target": "0x140001afa", + "callers": [ + { + "address": "0x140001ae6", + "type": "je" + }, + { + "address": "0x140001ae6", + "type": "je" + } + ] + }, + { + "target": "0x140001b2e", + "callers": [ + { + "address": "0x140001b02", + "type": "je" + }, + { + "address": "0x140001b07", + "type": "je" + } + ] + }, + { + "target": "0x140001d10", + "callers": [ + { + "address": "0x140001379", + "type": "call" + }, + { + "address": "0x1400020ab", + "type": "call" + }, + { + "address": "0x1400020ab", + "type": "call" + } + ] + }, + { + "target": "0x140001d68", + "callers": [ + { + "address": "0x140001d2c", + "type": "je" + } + ] + }, + { + "target": "0x140002000", + "callers": [ + { + "address": "0x1400011e1", + "type": "call" + }, + { + "address": "0x140001b09", + "type": "call" + } + ] + }, + { + "target": "0x140002079", + "callers": [ + { + "address": "0x140002063", + "type": "jmp" + } + ] + }, + { + "target": "0x14000209d", + "callers": [ + { + "address": "0x14000203e", + "type": "je" + } + ] + }, + { + "target": "0x1400020cc", + "callers": [ + { + "address": "0x140002026", + "type": "je" + }, + { + "address": "0x1400020c4", + "type": "je" + }, + { + "address": "0x1400020c4", + "type": "je" + } + ] + }, + { + "target": "0x140002240", + "callers": [ + { + "address": "0x140005447", + "type": "call" + }, + { + "address": "0x140005447", + "type": "call" + } + ] + }, + { + "target": "0x1400023f4", + "callers": [ + { + "address": "0x14000136d", + "type": "call" + }, + { + "address": "0x14000209d", + "type": "call" + }, + { + "address": "0x14000209d", + "type": "call" + } + ] + }, + { + "target": "0x140005210", + "callers": [ + { + "address": "0x14000ae38", + "type": "call" + }, + { + "address": "0x14000ae38", + "type": "call" + } + ] + }, + { + "target": "0x140005340", + "callers": [ + { + "address": "0x1400054c9", + "type": "jmp" + }, + { + "address": "0x1400054c9", + "type": "jmp" + }, + { + "address": "0x1400054c9", + "type": "jmp" + }, + { + "address": "0x1400054c9", + "type": "jmp" + } + ] + }, + { + "target": "0x1400053ae", + "callers": [ + { + "address": "0x1400053a2", + "type": "je" + } + ] + }, + { + "target": "0x1400053d5", + "callers": [ + { + "address": "0x1400053cb", + "type": "jmp" + } + ] + }, + { + "target": "0x140005408", + "callers": [ + { + "address": "0x1400053e8", + "type": "je" + }, + { + "address": "0x1400053f4", + "type": "je" + } + ] + }, + { + "target": "0x14000542a", + "callers": [ + { + "address": "0x140005414", + "type": "je" + }, + { + "address": "0x140005420", + "type": "je" + }, + { + "address": "0x140005414", + "type": "je" + } + ] + }, + { + "target": "0x140005487", + "callers": [ + { + "address": "0x1400053a9", + "type": "jmp" + }, + { + "address": "0x14000546c", + "type": "jmp" + } + ] + }, + { + "target": "0x140005497", + "callers": [ + { + "address": "0x14000535b", + "type": "je" + } + ] + }, + { + "target": "0x1400054a2", + "callers": [ + { + "address": "0x140005379", + "type": "je" + } + ] + }, + { + "target": "0x1400054ac", + "callers": [ + { + "address": "0x140005455", + "type": "je" + }, + { + "address": "0x140005455", + "type": "je" + } + ] + }, + { + "target": "0x1400054d0", + "callers": [ + { + "address": "0x140005369", + "type": "call" + } + ] + }, + { + "target": "0x1400054f1", + "callers": [ + { + "address": "0x1400054ea", + "type": "jmp" + } + ] + }, + { + "target": "0x1400054fe", + "callers": [ + { + "address": "0x1400054db", + "type": "je" + } + ] + }, + { + "target": "0x14000550c", + "callers": [ + { + "address": "0x140005354", + "type": "call" + } + ] + }, + { + "target": "0x140005541", + "callers": [ + { + "address": "0x14000552b", + "type": "jmp" + } + ] + }, + { + "target": "0x1400055d4", + "callers": [ + { + "address": "0x1400053ed", + "type": "call" + }, + { + "address": "0x140005419", + "type": "call" + } + ] + }, + { + "target": "0x140005627", + "callers": [ + { + "address": "0x140005646", + "type": "jmp" + } + ] + }, + { + "target": "0x140005642", + "callers": [ + { + "address": "0x140005636", + "type": "jb" + } + ] + }, + { + "target": "0x140005648", + "callers": [ + { + "address": "0x14000562e", + "type": "je" + }, + { + "address": "0x14000562e", + "type": "je" + } + ] + }, + { + "target": "0x14000564a", + "callers": [ + { + "address": "0x140005640", + "type": "jb" + } + ] + }, + { + "target": "0x140005667", + "callers": [ + { + "address": "0x140005651", + "type": "jmp" + }, + { + "address": "0x140005651", + "type": "jmp" + } + ] + }, + { + "target": "0x14000566c", + "callers": [ + { + "address": "0x1400053d7", + "type": "call" + } + ] + }, + { + "target": "0x14000568a", + "callers": [ + { + "address": "0x14000567d", + "type": "je" + } + ] + }, + { + "target": "0x140005690", + "callers": [ + { + "address": "0x140005465", + "type": "call" + } + ] + }, + { + "target": "0x1400056a5", + "callers": [ + { + "address": "0x14000569f", + "type": "je" + } + ] + }, + { + "target": "0x1400057f0", + "callers": [ + { + "address": "0x14000551b", + "type": "call" + } + ] + }, + { + "target": "0x14000587a", + "callers": [ + { + "address": "0x140005850", + "type": "je" + }, + { + "address": "0x140005857", + "type": "je" + }, + { + "address": "0x14000585e", + "type": "je" + } + ] + }, + { + "target": "0x14000588e", + "callers": [ + { + "address": "0x140005868", + "type": "ja" + } + ] + }, + { + "target": "0x140005895", + "callers": [ + { + "address": "0x14000588c", + "type": "jmp" + }, + { + "address": "0x14000588c", + "type": "jmp" + } + ] + }, + { + "target": "0x1400058d6", + "callers": [ + { + "address": "0x1400058c7", + "type": "jl" + } + ] + }, + { + "target": "0x1400058e6", + "callers": [ + { + "address": "0x1400058a4", + "type": "jl" + }, + { + "address": "0x1400058dd", + "type": "jl" + }, + { + "address": "0x1400058dd", + "type": "jl" + }, + { + "address": "0x1400058a4", + "type": "jl" + } + ] + }, + { + "target": "0x1400059e8", + "callers": [ + { + "address": "0x140005984", + "type": "je" + }, + { + "address": "0x140005984", + "type": "je" + } + ] + }, + { + "target": "0x1400059ef", + "callers": [ + { + "address": "0x1400059e6", + "type": "jmp" + } + ] + }, + { + "target": "0x140005d30", + "callers": [ + { + "address": "0x1400054c0", + "type": "call" + }, + { + "address": "0x1400054c0", + "type": "call" + }, + { + "address": "0x1400054c0", + "type": "call" + }, + { + "address": "0x1400054c0", + "type": "call" + } + ] + }, + { + "target": "0x140005e28", + "callers": [ + { + "address": "0x1400053dc", + "type": "call" + } + ] + }, + { + "target": "0x140005e30", + "callers": [ + { + "address": "0x140005408", + "type": "call" + }, + { + "address": "0x140005408", + "type": "call" + } + ] + }, + { + "target": "0x140005e38", + "callers": [ + { + "address": "0x140005e73", + "type": "call" + }, + { + "address": "0x140005e73", + "type": "call" + }, + { + "address": "0x140005f79", + "type": "call" + }, + { + "address": "0x14000ad22", + "type": "call" + }, + { + "address": "0x14000ae29", + "type": "call" + } + ] + }, + { + "target": "0x140005e44", + "callers": [ + { + "address": "0x14000549c", + "type": "call" + }, + { + "address": "0x1400054a7", + "type": "call" + }, + { + "address": "0x1400054a7", + "type": "call" + } + ] + }, + { + "target": "0x140005e6e", + "callers": [ + { + "address": "0x140005e68", + "type": "je" + } + ] + }, + { + "target": "0x140005ef1", + "callers": [ + { + "address": "0x140005eb0", + "type": "je" + }, + { + "address": "0x140005eb0", + "type": "je" + } + ] + }, + { + "target": "0x140005f7e", + "callers": [ + { + "address": "0x140005f74", + "type": "je" + }, + { + "address": "0x140005f74", + "type": "je" + } + ] + }, + { + "target": "0x140005f98", + "callers": [ + { + "address": "0x14000544e", + "type": "call" + }, + { + "address": "0x14000544e", + "type": "call" + } + ] + }, + { + "target": "0x140005fe3", + "callers": [ + { + "address": "0x140005fa7", + "type": "je" + } + ] + }, + { + "target": "0x140005fe5", + "callers": [ + { + "address": "0x140005fe1", + "type": "jmp" + } + ] + }, + { + "target": "0x1400060d8", + "callers": [ + { + "address": "0x1400054d4", + "type": "call" + }, + { + "address": "0x140005674", + "type": "call" + } + ] + }, + { + "target": "0x140006f50", + "callers": [ + { + "address": "0x1400023f4", + "type": "jmp" + } + ] + }, + { + "target": "0x140006f69", + "callers": [ + { + "address": "0x140006f61", + "type": "je" + } + ] + }, + { + "target": "0x140007318", + "callers": [ + { + "address": "0x140005520", + "type": "call" + } + ] + }, + { + "target": "0x14000733b", + "callers": [ + { + "address": "0x140007327", + "type": "jmp" + } + ] + }, + { + "target": "0x140007340", + "callers": [ + { + "address": "0x1400056ac", + "type": "call" + }, + { + "address": "0x1400056ac", + "type": "call" + } + ] + }, + { + "target": "0x14000747c", + "callers": [ + { + "address": "0x140006f54", + "type": "call" + } + ] + }, + { + "target": "0x1400074be", + "callers": [ + { + "address": "0x140007491", + "type": "jmp" + } + ] + }, + { + "target": "0x140007514", + "callers": [ + { + "address": "0x140007348", + "type": "call" + } + ] + }, + { + "target": "0x140007532", + "callers": [ + { + "address": "0x140007521", + "type": "je" + } + ] + }, + { + "target": "0x14000a73c", + "callers": [ + { + "address": "0x14000731c", + "type": "call" + } + ] + }, + { + "target": "0x14000a744", + "callers": [ + { + "address": "0x14000a76f", + "type": "jb" + } + ] + }, + { + "target": "0x14000a775", + "callers": [ + { + "address": "0x14000a762", + "type": "je" + }, + { + "address": "0x14000a762", + "type": "je" + } + ] + }, + { + "target": "0x14000a77c", + "callers": [ + { + "address": "0x14000a773", + "type": "jmp" + } + ] + }, + { + "target": "0x14000a784", + "callers": [ + { + "address": "0x14000734d", + "type": "call" + }, + { + "address": "0x14000a775", + "type": "call" + } + ] + }, + { + "target": "0x14000a7af", + "callers": [ + { + "address": "0x14000a790", + "type": "jmp" + } + ] + }, + { + "target": "0x14000a7bc", + "callers": [ + { + "address": "0x14000aa69", + "type": "call" + }, + { + "address": "0x14000a976", + "type": "call" + } + ] + }, + { + "target": "0x14000a82e", + "callers": [ + { + "address": "0x14000a821", + "type": "je" + } + ] + }, + { + "target": "0x14000a887", + "callers": [ + { + "address": "0x14000a86f", + "type": "je" + } + ] + }, + { + "target": "0x14000a899", + "callers": [ + { + "address": "0x14000a82c", + "type": "jmp" + } + ] + }, + { + "target": "0x14000a8a6", + "callers": [ + { + "address": "0x14000a80c", + "type": "je" + } + ] + }, + { + "target": "0x14000a8ae", + "callers": [ + { + "address": "0x14000a7fa", + "type": "je" + } + ] + }, + { + "target": "0x14000a954", + "callers": [ + { + "address": "0x140007523", + "type": "call" + } + ] + }, + { + "target": "0x14000a98e", + "callers": [ + { + "address": "0x14000a980", + "type": "je" + } + ] + }, + { + "target": "0x14000aa38", + "callers": [ + { + "address": "0x14000a75b", + "type": "call" + }, + { + "address": "0x14000a75b", + "type": "call" + } + ] + }, + { + "target": "0x14000aa83", + "callers": [ + { + "address": "0x14000aa76", + "type": "je" + } + ] + }, + { + "target": "0x14000aa89", + "callers": [ + { + "address": "0x14000aa81", + "type": "jmp" + } + ] + }, + { + "target": "0x14000abc8", + "callers": [ + { + "address": "0x14000b71b", + "type": "call" + }, + { + "address": "0x14000b730", + "type": "call" + } + ] + }, + { + "target": "0x14000abfc", + "callers": [ + { + "address": "0x14000abf6", + "type": "jmp" + } + ] + }, + { + "target": "0x14000ac29", + "callers": [ + { + "address": "0x14000ac19", + "type": "je" + } + ] + }, + { + "target": "0x14000ace8", + "callers": [ + { + "address": "0x14000d716", + "type": "call" + }, + { + "address": "0x14000d716", + "type": "call" + } + ] + }, + { + "target": "0x14000ad27", + "callers": [ + { + "address": "0x14000ad20", + "type": "je" + } + ] + }, + { + "target": "0x14000adcc", + "callers": [ + { + "address": "0x14000ad94", + "type": "je" + }, + { + "address": "0x14000ad94", + "type": "je" + } + ] + }, + { + "target": "0x14000ae2e", + "callers": [ + { + "address": "0x14000ae25", + "type": "je" + }, + { + "address": "0x14000ae25", + "type": "je" + } + ] + }, + { + "target": "0x14000b1f8", + "callers": [ + { + "address": "0x14000b3e4", + "type": "call" + } + ] + }, + { + "target": "0x14000b204", + "callers": [ + { + "address": "0x14000b458", + "type": "call" + }, + { + "address": "0x14000b458", + "type": "call" + } + ] + }, + { + "target": "0x14000b3cc", + "callers": [ + { + "address": "0x14000b52a", + "type": "call" + } + ] + }, + { + "target": "0x14000b41d", + "callers": [ + { + "address": "0x14000b417", + "type": "jb" + } + ] + }, + { + "target": "0x14000b44e", + "callers": [ + { + "address": "0x14000b444", + "type": "je" + } + ] + }, + { + "target": "0x14000b455", + "callers": [ + { + "address": "0x14000b3f7", + "type": "je" + }, + { + "address": "0x14000b404", + "type": "je" + }, + { + "address": "0x14000b434", + "type": "je" + }, + { + "address": "0x14000b41b", + "type": "jmp" + }, + { + "address": "0x14000b44c", + "type": "jmp" + } + ] + }, + { + "target": "0x14000b468", + "callers": [ + { + "address": "0x14000b5d3", + "type": "call" + } + ] + }, + { + "target": "0x14000b49a", + "callers": [ + { + "address": "0x14000b4de", + "type": "jmp" + }, + { + "address": "0x14000b4de", + "type": "jmp" + } + ] + }, + { + "target": "0x14000b4da", + "callers": [ + { + "address": "0x14000b4b6", + "type": "je" + }, + { + "address": "0x14000b4c3", + "type": "je" + }, + { + "address": "0x14000b52f", + "type": "jmp" + } + ] + }, + { + "target": "0x14000b4e0", + "callers": [ + { + "address": "0x14000b4d6", + "type": "jb" + } + ] + }, + { + "target": "0x14000b531", + "callers": [ + { + "address": "0x14000b4a2", + "type": "je" + }, + { + "address": "0x14000b4a2", + "type": "je" + } + ] + }, + { + "target": "0x14000b58c", + "callers": [ + { + "address": "0x14000b74e", + "type": "jmp" + }, + { + "address": "0x14000b6c2", + "type": "call" + } + ] + }, + { + "target": "0x14000b678", + "callers": [ + { + "address": "0x14000b43c", + "type": "call" + } + ] + }, + { + "target": "0x14000b6fd", + "callers": [ + { + "address": "0x14000b6c9", + "type": "jmp" + } + ] + }, + { + "target": "0x14000b723", + "callers": [ + { + "address": "0x14000b712", + "type": "je" + } + ] + }, + { + "target": "0x14000b738", + "callers": [ + { + "address": "0x14000b727", + "type": "je" + }, + { + "address": "0x14000b727", + "type": "je" + } + ] + }, + { + "target": "0x14000b74c", + "callers": [ + { + "address": "0x140010b4a", + "type": "call" + } + ] + }, + { + "target": "0x14000ca20", + "callers": [ + { + "address": "0x14000e94b", + "type": "call" + }, + { + "address": "0x14000b482", + "type": "call" + }, + { + "address": "0x140011cf9", + "type": "call" + }, + { + "address": "0x140011cf9", + "type": "call" + }, + { + "address": "0x140011cf9", + "type": "call" + }, + { + "address": "0x140011cf9", + "type": "call" + }, + { + "address": "0x140010647", + "type": "call" + }, + { + "address": "0x1400167f3", + "type": "call" + }, + { + "address": "0x140016648", + "type": "call" + } + ] + }, + { + "target": "0x14000ca74", + "callers": [ + { + "address": "0x14000e95c", + "type": "call" + }, + { + "address": "0x14000b533", + "type": "call" + }, + { + "address": "0x140011d5a", + "type": "call" + }, + { + "address": "0x140010659", + "type": "call" + }, + { + "address": "0x1400168b8", + "type": "call" + }, + { + "address": "0x140016917", + "type": "call" + }, + { + "address": "0x140016669", + "type": "call" + } + ] + }, + { + "target": "0x14000d6d0", + "callers": [ + { + "address": "0x140011dac", + "type": "call" + }, + { + "address": "0x14000ac29", + "type": "call" + }, + { + "address": "0x1400118d7", + "type": "call" + } + ] + }, + { + "target": "0x14000d6e8", + "callers": [ + { + "address": "0x14000d6dc", + "type": "je" + } + ] + }, + { + "target": "0x14000d707", + "callers": [ + { + "address": "0x14000d6fe", + "type": "je" + } + ] + }, + { + "target": "0x14000d71b", + "callers": [ + { + "address": "0x14000d6ef", + "type": "je" + }, + { + "address": "0x14000d6ef", + "type": "je" + } + ] + }, + { + "target": "0x14000e868", + "callers": [ + { + "address": "0x14000542a", + "type": "call" + }, + { + "address": "0x14000542a", + "type": "call" + } + ] + }, + { + "target": "0x14000e8aa", + "callers": [ + { + "address": "0x14000e88f", + "type": "jmp" + } + ] + }, + { + "target": "0x14000e8c0", + "callers": [ + { + "address": "0x1400053bc", + "type": "call" + }, + { + "address": "0x14000e9f1", + "type": "call" + }, + { + "address": "0x14000ea04", + "type": "call" + } + ] + }, + { + "target": "0x14000e8e2", + "callers": [ + { + "address": "0x14000e8db", + "type": "je" + } + ] + }, + { + "target": "0x14000e8f5", + "callers": [ + { + "address": "0x14000e8c3", + "type": "je" + } + ] + }, + { + "target": "0x14000e8f8", + "callers": [ + { + "address": "0x14000539b", + "type": "call" + } + ] + }, + { + "target": "0x14000e91e", + "callers": [ + { + "address": "0x14000e913", + "type": "je" + } + ] + }, + { + "target": "0x14000e927", + "callers": [ + { + "address": "0x14000e90b", + "type": "je" + } + ] + }, + { + "target": "0x14000e934", + "callers": [ + { + "address": "0x14000ead2", + "type": "call" + }, + { + "address": "0x14000ead2", + "type": "call" + } + ] + }, + { + "target": "0x14000e96c", + "callers": [ + { + "address": "0x14000e954", + "type": "call" + } + ] + }, + { + "target": "0x14000e9c0", + "callers": [ + { + "address": "0x14000e9a7", + "type": "je" + } + ] + }, + { + "target": "0x14000e9d5", + "callers": [ + { + "address": "0x14000e9c7", + "type": "jmp" + }, + { + "address": "0x14000e9c7", + "type": "jmp" + } + ] + }, + { + "target": "0x14000ea2c", + "callers": [ + { + "address": "0x14000ebc4", + "type": "jmp" + }, + { + "address": "0x14000ebd3", + "type": "jmp" + }, + { + "address": "0x14000ec19", + "type": "jmp" + } + ] + }, + { + "target": "0x14000ea9b", + "callers": [ + { + "address": "0x14000ea5c", + "type": "je" + }, + { + "address": "0x14000ea92", + "type": "je" + } + ] + }, + { + "target": "0x14000eaf6", + "callers": [ + { + "address": "0x14000eaea", + "type": "jmp" + }, + { + "address": "0x14000eaea", + "type": "jmp" + } + ] + }, + { + "target": "0x14000eb07", + "callers": [ + { + "address": "0x14000eafa", + "type": "je" + } + ] + }, + { + "target": "0x14000eb10", + "callers": [ + { + "address": "0x14000eb09", + "type": "call" + } + ] + }, + { + "target": "0x14000eb2d", + "callers": [ + { + "address": "0x14000eb1a", + "type": "je" + } + ] + }, + { + "target": "0x14000eb40", + "callers": [ + { + "address": "0x14000ea96", + "type": "call" + }, + { + "address": "0x14000eb2f", + "type": "call" + }, + { + "address": "0x14000eb2f", + "type": "call" + } + ] + }, + { + "target": "0x14000eb8d", + "callers": [ + { + "address": "0x14000eb84", + "type": "je" + } + ] + }, + { + "target": "0x14000eb92", + "callers": [ + { + "address": "0x14000eb72", + "type": "je" + } + ] + }, + { + "target": "0x14000eb9e", + "callers": [ + { + "address": "0x14000eb95", + "type": "je" + }, + { + "address": "0x14000eb95", + "type": "je" + }, + { + "address": "0x14000eb95", + "type": "je" + } + ] + }, + { + "target": "0x14000ebbc", + "callers": [ + { + "address": "0x14000545c", + "type": "call" + } + ] + }, + { + "target": "0x14000ebcc", + "callers": [ + { + "address": "0x1400054b6", + "type": "call" + }, + { + "address": "0x1400054b6", + "type": "call" + }, + { + "address": "0x1400054b6", + "type": "call" + }, + { + "address": "0x14000d720", + "type": "call" + }, + { + "address": "0x14000d720", + "type": "call" + }, + { + "address": "0x14000d720", + "type": "call" + }, + { + "address": "0x140016921", + "type": "call" + }, + { + "address": "0x140016921", + "type": "call" + } + ] + }, + { + "target": "0x14000ebd8", + "callers": [ + { + "address": "0x140005425", + "type": "call" + } + ] + }, + { + "target": "0x14000ec14", + "callers": [ + { + "address": "0x1400054ae", + "type": "call" + }, + { + "address": "0x1400054ae", + "type": "call" + }, + { + "address": "0x1400054ae", + "type": "call" + } + ] + }, + { + "target": "0x14000ec88", + "callers": [ + { + "address": "0x14000543a", + "type": "call" + }, + { + "address": "0x14000543a", + "type": "call" + } + ] + }, + { + "target": "0x14000ec90", + "callers": [ + { + "address": "0x140005432", + "type": "call" + }, + { + "address": "0x140005432", + "type": "call" + } + ] + }, + { + "target": "0x140010630", + "callers": [ + { + "address": "0x14001097c", + "type": "call" + } + ] + }, + { + "target": "0x14001081c", + "callers": [ + { + "address": "0x140010650", + "type": "call" + } + ] + }, + { + "target": "0x140010918", + "callers": [ + { + "address": "0x140010845", + "type": "jmp" + } + ] + }, + { + "target": "0x140010944", + "callers": [ + { + "address": "0x14000e9d5", + "type": "call" + } + ] + }, + { + "target": "0x140010b38", + "callers": [ + { + "address": "0x1400056a5", + "type": "call" + }, + { + "address": "0x1400056a5", + "type": "call" + } + ] + }, + { + "target": "0x140010b4f", + "callers": [ + { + "address": "0x140010b48", + "type": "je" + } + ] + }, + { + "target": "0x140010b56", + "callers": [ + { + "address": "0x140010b3e", + "type": "je" + } + ] + }, + { + "target": "0x140011460", + "callers": [ + { + "address": "0x140011c9a", + "type": "call" + }, + { + "address": "0x140011cb0", + "type": "call" + }, + { + "address": "0x14000a868", + "type": "call" + } + ] + }, + { + "target": "0x1400117a4", + "callers": [ + { + "address": "0x140011996", + "type": "call" + }, + { + "address": "0x140011963", + "type": "call" + }, + { + "address": "0x1400119ed", + "type": "call" + } + ] + }, + { + "target": "0x140011849", + "callers": [ + { + "address": "0x1400117da", + "type": "jmp" + } + ] + }, + { + "target": "0x1400118c4", + "callers": [ + { + "address": "0x14001684a", + "type": "call" + }, + { + "address": "0x14001685a", + "type": "call" + } + ] + }, + { + "target": "0x1400118d7", + "callers": [ + { + "address": "0x1400118d0", + "type": "je" + } + ] + }, + { + "target": "0x140011924", + "callers": [ + { + "address": "0x140016753", + "type": "call" + }, + { + "address": "0x1400118c8", + "type": "call" + } + ] + }, + { + "target": "0x140011958", + "callers": [ + { + "address": "0x140011950", + "type": "jmp" + } + ] + }, + { + "target": "0x14001196d", + "callers": [ + { + "address": "0x140011941", + "type": "je" + } + ] + }, + { + "target": "0x14001198b", + "callers": [ + { + "address": "0x140011983", + "type": "jmp" + } + ] + }, + { + "target": "0x14001199e", + "callers": [ + { + "address": "0x14001198f", + "type": "je" + } + ] + }, + { + "target": "0x1400119a6", + "callers": [ + { + "address": "0x14001195c", + "type": "je" + }, + { + "address": "0x14001196b", + "type": "jmp" + } + ] + }, + { + "target": "0x1400119b4", + "callers": [ + { + "address": "0x14000ac01", + "type": "call" + } + ] + }, + { + "target": "0x1400119e2", + "callers": [ + { + "address": "0x1400119da", + "type": "jmp" + } + ] + }, + { + "target": "0x140011a01", + "callers": [ + { + "address": "0x1400119e6", + "type": "je" + }, + { + "address": "0x1400119f5", + "type": "je" + } + ] + }, + { + "target": "0x140011c00", + "callers": [ + { + "address": "0x140011de7", + "type": "call" + } + ] + }, + { + "target": "0x140011c5a", + "callers": [ + { + "address": "0x140011c4a", + "type": "je" + } + ] + }, + { + "target": "0x140011cd3", + "callers": [ + { + "address": "0x140011ca1", + "type": "je" + }, + { + "address": "0x140011cb7", + "type": "je" + } + ] + }, + { + "target": "0x140011ce3", + "callers": [ + { + "address": "0x140011c55", + "type": "jmp" + } + ] + }, + { + "target": "0x140011cf0", + "callers": [ + { + "address": "0x140011c2f", + "type": "je" + } + ] + }, + { + "target": "0x140011dac", + "callers": [ + { + "address": "0x140011d25", + "type": "je" + }, + { + "address": "0x140011d56", + "type": "je" + }, + { + "address": "0x140011d25", + "type": "je" + }, + { + "address": "0x140011d25", + "type": "je" + }, + { + "address": "0x140011d25", + "type": "je" + } + ] + }, + { + "target": "0x140011db4", + "callers": [ + { + "address": "0x1400191da", + "type": "call" + } + ] + }, + { + "target": "0x140011e05", + "callers": [ + { + "address": "0x140011dc8", + "type": "je" + }, + { + "address": "0x140011def", + "type": "je" + } + ] + }, + { + "target": "0x140011fe8", + "callers": [ + { + "address": "0x1400117c5", + "type": "call" + } + ] + }, + { + "target": "0x140016634", + "callers": [ + { + "address": "0x1400166a0", + "type": "call" + } + ] + }, + { + "target": "0x14001667c", + "callers": [ + { + "address": "0x14000d6d4", + "type": "call" + } + ] + }, + { + "target": "0x1400166cc", + "callers": [ + { + "address": "0x14000d6e3", + "type": "call" + } + ] + }, + { + "target": "0x140016723", + "callers": [ + { + "address": "0x1400166fa", + "type": "je" + }, + { + "address": "0x140016704", + "type": "je" + }, + { + "address": "0x140016713", + "type": "je" + }, + { + "address": "0x140016718", + "type": "je" + } + ] + }, + { + "target": "0x140016753", + "callers": [ + { + "address": "0x1400166ff", + "type": "je" + }, + { + "address": "0x140016709", + "type": "je" + }, + { + "address": "0x14001670e", + "type": "je" + } + ] + }, + { + "target": "0x140016763", + "callers": [ + { + "address": "0x1400168c5", + "type": "jmp" + }, + { + "address": "0x1400168c5", + "type": "jmp" + } + ] + }, + { + "target": "0x1400167c5", + "callers": [ + { + "address": "0x14001672f", + "type": "je" + }, + { + "address": "0x14001674a", + "type": "je" + } + ] + }, + { + "target": "0x1400167ce", + "callers": [ + { + "address": "0x140016741", + "type": "je" + } + ] + }, + { + "target": "0x1400167d7", + "callers": [ + { + "address": "0x140016738", + "type": "je" + } + ] + }, + { + "target": "0x1400167e0", + "callers": [ + { + "address": "0x140016726", + "type": "je" + }, + { + "address": "0x140016726", + "type": "je" + } + ] + }, + { + "target": "0x1400167e7", + "callers": [ + { + "address": "0x1400167cc", + "type": "jmp" + }, + { + "address": "0x1400167de", + "type": "jmp" + }, + { + "address": "0x1400167d5", + "type": "jmp" + }, + { + "address": "0x14001674e", + "type": "jmp" + } + ] + }, + { + "target": "0x1400167f9", + "callers": [ + { + "address": "0x1400167ed", + "type": "je" + }, + { + "address": "0x1400167ed", + "type": "je" + } + ] + }, + { + "target": "0x140016813", + "callers": [ + { + "address": "0x1400167ff", + "type": "je" + }, + { + "address": "0x1400167ff", + "type": "je" + } + ] + }, + { + "target": "0x140016866", + "callers": [ + { + "address": "0x14001682f", + "type": "ja" + } + ] + }, + { + "target": "0x140016887", + "callers": [ + { + "address": "0x14001689a", + "type": "jmp" + } + ] + }, + { + "target": "0x1400168a8", + "callers": [ + { + "address": "0x140016817", + "type": "je" + }, + { + "address": "0x140016817", + "type": "je" + } + ] + }, + { + "target": "0x1400168ae", + "callers": [ + { + "address": "0x14001688f", + "type": "je" + }, + { + "address": "0x14001688f", + "type": "je" + }, + { + "address": "0x14001688f", + "type": "je" + } + ] + }, + { + "target": "0x1400168bd", + "callers": [ + { + "address": "0x1400168b1", + "type": "je" + }, + { + "address": "0x1400168b1", + "type": "je" + } + ] + }, + { + "target": "0x14001690f", + "callers": [ + { + "address": "0x140016820", + "type": "je" + } + ] + }, + { + "target": "0x14001691c", + "callers": [ + { + "address": "0x140016912", + "type": "je" + } + ] + }, + { + "target": "0x1400191a8", + "callers": [ + { + "address": "0x1400191cc", + "type": "call" + } + ] + }, + { + "target": "0x1400191c0", + "callers": [ + { + "address": "0x14000eade", + "type": "call" + }, + { + "address": "0x14000eade", + "type": "call" + } + ] + }, + { + "target": "0x14001bff8", + "callers": [ + { + "address": "0x140010b68", + "type": "jmp" + } + ] + }, + { + "target": "0x14001c01d", + "callers": [ + { + "address": "0x14001c014", + "type": "je" + } + ] + }, + { + "target": "0x14001c026", + "callers": [ + { + "address": "0x14001c00b", + "type": "je" + } + ] + }, + { + "target": "0x14001e3a0", + "callers": [ + { + "address": "0x14000e8dd", + "type": "call" + }, + { + "address": "0x14000e915", + "type": "call" + }, + { + "address": "0x14001c018", + "type": "call" + }, + { + "address": "0x14000eb88", + "type": "call" + }, + { + "address": "0x14000e9bb", + "type": "call" + }, + { + "address": "0x140011e00", + "type": "jmp" + } + ] + }, + { + "target": "0x14001ea80", + "callers": [ + { + "address": "0x140005e84", + "type": "call" + }, + { + "address": "0x140005e84", + "type": "call" + }, + { + "address": "0x140005f1e", + "type": "call" + }, + { + "address": "0x140005f1e", + "type": "call" + }, + { + "address": "0x14000ad34", + "type": "call" + }, + { + "address": "0x14000ad45", + "type": "call" + }, + { + "address": "0x14000ad34", + "type": "call" + }, + { + "address": "0x14000ad45", + "type": "call" + } + ] + }, + { + "target": "0x14001eb30", + "callers": [ + { + "address": "0x14001eaa7", + "type": "ja" + } + ] + }, + { + "target": "0x14001eb46", + "callers": [ + { + "address": "0x14001eb38", + "type": "ja" + } + ] + }, + { + "target": "0x14001eb72", + "callers": [ + { + "address": "0x14001eb63", + "type": "ja" + } + ] + }, + { + "target": "0x14001ec70", + "callers": [ + { + "address": "0x14001eb9c", + "type": "ja" + }, + { + "address": "0x14001eb9c", + "type": "ja" + } + ] + }, + { + "target": "0x14001ed30", + "callers": [ + { + "address": "0x14001eb4d", + "type": "jb" + } + ] + }, + { + "target": "0x14001ef10", + "callers": [ + { + "address": "0x140001180", + "type": "call" + } + ] + }, + { + "target": "0x14001ef2d", + "callers": [ + { + "address": "0x14001ef1c", + "type": "je" + } + ] + }, + { + "target": "0x14001ef41", + "callers": [ + { + "address": "0x14001ef57", + "type": "je" + }, + { + "address": "0x14001ef57", + "type": "je" + }, + { + "address": "0x14001ef57", + "type": "je" + } + ] + }, + { + "target": "0x14001ef88", + "callers": [ + { + "address": "0x14001ef27", + "type": "je" + } + ] + }, + { + "target": "0x14001ef8e", + "callers": [ + { + "address": "0x14001ef82", + "type": "je" + } + ] + }, + { + "target": "0x14001ef94", + "callers": [ + { + "address": "0x14001ef7b", + "type": "je" + } + ] + }, + { + "target": "0x14001ef9a", + "callers": [ + { + "address": "0x14001ef77", + "type": "je" + } + ] + }, + { + "target": "0x14001efa0", + "callers": [ + { + "address": "0x14001ef6f", + "type": "je" + } + ] + }, + { + "target": "0x14001efa6", + "callers": [ + { + "address": "0x14001ef6b", + "type": "je" + } + ] + }, + { + "target": "0x14001efac", + "callers": [ + { + "address": "0x14001ef63", + "type": "je" + } + ] + }, + { + "target": "0x14001efb2", + "callers": [ + { + "address": "0x14001ef5f", + "type": "je" + } + ] + } + ] +}